Конвертер HTML
Aspose.Cells HTML Converter для .NET Плагин позволяет разработчикам экспортировать файлы Excel в HTML и загружать HTML-файлы или разметку непосредственно в рабочие книги Excel. Независимо от того, создаете ли вы браузерные просмотры, отчеты по электронной почте или интеграции с системами CMS, этот плагин помогает без усилий соединить Excel и HTML.
Последние статьи
Ключевые особенности Aspose.Cells HTML Converter
Экспорт Excel в HTML
Конвертируйте файлы Excel в HTML для веб-дисплея или легкого обмена. Экспортируйте целые рабочие книги или отдельные листы как чистый, адаптивный HTML.Импорт HTML-контента в Excel
Загружайте HTML-строки или файлы и преобразуйте их в рабочие книги Excel с поддержкой таблиц, форматирования и структуры.Гибкие параметры рендеринга HTML
Управляйте выводом с помощьюHtmlSaveOptions
, включая обработку скрытых строк/столбцов, экспорт отдельных листов или всех вместе и многое другое.Потоковый ввод и вывод
Сохраняйте или загружайте HTML через потоки памяти — идеально для веб-приложений, API или бессерверных сред.Широкая поддержка форматов
Работает с широким спектром форматов: XLS, XLSX, XLSB, XLSM, XLTX, XLTM, HTML и MHTML — позволяя конвертировать между HTML и как устаревшими, так и современными файлами Excel.Нативная интеграция с .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
позволяют детально контролировать форматирование, линии сетки, поведение макета и многое другое.