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
Tipo | Descripción |
---|---|
Uso HtmlSaveOptions | Fine-tune salida estructura HTML, codificación de caracteres, o la incorporación de imágenes |
Salva a la corriente | Utilidad para APIs o funciones sin servidor |
Preserva el estilo | Aspose.Cells garantiza que la mayoría de los elementos de diseño y diseño se conservan |