Jak převést Excel na HTML v C#
Jak převést Excel na HTML v C#
Export dat Excel do formátu HTML je nezbytný při zobrazování obsahu tabulek v prohlížečích, e-mailových šablonách nebo webových aplikacích. Tento průvodce ukazuje, jak převést Excel sešity na HTML pomocí Aspose.Cells pro .NET.
Kdy použít převod Excel na HTML
- Generovat náhledy dat Excel na webových stránkách
- Umožnit prohlížení tabulek v prohlížeči
- Vložit tabulková data do CMS nebo blogů
Podrobný průvodce
Krok 1: Nainstalujte Aspose.Cells pro .NET
dotnet add package Aspose.Cells
Krok 2: Načtěte sešit
Workbook workbook = new Workbook("cesta/k/excel.xlsx");
Krok 3: Nastavte možnosti ukládání HTML (volitelné)
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
Krok 4: Exportujte Excel do HTML souboru
workbook.Save("cesta/k/vystupu.html", options);
Krok 5: Uložte do MemoryStream místo do souboru
using (MemoryStream outputStream = new MemoryStream())
{
workbook.Save(outputStream, SaveFormat.Html);
outputStream.Position = 0;
// Použijte stream v odpovědi webu, uložte na disk atd.
}
Kompletní příklad kódu
using System;
using System.IO;
using Aspose.Cells;
class Program
{
static void Main()
{
Workbook workbook = new Workbook("input.xlsx");
// Možnost 1: Uložit do HTML souboru
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);
// Možnost 2: Uložit do streamu pro webové aplikace
using (MemoryStream stream = new MemoryStream())
{
workbook.Save(stream, SaveFormat.Html);
stream.Position = 0;
// Použijte stream podle potřeby (např. poslat v odpovědi API)
}
Console.WriteLine("Excel exportován do HTML.");
}
}
Tipy a osvědčené postupy
Tip | Popis |
---|---|
Použijte HtmlSaveOptions | Přizpůsobte strukturu výstupního HTML, kódování znaků nebo vkládání obrázků |
Uložte do streamu | Užitečné pro API nebo bezserverové funkce |
Zachování stylování | Aspose.Cells zajišťuje, že většina stylů a prvků rozložení je zachována |