Cum să convertiți HTML în Excel în C#
Cum să convertiți HTML în Excel în C#
Trebuie să încărcați o stringă HTML sau o pagină web în Excel pentru prelucrare, vizualizare sau stocare? Acest ghid explică cum să convertiți conținutul HTML direct într-un manual Excel folosind Aspose.Cells pentru .NET.
Utilizarea cazurilor pentru HTML în Excel Conversion
- Convertarea datelor de e-mail sau CMS în Excel
- Procesarea rapoartelor HTML sau a exporturilor de pe platforme terțe
- Importați tabele web în broșuri structurate
Ghidul pas cu pas
Pasul 1: Instalați Aspose.Cells pentru .NET
dotnet add package Aspose.Cells
Pasul 2: Pregătiți HTML ca o bandă
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
Pasul 3: Conversați strangul în flux
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Pasul 4: Încărcați HTML Stream cu HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Pasul 5: Lucrați cu cartea de lucru (opțional)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Pasul 6: Salvați fișierul rezultat Excel
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Exemplu complet de cod
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.");
}
}
Cele mai bune practici
practică | Beneficii |
---|---|
Utilizați fluxuri pentru integrarea web | Mai ușor de gestionat în APIs |
Use HtmlLoadOptions | Personalizarea parsing-ului sau gestionarea conținutului HTML avansat |
Columnele Auto-Fit | Îmbunătățirea readabilității producției |