Содержание
Установить с помощью Nuget
PM> Install-Package Spire.XLS
Похожие ссылки

Электронные таблицы — один из самых распространенных способов организации и анализа данных, но когда дело доходит до обмена этой информацией в Интернете, файлы Excel (XLS или XLSX) не всегда являются самым практичным выбором. Большинство веб-сайтов и интрасетей не могут напрямую отображать файлы Excel — пользователям необходимо сначала загрузить их, открыть в Excel, и при этом часто теряется макет или форматирование. Вот почему многие профессионалы предпочитают конвертировать файлы Excel в HTML.
Преобразование вашей рабочей книги или электронной таблицы Excel в HTML-таблицу позволяет любому просматривать содержимое прямо в браузере — не требуется никаких загрузок и программного обеспечения Excel. Независимо от того, хотите ли вы встроить прайс-лист, каталог продукции, список посещаемости или финансовый отчет, преобразование файлов XLS или XLSX в HTML гарантирует, что ваши данные будут доступны и визуально согласованы на всех устройствах.
Существует несколько способов выполнить это преобразование. Вы можете нажать на ссылки ниже, чтобы перейти непосредственно к разделу с нужным методом:
- Используйте встроенную функцию экспорта Excel, чтобы быстро превратить лист в веб-страницу HTML.
- Попробуйте онлайн-конвертер XLS в HTML для быстрого решения в браузере.
- Или используйте C# для программного преобразования нескольких файлов, если вам нужно автоматизировать процесс в пакетном режиме.
Это руководство подробно рассматривает все три подхода, помогая вам выбрать лучший в зависимости от ваших потребностей, технических знаний и рабочего процесса.
Зачем конвертировать Excel в HTML?
Публикация данных в формате HTML имеет много преимуществ. Это делает содержимое вашей электронной таблицы легкодоступным для просмотра в любом браузере или на любом устройстве, не требуя от пользователей загрузки файлов Excel. HTML-таблицы также сохраняют основные стили — такие как цвета, границы и объединенные ячейки — для сохранения визуальной четкости вашей электронной таблицы.
Когда вы конвертируете Excel в HTML, вы можете:
- Делиться отчетами, расписаниями или данными о ценах прямо в Интернете
- Встраивать электронные таблицы в платформы CMS или внутренние панели мониторинга
- Контролировать макет и стиль для профессионального, читаемого результата
Теперь давайте посмотрим, как вы можете этого достичь — начиная со встроенной функции Excel «Сохранить как веб-страницу», а затем перейдем к онлайн-инструментам и автоматизированным методам.
Метод 1: Конвертация файлов XLS/XLSX в HTML с помощью MS Excel
Microsoft Excel предоставляет простую функцию «Сохранить как веб-страницу», которая позволяет конвертировать файлы .xls или .xlsx в формат .html.
Шаги:
- Откройте ваш файл Excel в Microsoft Excel.
- Нажмите Файл > Сохранить как.
- Выберите папку назначения.

- В поле «Тип файла» выберите *Веб-страница (.htm, *.html)**.

- Нажмите Сохранить. Вы можете выбрать Всю книгу (все листы) или Выделение (только определенные ячейки).
В результате получается HTML-файл, который сохраняет макет вашей электронной таблицы. Вы можете загрузить его прямо на свой веб-сайт или открыть в любом браузере. Вот пример простой HTML-таблицы, созданной из листа Excel:

Плюсы и минусы
| Плюсы | Минусы |
|---|---|
| Встроенный и бесплатный | HTML-код содержит много встроенных стилей |
| Сохраняет форматирование | Большой размер файла, не идеален для современного веба |
| Не требуется подключение к Интернету | Не подходит для пакетного преобразования |
Этот метод идеально подходит для быстрых одноразовых преобразований, но если вам нужен более чистый HTML или регулярные преобразования, вы можете предпочесть следующие варианты.
Метод 2: Конвертация Excel в HTML с помощью бесплатных онлайн-инструментов
Если вы хотите конвертировать Excel в HTML без установки дополнительного программного обеспечения, существует множество бесплатных онлайн-конвертеров, которые могут выполнить эту задачу прямо в вашем браузере. Эти инструменты полезны, когда вам нужно всего лишь один раз экспортировать электронную таблицу в виде веб-страницы или быстро обработать небольшой файл.
Здесь мы используем Excel to HTML Converter на CLOUDXDOCS в качестве примера, чтобы проиллюстрировать, как работают такие инструменты.
Как использовать CLOUDXDOCS
- Посетите CLOUDXDOCS Excel to HTML Converter.
- Загрузите ваш файл Excel (в формате .xls или .xlsx).

- Веб-сайт автоматически преобразует вашу электронную таблицу Excel в HTML.
- После завершения процесса загрузите полученный HTML-файл на свой компьютер.

Каждый рабочий лист в книге Excel будет сохранен как отдельный HTML-файл, сохраняя большую часть исходного форматирования, включая границы ячеек, цвета и выравнивание текста. Этот подход особенно удобен для пользователей, которые хотят делиться данными электронных таблиц в Интернете или встраивать содержимое таблиц непосредственно в веб-страницы без программирования.
Ниже приведен пример преобразованного HTML-кода, который сохраняет структуру и макет исходного листа Excel.

Хотя онлайн-конвертеры Excel в HTML идеально подходят для быстрых и редких преобразований, они лучше всего подходят для относительно небольших электронных таблиц или ситуаций, когда удобство является главным приоритетом.
Для разработчиков или пользователей, которым необходимо конвертировать файлы Excel в HTML в пакетном режиме или автоматизировать процесс программно, следующий метод демонстрирует, как это сделать с помощью C#.
Метод 3: Автоматическое преобразование Excel в HTML с помощью C#
Для разработчиков или команд, управляющих несколькими файлами, автоматизация является ключевым фактором. Используя Spire.XLS for .NET, вы можете программно конвертировать файлы Excel в HTML, сохраняя все форматирование и макет, избегая при этом ручных усилий.
Пример: Конвертация Excel в HTML на C#
using Spire.Xls;
namespace ExcelToHtmlDemo
{
class Program
{
static void Main(string[] args)
{
// Загрузить рабочую книгу Excel
Workbook workbook = new Workbook();
workbook.LoadFromFile("Report.xlsx");
// Конвертировать первый лист в HTML
Worksheet sheet = workbook.Worksheets[0];
sheet.SaveToHtml("Report.html");
// Опционально экспортировать всю рабочую книгу
// workbook.SaveToHtml("AllSheets.html");
}
}
}
Объяснение
- LoadFromFile() загружает файл Excel в память.
- SaveToHtml() генерирует HTML-файл из рабочего листа или всей рабочей книги.
- Результат сохраняет цвета, границы и объединенные ячейки точно так же, как в Excel.
Вот предварительный просмотр результата преобразования:

Добавление пользовательского пути экспорта или обработки ошибок
try
{
Workbook wb = new Workbook();
wb.LoadFromFile( @"C:\data\sales.xlsx");
wb.Worksheets[0].SaveToHtml( @"C:\output\sales_table.html");
}
catch (Exception ex)
{
Console.WriteLine("Conversion failed: " + ex.Message);
}
Когда использовать этот подход:
- Пакетное преобразование отчетов Excel для публикации в Интернете
- Интеграция преобразования Excel в HTML в веб-приложения .NET
- Планирование автоматических преобразований для панелей мониторинга или систем отчетности
Этот метод масштабируемый, точный и не требует ручного вмешательства, что делает его идеальным для автоматизации на предприятии.
Для получения дополнительных примеров см. руководство по преобразованию C# Excel в HTML.
Советы по созданию чистого и читаемого HTML-кода
Независимо от используемого метода, следуйте этим рекомендациям для лучших результатов в вебе:
- Упростите форматирование Excel перед преобразованием (избегайте ненужных цветов или стилей).
- Удалите скрытые строки/столбцы — они могут неожиданно появиться в HTML.
- Сжимайте большие изображения, встроенные в Excel.
- Постобработайте HTML при необходимости, чтобы настроить ширину или выравнивание таблицы.
Если вы публикуете HTML на веб-сайте, вы также можете применить свой собственный CSS для единообразного стиля таблиц на всех страницах.
Часто задаваемые вопросы о преобразовании Excel в HTML
В1: Могу ли я бесплатно конвертировать Excel в HTML?
Да. Вы можете использовать сам Excel или бесплатные инструменты, такие как CLOUDXDOCS.
В2: Сохранятся ли формулы или диаграммы в HTML?
Нет. Экспортируются только вычисленные значения, а не формулы. Диаграммы могут отображаться как изображения, если вы используете функцию экспорта Excel.
В3: Как я могу конвертировать Excel в адаптивный HTML?
Вы можете обернуть экспортированную таблицу <table> в <div> с таким CSS:
div { overflow-x: auto; }
Это включает горизонтальную прокрутку на мобильных устройствах.
В4: Как автоматизировать ежедневные преобразования?
Вы можете запланировать простое консольное приложение C# с помощью Планировщика заданий Windows, которое будет запускать ваш скрипт Spire.XLS каждый день.
Заключение
Преобразование файлов Excel в HTML делает ваши данные более доступными, удобными для обмена и готовыми к использованию в Интернете. Независимо от того, хотите ли вы быстро поделиться электронной таблицей, интегрировать ее в веб-сайт или автоматизировать создание HTML в большом масштабе, существуют инструменты и методы, соответствующие вашим потребностям.
Для разработчиков, желающих автоматизировать процесс, Free Spire.XLS for .NET также предоставляет простой и мощный способ программного преобразования файлов Excel в HTML.