Come Convertire Excel in HTML in C#
Come Convertire Excel in HTML in C#
Esportare i dati di Excel in formato HTML è essenziale quando si visualizza il contenuto di un foglio di calcolo in browser, modelli di email o applicazioni web. Questa guida mostra come convertire un workbook di Excel in HTML utilizzando Aspose.Cells per .NET.
Quando Utilizzare la Conversione da Excel a HTML
- Generare anteprime dei dati di Excel sui siti web
- Abilitare la visualizzazione di fogli di calcolo basati sul web
- Incorporare dati tabulari in CMS o blog
Guida Passo-Passo
Passo 1: Installare Aspose.Cells per .NET
dotnet add package Aspose.Cells
Passo 2: Caricare il Workbook
Workbook workbook = new Workbook("path/to/excel.xlsx");
Passo 3: Impostare le Opzioni di Salvataggio in HTML (Facoltativo)
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
Passo 4: Esportare Excel in File HTML
workbook.Save("path/to/output.html", options);
Passo 5: Salvare in un MemoryStream invece di un File
using (MemoryStream outputStream = new MemoryStream())
{
workbook.Save(outputStream, SaveFormat.Html);
outputStream.Position = 0;
// Utilizzare lo stream in una risposta web, salvare su disco, ecc.
}
Esempio Completo di Codice
using System;
using System.IO;
using Aspose.Cells;
class Program
{
static void Main()
{
Workbook workbook = new Workbook("input.xlsx");
// Opzione 1: Salvare in file HTML
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);
// Opzione 2: Salvare in stream per applicazioni web
using (MemoryStream stream = new MemoryStream())
{
workbook.Save(stream, SaveFormat.Html);
stream.Position = 0;
// Utilizzare lo stream come necessario (ad es., inviare nella risposta API)
}
Console.WriteLine("Excel esportato in HTML.");
}
}
Suggerimenti e Migliori Pratiche
Suggerimento | Descrizione |
---|---|
Utilizzare HtmlSaveOptions | Ottimizzare la struttura HTML di output, la codifica dei caratteri o l’incorporamento delle immagini |
Salvare in stream | Utile per API o funzioni serverless |
Preservare lo stile | Aspose.Cells garantisce che la maggior parte degli elementi di stile e layout siano mantenuti |