Com convertir Excel en HTML en C#

Com convertir Excel en HTML en C#

L’exportació de dades d’Excel al format HTML és essencial quan es mostra el contingut de la cartera en els navegadors, les plantilles de correu electrònic, o les aplicacions web. Aquest guia mostra com convertir un llibre de treball de Excel a HTML utilitzant Aspose.Cells per .NET.

Quan utilitzar Excel a la conversió HTML

  • Generar previsió de dades d’Excel en els llocs web
  • Permet la visualització de la pàgina web
  • Integració de dades tabulars en CMS o blogs

Guia de pas a pas

Pas 1: Instal·lar Aspose.Cells per a .NET

dotnet add package Aspose.Cells

Pas 2: Carregar el llibre de treball

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

Pas 3: Configuració d’opcions d’HTML Save (opcional)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Pas 4: Exportar Excel a un arxiu HTML

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

Pas 5: Salvar a un MemoryStream en lloc d’un fitxer

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

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

Exemple de codi complet

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.");
    }
}

Consells i millors pràctiques

TipusDescripció
Use HtmlSaveOptionsFine-tune sortida estructura HTML, codificació de caràcters, o embotellament d’imatge
Salvem el fluxUtilitzat per a APIs o funcions sense servidor
Conserva el estilAspose.Cells assegura que la majoria dels elements d’estil i disseny es mantenen
 Català