excel in html C#

La conversione da Excel a HTML potrebbe essere utile in vari scenari come la conversione di fogli in pagine Web o l’incorporamento del contenuto dei fogli all’interno di applicazioni Web e così via. In questo articolo imparerai come convertire i file XLSX o XLS di MS Excel in HTML usando C#. Inoltre, imparerai come utilizzare opzioni aggiuntive per personalizzare la conversione da Excel a HTML.

API C# da Excel a HTML

Aspose.Cells for .NET è una nota API di manipolazione dei fogli di calcolo che consente di creare, leggere e modificare file Excel senza MS Office. L’API fornisce anche un convertitore di fogli di calcolo integrato che consente di convertire fogli di lavoro Excel in file HTML con alta fedeltà. Puoi scaricare l’API o installarla all’interno della tua applicazione utilizzando NuGet.

PM> Install-Package Aspose.Cells

Conversione da Excel XLSX a HTML C#

La conversione da Excel a HTML può essere ottenuta in un paio di righe di codice. Basta caricare il file Excel e salvarlo con estensione .html. Di seguito sono riportati i passaggi per eseguire questa operazione.

L’esempio di codice seguente mostra come convertire file XLS/XLSX in HTML usando C#.

// Apri il file Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Salva come HTML
workbook.Save("Excel-to-HTML.html");

Da C# XLSX a HTML - Abilita descrizioni comandi

Potrebbe verificarsi il caso in cui la lunghezza del testo supera la larghezza delle celle nei fogli di lavoro. In tale scenario, il testo viene tagliato nel file HTML convertito. Per affrontare questo problema, Aspose.Cells per .NET offre l’opzione per abilitare i suggerimenti nel file HTML. Di seguito sono riportati i passaggi per farlo.

L’esempio di codice seguente mostra come abilitare le descrizioni comandi in Excel alla conversione HTML in C#.

// Apri il file Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Crea opzioni HTML
HtmlSaveOptions options = new HtmlSaveOptions();
options.AddTooltipText = true;

// Salva come HTML
workbook.Save("Excel-to-HTML-Tooltip.html", options);

Usa la preferenza di presentazione in Excel in conversione HTML

Aspose.Cells per .NET fornisce la proprietà HtmlSaveOptions.PresentationPreference che consente di migliorare il rendering del layout del foglio di calcolo nel file HTML risultante. In altre parole, viene utilizzato per ottenere una presentazione più attraente delle cartelle di lavoro di Excel.

Nell’esempio di codice seguente viene illustrato come migliorare la presentazione dei file di Excel.

// Apri il file Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Crea opzioni HTML
HtmlSaveOptions options = new HtmlSaveOptions();
options.PresentationPreference = true;

// Salva come HTML
workbook.Save("Excel-to-HTML-PresentationPreference.html", options);

Conclusione

In questo articolo, hai imparato come convertire i file XLSX e XLS di Excel in HTML usando C#. Inoltre, hai visto come abilitare i suggerimenti e le opzioni delle preferenze di presentazione nella conversione da Excel a HTML. Puoi leggere di più su Aspose.Cells per .NET usando documentazione.

Guarda anche