Come convertire HTML in Excel in C#
Come convertire HTML in Excel in C#
È necessario caricare una stringhe HTML o una pagina web in Excel per il trattamento, la visualizzazione o lo storage?Questo manuale spiega come convertire il contenuto HTML direttamente in un libretto di lavoro Excel utilizzando Aspose.Cells per .NET.
Utilizzare i casi per la conversione HTML a Excel
- Convertire i dati di e-mail o CMS in Excel
- Processare i rapporti HTML o le esportazioni da piattaforme di terze parti
- Importare tabelle web in schede di diffusione strutturate
Guida passo dopo passo
Passo 1: Installare Aspose.Cells per .NET
dotnet add package Aspose.Cells
Passo 2: Preparare HTML come stringa
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
Passo 3: Convertire String in Stream
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
Passo 4: Caricare il flusso HTML con HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
Passo 5: Lavorare con il libro di lavoro (opzionale)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
Passo 6: Salva il file di Excel
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
Esempio di codice completo
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.");
}
}
Migliori pratiche
La pratica | Il vantaggio |
---|---|
Utilizzare i flussi per l’integrazione web | Più facile da gestire in API |
Utilizzo HtmlLoadOptions | Personalizzare o gestire contenuti HTML avanzati |
Colonne di auto-fit | Migliorare la leggibilità della produzione |