Конвертер 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 позволяют детально контролировать форматирование, линии сетки, поведение макета и многое другое.

 Русский