Da HTML a XLSX C#

Questo post del blog si concentra sulla conversione del contenuto HTML di una pagina Web in un file Excel (XLSX) utilizzando C#. Questo processo è utile in diversi scenari come il web scraping o la conversione di tabelle HTML in fogli Excel ben organizzati. Tratteremo le seguenti sezioni per ulteriori dettagli:

Perché convertire una pagina Web in Excel?

La conversione di una pagina Web in formato Excel presenta numerosi vantaggi. I file Excel sono ampiamente utilizzati per l’analisi, la visualizzazione e il reporting dei dati. Convertendo HTML in XLSX, puoi integrare facilmente i dati Web nei tuoi flussi di lavoro basati su Excel, consentendo un’efficiente manipolazione e analisi dei dati.

Convertitore di pagine Web in fogli di calcolo Excel - Installazione API C#

È possibile scaricare la DLL di Conholdate.Total for .NET dalla pagina New Releases o installarla rapidamente insieme a tutte le dipendenze eseguendo il seguente comando di installazione NuGet:

PM> Install-Package Conholdate.Total

Converti HTML in Excel in C#

Seguire i passaggi seguenti per eseguire il rendering del formato HTML in Excel in C#:

  • Carica il file HTML di origine utilizzando la classe Converter.
  • Crea un’istanza della classe SpreadsheetConvertOptions.
  • Esporta HTML in formato Excel utilizzando il metodo Convert.

L’esempio di codice seguente spiega come convertire HTML in Excel in C#:

// Carica il file HTML di origine
using (Converter converter = new Converter("sample.html"))
{
    // Imposta le opzioni di conversione per il formato Excel
    GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions();

    // Converti HTML in formato XLSX
    converter.Convert("HTMLtoXLSX.xlsx", options);
}

Converti HTML in XLSX/XLSX in C# - Opzioni avanzate

I passaggi seguenti spiegano come convertire una pagina Web HTML nel formato Excel XLS/XLSX in C#:

  • Carica la pagina Web HTML con l’istanza della classe Converter.
  • Imposta diverse opzioni di conversione per il formato Excel con la classe PresentationConvertOptions.
  • Esegui il rendering del foglio di calcolo HTML in Excel richiamando il metodo Convert.

Il codice di esempio seguente mostra come convertire HTML in XLSX/XLS in C# dove è possibile impostare opzioni personalizzate in base alle proprie esigenze:

// Carica il file HTML di origine
using (Converter converter = new Converter("input.html"))
{
    // Imposta le opzioni di conversione per il formato XLS
    GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions options = new GroupDocs.Conversion.Options.Convert.SpreadsheetConvertOptions()
    {
        PagesCount = 1,
        Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Xls
    };

    // Converti HTML in formato XLS
    converter.Convert("HTMLtoXLS.xls", options);
}

Licenza di valutazione gratuita

Puoi richiedere una licenza temporanea gratuita per valutare diverse funzionalità dell’API senza alcuna restrizione.

Riassumendo

La conversione di HTML in Excel in C# apre un mondo di possibilità per l’integrazione e l’analisi dei dati. Sfruttando gli approcci discussi in questo post del blog, puoi colmare perfettamente il divario tra i dati Web ed Excel, potenziando le tue applicazioni con funzionalità avanzate di elaborazione dei dati. Che tu stia estraendo dati a fini di reporting o automatizzando i flussi di lavoro dei dati, questa soluzione C# fornisce un modo affidabile ed efficiente per convertire pagine Web HTML in formato Excel XLSX o XLS. Se desideri discutere di una qualsiasi delle tue domande, contattaci al forum.

Guarda anche