Как конвертировать Excel в HTML на C#

Как конвертировать Excel в HTML на C#

Экспорт данных Excel в HTML-формат необходим при отображении контента шифры в браузерах, шаблонах электронной почты или веб-приложениях.Настоящий руководство показывает, как конвертировать рабочую книгу Excel в HTML с помощью Aspose.Cells для .NET.

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

  • Создание предварительных просмотров данных Excel на веб-сайтах
  • Возможность просмотра веб-страниц
  • Включение табличных данных в CMS или блоги

Step-by-Step Руководство

Шаг 1: Инсталляция Aspose.Cells для .NET

dotnet add package Aspose.Cells

Шаг 2: Загрузите рабочую книгу

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

Шаг 3: Настройка HTML Save Options (опционально)

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 обеспечивает сохранение большинства элементов стиля и расположения
 Русский