Jak przekonwertować Excel na HTML w C#

Jak przekonwertować Excel na HTML w C#

Eksportowanie danych programu Excel do formatu HTML jest niezbędne podczas wyświetlania treści tablicy w przeglądarkach, szablonach e-mail lub aplikacjach internetowych.Ten przewodnik pokazuje, jak konwertować książkę roboczą programu Excel do HTML przy użyciu Aspose.Cells dla .NET.

Kiedy używać programu Excel do konwersji HTML

  • Tworzenie przeglądów danych programu Excel na stronach internetowych
  • Umożliwia przeglądanie stron internetowych
  • Włączenie danych tabularnych do CMS lub blogów

Przewodnik krok po kroku

Krok 1: Instalacja Aspose.Cells dla .NET

dotnet add package Aspose.Cells

Krok 2: Pobierz książkę roboczą

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

Krok 3: Ustaw HTML Save Options (opcjonalne)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Krok 4: Eksportuj Excel do pliku HTML

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

Krok 5: Zapisz do MemoryStream zamiast pliku

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

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

Pełny przykład kodu

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.");
    }
}

Porady i najlepsze praktyki

TipyOpis
Używanie HtmlSaveOptionsFine-tune wyjście struktury HTML, kodowanie znaków, lub wbudowanie obrazu
Oszczędzaj na strumieniuPrzydatne dla APIs lub funkcji bez serwera
Zachowaj stylizacjęAspose.Cells zapewnia, że większość elementów stylingu i układu jest utrzymywana
 Polski