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 praticaIl vantaggio
Utilizzare i flussi per l’integrazione webPiù facile da gestire in API
Utilizzo HtmlLoadOptionsPersonalizzare o gestire contenuti HTML avanzati
Colonne di auto-fitMigliorare la leggibilità della produzione
 Italiano