Категория

Легко конвертируйте XLS/XLSX в HTML — сохраняя форматирование Excel

2025-10-17 09:28:07 zaki zou

Tutorial on converting Excel XLS/XLSX files to HTML tables

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

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

Существует несколько способов выполнить это преобразование. Вы можете нажать на ссылки ниже, чтобы перейти непосредственно к разделу с нужным методом:

Это руководство подробно рассматривает все три подхода, помогая вам выбрать лучший в зависимости от ваших потребностей, технических знаний и рабочего процесса.


Зачем конвертировать Excel в HTML?

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

Когда вы конвертируете Excel в HTML, вы можете:

  • Делиться отчетами, расписаниями или данными о ценах прямо в Интернете
  • Встраивать электронные таблицы в платформы CMS или внутренние панели мониторинга
  • Контролировать макет и стиль для профессионального, читаемого результата

Теперь давайте посмотрим, как вы можете этого достичь — начиная со встроенной функции Excel «Сохранить как веб-страницу», а затем перейдем к онлайн-инструментам и автоматизированным методам.


Метод 1: Конвертация файлов XLS/XLSX в HTML с помощью MS Excel

Microsoft Excel предоставляет простую функцию «Сохранить как веб-страницу», которая позволяет конвертировать файлы .xls или .xlsx в формат .html.

Шаги:

  1. Откройте ваш файл Excel в Microsoft Excel.
  2. Нажмите Файл > Сохранить как.
  3. Выберите папку назначения.

Save Excel File as Web Page in Excel Options

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

Save Excel File as Web Page in Save As Dialog

  1. Нажмите Сохранить. Вы можете выбрать Всю книгу (все листы) или Выделение (только определенные ячейки).

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

Example of an Excel sheet converted to HTML

Плюсы и минусы

Плюсы Минусы
Встроенный и бесплатный HTML-код содержит много встроенных стилей
Сохраняет форматирование Большой размер файла, не идеален для современного веба
Не требуется подключение к Интернету Не подходит для пакетного преобразования

Этот метод идеально подходит для быстрых одноразовых преобразований, но если вам нужен более чистый HTML или регулярные преобразования, вы можете предпочесть следующие варианты.


Метод 2: Конвертация Excel в HTML с помощью бесплатных онлайн-инструментов

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

Здесь мы используем Excel to HTML Converter на CLOUDXDOCS в качестве примера, чтобы проиллюстрировать, как работают такие инструменты.

Как использовать CLOUDXDOCS

  1. Посетите CLOUDXDOCS Excel to HTML Converter.
  2. Загрузите ваш файл Excel (в формате .xls или .xlsx).

Upload Excel File to CLOUDXDOCS Excel to HTML Converter

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

Download Converted HTML File from CLOUDXDOCS Excel to HTML Converter

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

Ниже приведен пример преобразованного HTML-кода, который сохраняет структуру и макет исходного листа Excel.

Preview of Converted HTML File from CLOUDXDOCS Excel to HTML Converter

Хотя онлайн-конвертеры 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.

Вот предварительный просмотр результата преобразования:

Preview of Converted HTML File from Spire.XLS for .NET

Добавление пользовательского пути экспорта или обработки ошибок

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.

Смотрите также