Як конвертувати 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 забезпечує збереження більшості стилів і елементів макета |