Come Convertire Excel in HTML in C#

Come Convertire Excel in HTML in C#

L’esportazione dei dati di Excel in formato HTML è essenziale quando si visualizza il contenuto dello spreadsheet nei browser, nei moduli di posta elettronica o nelle applicazioni web.Questo manuale mostra come convertire un libro di lavoro di Excel in HTML utilizzando Aspose.Cells per .NET.

Quando utilizzare Excel per la conversione HTML

  • Generare previsioni dei dati di Excel su siti web
  • Permettere la visualizzazione di spreadsheet basata sul web
  • Incorporare i dati tabulari in CMS o blog

Guida passo dopo passo

Passo 1: Installare Aspose.Cells per .NET

dotnet add package Aspose.Cells

Passo 2: Carica il libro di lavoro

Workbook workbook = new Workbook("path/to/excel.xlsx");

Passo 3: Impostare le opzioni di salvataggio HTML (opzionale)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Passo 4: Esportare Excel in file HTML

workbook.Save("path/to/output.html", options);

Passo 5: Salva in MemoryStream invece di un file

using (MemoryStream outputStream = new MemoryStream())
{
    workbook.Save(outputStream, SaveFormat.Html);
    outputStream.Position = 0;

    // Use the stream in a web response, save to disk, etc.
}

Esempio di codice completo

using System;
using System.IO;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("input.xlsx");

        // Option 1: Save to HTML file
        HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
        workbook.Save("output.html", options);

        // Option 2: Save to stream for web applications
        using (MemoryStream stream = new MemoryStream())
        {
            workbook.Save(stream, SaveFormat.Html);
            stream.Position = 0;
            // Use the stream as needed (e.g., send in API response)
        }

        Console.WriteLine("Excel exported to HTML.");
    }
}

Suggerimenti e migliori pratiche

TipoDescrizione
Utilizzo HtmlSaveOptionsFine-tune output struttura HTML, codifica dei caratteri, o incorporazione dell’immagine
Salva il flussoUtile per API o funzioni senza server
Conservare lo stileAspose.Cells assicura che la maggior parte degli elementi di stile e di layout siano conservati
 Italiano