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

SuggerimentoDescrizione
Utilizzare HtmlSaveOptionsOttimizzare la struttura HTML di output, la codifica dei caratteri o l’incorporamento delle immagini
Salvare in streamUtile per API o funzioni serverless
Preservare lo stileAspose.Cells garantisce che la maggior parte degli elementi di stile e layout siano mantenuti
 Italiano