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
Tipus | Descripció |
---|---|
Use HtmlSaveOptions | Fine-tune sortida estructura HTML, codificació de caràcters, o embotellament d’imatge |
Salvem el flux | Utilitzat per a APIs o funcions sense servidor |
Conserva el estil | Aspose.Cells assegura que la majoria dels elements d’estil i disseny es mantenen |