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