Cómo convertir Excel a HTML en C#

Cómo convertir Excel a HTML en C#

Exportación de datos de Excel en formato HTML es esencial cuando se muestra el contenido de la hoja de referencia en navegadores, templates de correo electrónico o aplicaciones web. Esta guía muestra cómo convertir un libro de trabajo de Excel en HTML utilizando Aspose.Cells para .NET.

¿Cuándo usar Excel para la conversión HTML?

  • Generar previstas de datos de Excel en sitios web
  • Facilitar la visualización de la página web
  • Incorporar datos tabulares en CMS o blogs

Guía paso a paso

Paso 1: Instalar Aspose.Cells para .NET

dotnet add package Aspose.Cells

Paso 2: Cargue el libro de trabajo

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

Paso 3: Configurar las opciones de almacenamiento HTML (opcional)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Paso 4: Exportar Excel a un archivo HTML

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

Paso 5: Salva en MemoryStream en lugar de un archivo

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

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

Exemplos de código 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.");
    }
}

Consejos y mejores prácticas

TipoDescripción
Uso HtmlSaveOptionsFine-tune salida estructura HTML, codificación de caracteres, o la incorporación de imágenes
Salva a la corrienteUtilidad para APIs o funciones sin servidor
Preserva el estiloAspose.Cells garantiza que la mayoría de los elementos de diseño y diseño se conservan
 Español