Конвертер HTML

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

Останні статті

Ключові особливості Aspose.Cells HTML Converter

  1. Експорт Excel в HTML
    Конвертуйте файли Excel в HTML для веб-відображення або легкого обміну. Експортуйте цілі робочі книги або конкретні аркуші як чистий, адаптивний HTML.

  2. Імпорт HTML-контенту в Excel
    Завантажуйте HTML-рядки або файли та конвертуйте їх в робочі книги Excel з підтримкою таблиць, форматування та структури.

  3. Гнучкі параметри рендерингу HTML
    Керуйте виходом за допомогою HtmlSaveOptions, включаючи обробку прихованих рядків/стовпців, чи експортувати аркуші окремо або разом, та інше.

  4. Вхідні та вихідні дані на основі потоків
    Зберігайте або завантажуйте HTML через пам’яткові потоки — ідеально підходить для веб-додатків, API або безсерверних середовищ.

  5. Широка підтримка форматів
    Працює з різноманітними форматами: XLS, XLSX, XLSB, XLSM, XLTX, XLTM, HTML та MHTML — дозволяючи конвертацію між HTML та як старими, так і сучасними файлами Excel.

  6. Нативна інтеграція з .NET
    Легко інтегрується з проектами .NET Framework та .NET Core/6/7/8 за допомогою NuGet або прямого посилання на збірку.


Початок роботи з Aspose.Cells HTML Converter для .NET

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

Використовуйте NuGet, щоб додати Aspose.Cells до вашого проекту:

dotnet add package Aspose.Cells

Конвертація Excel в HTML

Експортуйте свої робочі книги Excel у чистий HTML-формат:

Конвертувати файл Excel в HTML-файл

Workbook workbook = new Workbook("Book1.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);

Експорт файлу Excel в HTML-потік (наприклад, для веб-додатка)

Workbook workbook = new Workbook("Book1.xlsx");

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

Конвертація HTML в Excel

Конвертуйте HTML-файли або сирий розмітку назад у робочу книгу Excel:

Завантажити HTML-контент з файлу

HtmlLoadOptions loadOptions = new HtmlLoadOptions();
Workbook workbook = new Workbook("input.html", loadOptions);
workbook.Save("html_to_excel.xlsx");

Завантажити HTML-контент з рядка

string html = "<html><body><table><tr><td>Продукт</td><td>Ціна</td></tr><tr><td>Ручка</td><td>$1.99</td></tr></table></body></html>";
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
    Workbook workbook = new Workbook(stream, new HtmlLoadOptions());
    workbook.Save("html_string_to_excel.xlsx", SaveFormat.Xlsx);
}

Найпопулярніші сценарії

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

Workbook workbook = new Workbook("report.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions
{
    ExportHiddenWorksheet = false,
    ExportGridLines = true
};
workbook.Save("report.html", options);

Імпорт стилізованої HTML-таблиці в Excel

Workbook workbook = new Workbook("styled_table.html", new HtmlLoadOptions());
workbook.Save("styled_table.xlsx");

Найкращі практики для конвертації HTML

  • Використовуйте HtmlSaveOptions.ExportGridLines = true, щоб імітувати макет електронної таблиці.
  • Попередньо обробіть дані Excel, щоб вони відповідали розмірам, зручним для браузера.
  • При імпорті переконайтеся, що HTML є коректно сформованим і використовує елементи таблиці для оптимальних результатів.
  • Зберігайте в потік, якщо плануєте безпосередньо обслуговувати HTML у веб-API або хмарних функціях.

Поширені проблеми та їх вирішення

ПомилкаРішення
Файл не знайденоПереконайтеся, що шлях до файлу правильний і файл існує
Непідтримуваний форматПідтверджуйте, що файл є або HTML, або сумісним з Excel форматом
Відсутні стилі у вихідному HTMLПеревірте HtmlSaveOptions і підтверджуйте, що форматування збережено
Контент не вирівняно в імпортованому ExcelВикористовуйте таблиці в HTML і уникайте глибоко вкладених DIV-елементів

Поширені запитання

Що таке Aspose.Cells HTML Converter для .NET?
Інструмент, який дозволяє розробникам конвертувати електронні таблиці Excel з/в HTML-розмітку в будь-якому .NET-додатку.

Чим він відрізняється від Aspose.Cells для .NET?
Хоча Aspose.Cells пропонує широкий функціонал для Excel, плагін HTML Converter зосереджується конкретно на операціях, пов’язаних з HTML, і спрощує інтеграцію.

Які формати підтримуються?
XLS, XLSX, XLSM, XLTX, XLTM, XLSB, HTML та MHTML підтримуються в сценаріях конвертації.

Чи можу я налаштувати, як генерується або завантажується HTML?
Так, HtmlSaveOptions та HtmlLoadOptions дозволяють детально контролювати форматування, лінії сітки, поведінку макета тощо.

 Українська