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

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

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

Коли використовувати конверсію Excel у HTML

  • Генерація попередніх переглядів даних Excel на вебсайтах
  • Дозволити перегляд таблиць у вебі
  • Вбудовувати табличні дані в CMS або блоги

Покроковий посібник

Крок 1: Встановіть Aspose.Cells для .NET

dotnet add package Aspose.Cells

Крок 2: Завантажте робочий зошит

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

Крок 3: Встановіть параметри збереження HTML (необов’язково)

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;

    // Використовуйте потік у веб-відповіді, збережіть на диск тощо.
}

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

using System;
using System.IO;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("input.xlsx");

        // Варіант 1: Зберегти у файл HTML
        HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
        workbook.Save("output.html", options);

        // Варіант 2: Зберегти у потік для веб-додатків
        using (MemoryStream stream = new MemoryStream())
        {
            workbook.Save(stream, SaveFormat.Html);
            stream.Position = 0;
            // Використовуйте потік за потреби (наприклад, відправте у відповіді API)
        }

        Console.WriteLine("Excel експортовано у HTML.");
    }
}

Поради та найкращі практики

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