Kako pretvoriti HTML u Excel u C#
Kako pretvoriti HTML u Excel u C#
Potrebno je preuzeti HTML string ili web stranicu u Excel za obradu, vizualizaciju ili skladištenje?Ovaj vodič objašnjava kako pretvoriti HTML sadržaj izravno na Excel radnu knjigu pomoću Aspose.Cells za .NET.
Koristite slučajeve za pretvaranje HTML-a u Excel
- Konvertiranje e-pošte ili CMS podataka u Excel
- Procesiranje HTML izvješća ili izvoza s platformi trećih strana
- Uvoz web tablica u strukturirane ploče
korak po korak vodič
Korak 1: Instalirajte Aspose.Cells za .NET
dotnet add package Aspose.Cells
Korak 2: Pripremite HTML kao vijek
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
3. korak: pretvoriti struju u struju
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Korak 4: Preuzmite HTML Stream s HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Korak 5: Rad s radnom knjigom (opcionalno)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Korak 6: Sačuvajte rezultate Excel datoteke
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Cjeloviti primjer koda
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.");
}
}
Najbolje prakse
Praksa | Koristi |
---|---|
Koristite struje za web integraciju | Jednostavnije upravljati u APIs-u |
Use HtmlLoadOptions | Prilagodite parsing ili rukovanje naprednim HTML sadržajem |
Auto-prikladna kolona | Povećanje čitljivosti proizvodnje |