Bagaimana untuk menukar HTML kepada Excel dalam C#
Bagaimana untuk menukar HTML kepada Excel dalam C#
Adakah anda perlu memuatkan string HTML atau halaman web ke dalam Excel untuk pemprosesan, visualisasi, atau penyimpanan? panduan ini menerangkan bagaimana untuk menukar kandungan HTML secara langsung ke buku kerja Excel menggunakan Aspose.Cells untuk .NET .
Menggunakan Kasus untuk HTML ke Excel Konversi
- Menukar e-mel atau data CMS ke dalam Excel
- Memproses laporan HTML atau eksport daripada platform pihak ketiga
- Mengimport jadual web ke dalam skrin terstruktur
Panduan Langkah-Langkah
Langkah 1: Instal Aspose.Cells untuk .NET
dotnet add package Aspose.Cells
Langkah 2: Sediakan HTML sebagai string
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
Langkah 3: Menukar tali kepada aliran
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Langkah 4: Muat turun HTML Stream dengan HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Langkah 5: Bekerja dengan buku kerja (pilihan)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Langkah 6: Simpan fail Excel yang berjaya
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Contoh Kod Lengkap
using System;
using System.IO;
using System.Text;
using Aspose.Cells;
class Program
{
static void Main()
{
string html = "<html><body><table><tr><td>Name</td><td>Score</td></tr><tr><td>Alice</td><td>92</td></tr></table></body></html>";
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
// Optional: Modify the data or format
Worksheet sheet = workbook.Worksheets[0];
sheet.AutoFitColumns();
workbook.Save("html_to_excel.xlsx");
}
Console.WriteLine("HTML converted to Excel.");
}
}
amalan terbaik
Practice | Benefit |
---|---|
Menggunakan aliran untuk integrasi web | Lebih mudah untuk mengendalikan APIs |
Use HtmlLoadOptions | Menyesuaikan parsing atau mengendalikan kandungan HTML canggih |
Perbezaan kolom | Meningkatkan kebolehpercayaan produk |