Logo
Главная Продукты Поддержка Контакт О нас
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Конвертация HTML в XLS через командную строку — серверный пакетный конвертер

У вас есть папки с HTML-файлами или собранными веб-страницами, наполненные данными в <table> — финансовыми отчётами, каталогами товаров, выгрузками аналитических панелей — и эти данные нужны вам как настоящие таблицы Excel, чтобы аналитики могли сортировать, фильтровать, суммировать и строить сводные таблицы. Открывать каждый файл в браузере и копировать таблицы в Excel — формулы ломаются, форматирование разваливается уже на втором файле. Total HTML Converter X конвертирует HTML-файлы в XLS из командной строки, пакетно, без графического интерфейса и без установки Microsoft Excel. Установите его на сервер Windows, вызывайте из скрипта или через ActiveX, и он будет работать автоматически.

Что делает Total HTML Converter X

  • Пакетная конвертация — укажите маску (*.html), и конвертер обработает все подходящие файлы за один запуск
  • Редактируемый XLS на выходе — создаёт настоящие таблицы Excel с ячейками, строками и столбцами — значения попадают в нужные ячейки, готовые для формул и сводных таблиц
  • Разбор HTML-таблиц — распознаёт <table>, <tr>, <td>, <th>, colspan и rowspan, а также инлайновые стили, влияющие на содержимое ячеек
  • Управление кодировкой — задайте кодовую страницу, чтобы данные с не-ASCII символами (валюты, имена с диакритикой, иероглифы CJK) попадали в ячейки без искажений
  • Excel не требуется — конвертер пишет XLS напрямую без установки Microsoft Office на сервере
  • Без GUI — работает тихо из командной строки без всплывающих окон и диалогов подтверждения
  • ActiveX / COM — вызывайте конвертер из .NET, VBScript, PHP, Python или любой COM-совместимой среды для встраивания конвертации в ваше приложение
  • Скрипты .bat — сохраняйте команды в пакетных файлах и планируйте их через Планировщик задач Windows для полностью автоматической конвертации

Конвертация HTML в XLS через командную строку

Скачать бесплатно

(30 дней, без email)

Купить лицензию

(серверная лицензия, бессрочная)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022

HTML и XLS: зачем конвертировать?

HTML отображает табличные данные, но не хранит их как таблицу. <table> в браузере — это разметка только для чтения: вы не можете отсортировать столбец, отфильтровать строки, написать формулу SUM или построить сводную таблицу. Числа в ячейках — это текст, а не числовые значения, с которыми может работать аналитик.

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

HTMLXLS
Тип данныхТекст внутри тегов <td>Типизированные значения ячеек (число, дата, строка)
Сортировка и фильтрацияНе поддерживаютсяВстроены в Excel
ФормулыНетSUM, AVERAGE, VLOOKUP, сводные таблицы
АудиторияВеб-посетителиАналитики, бухгалтеры, финансовые команды
ПрименениеВеб-отображениеОтчётность, моделирование, BI-импорт

Как конвертировать HTML в XLS из командной строки

Шаг 1. Установите Total HTML Converter X

Скачайте установщик по ссылке выше и запустите его на вашем сервере или рабочей станции Windows. Установка занимает меньше минуты. Браузер или установка Microsoft Excel не требуются — конвертер разбирает HTML и пишет XLS напрямую с помощью собственного движка, с полной поддержкой HTML-таблиц, colspan и rowspan, а также встроенных CSS-стилей.

Шаг 2. Откройте командную строку

Откройте cmd.exe или PowerShell. Исполняемый файл конвертера — HTMLConverter.exe, расположенный в папке установки (обычно C:\Program Files\CoolUtils\TotalHTMLConverterX\). Добавьте его в системную переменную PATH или используйте полный путь в командах.

Шаг 3. Запустите базовую конвертацию

Простейшая команда конвертирует все HTML-файлы в папке в XLS:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS

Эта команда обрабатывает каждый файл .html в папке C:\Pages\ и сохраняет полученные XLS-файлы в C:\Output\. Каждый HTML-файл создаёт один XLS с тем же базовым именем. Таблицы из исходника попадают в диапазоны ячеек, а числовые строки превращаются в числовые значения, с которыми может работать аналитик.

Шаг 4. Добавьте параметры кодировки, листа и логирования

Управляйте выходным XLS с помощью дополнительных флагов:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS -CodePage 65001 -Sheet ReportData -log C:\Logs\html2xls.log
  • -CodePage 65001 — задать кодировку (65001 = UTF-8, 1252 = Western, 1251 = Cyrillic, 932 = Shift-JIS)
  • -Sheet ReportData — назвать получаемый рабочий лист внутри XLS
  • -FirstRowAsHeader 1 — пометить первую строку каждой таблицы как строку заголовка в XLS
  • -log C:\Logs\html2xls.log — записать лог конвертации для проверки

Шаг 5. Автоматизируйте с помощью .bat-файла

Сохраните команду в файле .bat и запланируйте его через Планировщик задач Windows:

@echo off
"C:\Program Files\CoolUtils\TotalHTMLConverterX\HTMLConverter.exe" C:\Incoming\*.html C:\Archive\XLS\ -c XLS -CodePage 65001 -Sheet Data -log C:\Logs\html2xls.log

Эта команда запускает конвертацию каждую ночь (или с любым заданным интервалом) и записывает лог-файл, чтобы вы могли проверить результаты. Складывайте свежий пакет HTML-отчётов в C:\Incoming\ и забирайте XLS-файлы из C:\Archive\XLS\ на следующее утро.

Интеграция через ActiveX / COM

Total HTML Converter X включает полный интерфейс ActiveX. Вы можете вызывать конвертер из любой COM-совместимой среды — .NET, VBScript, PHP, Python, Ruby или ASP. Это позволяет встроить конвертацию HTML в XLS в ваше веб-приложение, интранет-портал или сервис отчётности без запуска командной строки.

Пример (C#/.NET):

HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.xls", "-c XLS -CodePage 65001 -log c:\\Logs\\html.log");

Пример (PHP):

$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.xls", "-c XLS -CodePage 65001 -log c:\\Logs\\html.log");

Тот же вызов работает из ASP.NET, VBScript, Python, Ruby, Perl и JavaScript (Windows Script Host). Ваше веб-приложение может принимать загруженную HTML-страницу или URL и возвращать пользователю работающую XLS-таблицу в реальном времени.

Онлайн-конвертеры и Total HTML Converter X

ФункцияОнлайн-конвертерыTotal HTML Converter X
Пакетная обработкаПо одному файлу за разНеограниченное количество файлов за раз
Конфиденциальность файловФайлы загружаются на сторонний серверФайлы не покидают ваш компьютер
Разбор таблицБазовый, объединённые ячейки часто ломаютсяПолная поддержка <table>, colspan/rowspan сохраняются
Числовые значенияЧасто сохраняются как текстовые строкиЧисла попадают как числовые ячейки, формулы работают
Управление кодировкойУгадывается автоматическиЯвный флаг -CodePage, без угадывания
АвтоматизацияТолько вручнуюКомандная строка, .bat, Планировщик задач, ActiveX
Серверное развёртываниеНевозможноРазработан для серверов, GUI не требуется
Требуется установленный ExcelНе применимоНет
Требуется интернетДаНет

Когда нужна конвертация HTML в XLS через командную строку

  • Сбор таблиц с сайтов. Исследовательская команда выгружает HTML-страницы из публичных реестров, регуляторов или каталогов конкурентов. Конвертер превращает каждую страницу в XLS за ночь; на следующее утро аналитики открывают результат в Excel и запускают фильтры и сводные таблицы.
  • Финансовые отчёты из HTML-панелей. Внутренний BI-инструмент выдаёт HTML-отчёты с таблицами выручки, маржи и численности. Финансовому отделу нужны те же данные в Excel для моделирования. Ночное .bat-задание конвертирует последний отчёт и кладёт его в общую папку.
  • Миграция данных из устаревшего веб-приложения. Старая интранет-система показывает табличные записи как HTML-страницы без функции экспорта. Скриптованная массовая конвертация превращает тысячи страниц в XLS-файлы для импорта в новую базу данных или ERP.
  • Генерация таблиц для нетехнических сотрудников. Инструмент мониторинга публикует таблицы статуса в HTML. Операционному отделу нужны они в XLS, чтобы выделять строки, сортировать по статусу и отправлять поставщикам. Запланированное задание справляется с этим без участия человека.
  • Избавление от Microsoft Excel на серверах. Запуск Excel в автоматическом режиме не поддерживается и нестабилен. Total HTML Converter X пишет XLS-файлы напрямую без зависимости от Office — безопасно для headless-серверов в продакшене.

Почему Total HTML Converter X

Excel не требуется

Конвертер пишет валидные XLS-файлы напрямую. Вам не нужен Microsoft Office, LibreOffice или любое другое табличное приложение, установленное на сервере. Это позволяет избежать расходов на лицензии и хорошо известной нестабильности автоматизации Excel в автоматических сценариях — никаких висящих процессов EXCEL.EXE, никаких проблем с DCOM-идентификацией, никаких случайных зависаний.

Настоящее серверное приложение

Total HTML Converter X разработан для автоматической работы. Никаких окон GUI, диалоговых окон, запросов подтверждения. Он работает тихо из командной строки или как часть сервиса — именно то, что нужно серверу в продакшене. Запуск через запланированную задачу Windows или как часть CI-пайплайна делается напрямую.

Настоящие ячейки, а не плоский текст

Выходной XLS содержит типизированные значения ячеек, а не стену текста, сваленную в столбец A. Числа — это числа, даты — даты, строки — строки. Сортировка, фильтры и формулы Excel работают с результатом без какой-либо постобработки. Строки заголовков и объединённые ячейки из исходного HTML переносятся в таблицу.

Не только XLS

Тот же инструмент командной строки конвертирует HTML в PDF, DOC, TIFF, JPEG, RTF, TXT и другие форматы. Одна установка покрывает все ваши потребности в конвертации HTML. Замените -c XLS на -c PDF, и вы получите PDF на выходе с теми же функциями пакетной обработки и автоматизации — полезно, когда финансам нужен XLS, а юристам — подписанный PDF из того же источника.

Скачать бесплатно

(30 дней, без email и кредитной карты)

Купить лицензию

(серверная лицензия, бессрочная)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022


quote

Конвертер HTML-файлов для серверов Отзывы клиентов 2026

Оцените
Оценка 4.7/5 на основе отзывов клиентов
5 Star

"Каждую ночь мы выкачиваем цены конкурентов с десятка публичных каталогов. Страницы &mdash; это HTML-таблицы, но наша ценовая модель живёт в Excel. Total HTML Converter X превращает собранные страницы в XLS-файлы за один .bat-запуск, с числовыми ячейками в нужном формате, чтобы VLOOKUP работал по ним сразу же. Флаг -CodePage исправил названия товаров с диакритикой, которые предыдущий инструмент уродовал."

5 Star Priya Ramanathan Senior Data Analyst, Retail Analytics

"Наш SaaS экспортирует HTML-отчёты для клиентов, но корпоративные клиенты постоянно просят XLS. Мы встроили интерфейс ActiveX в наш PHP-бэкенд, чтобы тот же HTML-отчёт мог быть отдан как работающая таблица по запросу. COM-вызов возвращает настоящий XLS с сортируемыми столбцами, а не свалку текста в столбце A. Убрали автоматизацию Excel из нашего серверного стека на той же неделе."

5 Star Tobias Kleinmann Backend Developer, Reporting Platform

"Мы перенесли устаревший интранет, который отображал бюджетные данные как HTML-таблицы на тысячах страниц. Массовая конвертация в XLS прошла за выходные на одном Windows Server 2019, без лицензии Office, и финансовый отдел импортировал получившиеся таблицы прямо в свою новую систему. Документация по более редким флагам могла бы быть богаче, но поддержка ответила в течение дня, когда у нас возник вопрос по кодировке."

4 Star Rosa Fernandez IT Manager, Municipal Government

FAQ ▼

Базовая команда: HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS. Она конвертирует все HTML-файлы в исходной папке в XLS. Добавьте флаги -CodePage 65001, -Sheet ReportData или -log для управления выходным файлом.
Нет. Total HTML Converter X пишет XLS-файлы напрямую без установки Microsoft Excel, LibreOffice или любого другого табличного приложения. Это позволяет избежать расходов на лицензии Office на сервере и хорошо известной нестабильности автоматизации Excel в автоматических сценариях.
Да. Элементы <table>, <tr>, <td> и <th> отображаются в строки и столбцы XLS. Colspan и rowspan сохраняются как объединённые ячейки. Числовые строки превращаются в числовые значения, с которыми работают SUM, AVERAGE и сводные таблицы.
Используйте флаг -CodePage. -CodePage 65001 — это UTF-8, 1252 — западноевропейская, 1251 — кириллица, 932 — Shift-JIS. Установите его в соответствии с кодировкой, объявленной в исходном HTML, и содержимое ячеек попадёт в XLS без искажений.
Да. Укажите URL в качестве источника вместо пути к файлу. Конвертер загрузит страницу, разберёт все таблицы и запишет их в XLS. Это работает как из командной строки, так и через интерфейс ActiveX и является стандартным шаблоном для сбора публичных данных в таблицы.
Да. Total HTML Converter X регистрируется как объект COM/ActiveX (HTMLConverter.HTMLConverterX). Вы можете вызывать его из .NET, PHP, Python, VBScript, ASP, Ruby, Perl и любой другой COM-совместимой среды для конвертации HTML в XLS по запросу прямо в вашем веб-приложении.
Да. Передайте -Sheet YourSheetName в командной строке, и получаемая книга будет использовать это имя для рабочего листа вместо имени по умолчанию. Полезно, когда XLS питает дальнейшую систему, которая ищет конкретное имя листа.

Пример C++
Пример Power Basic
Пример VBScript

Примеры Total HTML Converter X

Конвертация HTML файлов с .NET с помощью TotalHTMLConverterX и .NET


string src="C:\\test\\Source.HTML";
string dest="C:\\test\\Dest.PDF";

HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\HTML.log");

MessageBox.Show("Конвертация завершена!");

Скачать
Пример .NET HTML Converter
Серверные примеры на C# специально для ASP.net
Клиентское приложение с WinForms на C#

Конвертация HTML и MHT файлов на веб-серверах с Total HTML Converter X

dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
C.Convert "c:\source.HTML", "c:\dest.JPG", "-cJPG -log c:\html.log"
C.Convert "https://www.coolutils.com/", "c:\URL Page.PDF", "-cPDF -log c:\html.log"
set C = nothing
Пример2 ASP: непосредственная передача полученного PDF
dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite
  c.ConvertToStream("C:\www\ASP\Source.html", "C:\www\ASP", "-cpdf  -log c:\html.log")
set C = nothing

Конвертация HTML и MHT файлов на веб-серверах с Total HTML Converter X

Пример PHP:
$src="C:\\test\\test.html";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("HTMLConverterPro.HTMLConverterX");
$c->convert($src,$dest, "-c pdf -log c:\\HTML.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Конвертация HTML файлов с Total HTML Converter X и Ruby

require 'win32ole'
c = WIN32OLE.new('HTMLConverterPro.HTMLConverterX')

src="C:\\test\\test.html";
dest="C:\\test\\test.tiff";

c.convert(src,dest, "-c TIFF -log c:\\test\\HTML.log");

if not File.exist?(dest)
  puts c.ErrorMessage
end

Конвертация HTML файлов с Total HTML ConverterX и Python

import win32com.client
import os.path

c = win32com.client.Dispatch("HTMLConverterPro.HTMLConverterX")

src="C:\\test\\test.eml";
dest="C:\\test\\test.tiff";

c.convert(src, dest, "-c TIFF -log c:\\test\\HTML.log");

if not os.path.exists(file_path):
  print(c.ErrorMessage)

Конвертация HTML файлов с Pascal и Total HTML Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c:=CreateOleObject('HTMLConverterPro.HTMLConverterX');
  C.Convert('c:\test\source.html', 'c:\test\dest.tiff', '-c TIFF -log c:\test\HTML.log');
  IF c.ErrorMessage<> Then
    ShowMessage(c.ErrorMessage);
end;

Конвертация HTML файлов на веб-серверах с Total HTML Converter X

var c = new ActiveXObject("HTMLConverterPro.HTMLConverterX");
c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
  alert(c.ErrorMessage)

Конвертация HTML файлов с Total HTML Converter X и Perl

use Win32::OLE;

my $src="C:\\test\\test.html";
my $dest="C:\\test\\test.tiff";

my $c = CreateObject Win32::OLE 'HTMLConverterPro.HTMLConverterX';
$c->convert($src,$dest, "-c TIFF  -log c:\\test\\HTML.log");
print $c->ErrorMessage if -e $dest;
Если вам нужны примеры на других языках, пожалуйста, свяжитесь с нами. Мы создадим любой пример специально для вас.

Начните работать сейчас!

Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.

⬇ Скачать пробную версию Windows 7/8/10/11 • 228 MB

Support
Конвертер HTML-файлов для серверов Preview1

Последние новости

Подписка на рассылку новостей

Не беспокойтесь, мы не отправляем спам.


© 2026. Все права защищены. CoolUtils File Converters

Cards