Як конвертувати Excel у HTML в C#

Як конвертувати Excel у HTML в C#

Експорт даних Excel до формату HTML є необхідним при відображенні контенту шини в браузері, шаблонах електронної пошти або веб-прикладах.Цей посібник показує, як конвертувати робочу книжку Excel в HTML за допомогою Aspose.Cells для .NET.

Коли використовувати Excel для перетворення в HTML

  • Створення переглядів даних Excel на веб-сайтах
  • Створення Web-based spreadsheet viewing
  • Вмістити табличні дані в CMS або блоги

Крок за кроком інструкція

Крок 1: Налаштування Aspose.Cells для .NET

dotnet add package Aspose.Cells

Крок 2: Завантажити робочу книжку

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

Крок 3: Налаштування варіантів HTML Save (опціональний)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Крок 4: Експорт Excel до HTML-файлів

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

Крок 5: Зберегти в MemoryStream замість файлу

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

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

Повний код прикладу

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

Традиції та найкращі практики

ТіпОпис
Користувати HtmlSaveOptionsКрасивий вихід HTML-структура, кодування персонажів, або вбудова зображення
Зберегти до потокуКорисні для APIs або безсерверних функцій
Зберегти стильAspose.Cells гарантує, що більшість елементів стилю і розташування зберігаються
 Українська