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

TipPopis
Použijte HtmlSaveOptionsPřizpůsobte strukturu výstupního HTML, kódování znaků nebo vkládání obrázků
Uložte do streamuUž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
 Čeština