Триста XLSX-отчётов нужно сдать в виде PDF к пятнице. Открывать каждый файл вручную и нажимать «Сохранить как» — это потерянный день; пакетный инструмент решает ту же задачу за минуты. На Windows есть два реальных варианта: бесплатный LibreOffice и Total Excel Converter стоимостью $49.90. Вот как они соотносятся на практике.
Быстрый ответ: LibreOffice — бесплатный выбор для разовых конвертаций и для Linux или macOS: команда soffice --headless бесплатно превращает XLSX в PDF. Для регулярной пакетной работы на Windows Total Excel Converter конвертирует целые деревья папок с сохранением структуры, работает через стабильную документированную командную строку и экспортирует в большее число форматов (PDF, DOC, HTML, CSV, JPEG, TIFF, LaTeX и другие) — плюс 30-дневная бесплатная пробная версия.
| Total Excel Converter | LibreOffice (Calc) | |
|---|---|---|
| Входные форматы | XLS, XLSX, XLSM, XLSB, ODS, Apple Numbers, Lotus 1-2-3, Quattro Pro, DBF, DIF, SQL, XML — более 50 форматов таблиц | XLS, XLSX, XLSM, ODS, CSV, DIF, DBF и другие форматы, которые открывает Calc |
| Выходные форматы | PDF, DOC, DOCX, RTF, TXT, HTML, JPEG, TIFF, CSV, DBF, XML, SQL, ODS, ODT, LaTeX, Access | PDF, ODS, XLSX, XLS, CSV, HTML, XML через фильтры экспорта |
| Пакетная конвертация | Да — целые папки, включая подпапки, с сохранением структуры папок на выходе | Маски файлов работают в headless-режиме; рекурсия по подпапкам требует отдельного скрипта |
| Командная строка | Да — документированные ключи, подходит для .bat-скриптов | Да — soffice --headless --convert-to; одновременно только один экземпляр |
| Сохранение форматирования Excel | Точная копия исходного макета, диаграмм и таблиц | Хорошо на простых листах; сложные книги могут отображаться иначе |
| Операционная система | Windows 7/8/10/11 | Windows, macOS, Linux |
| Цена | $49.90 за персональную лицензию, 30-дневная бесплатная пробная версия | Бесплатно, открытый исходный код (MPL 2.0) |
| Коммерческое использование | Да, по платной лицензии | Да, бесплатно и для коммерческого использования |
| Поддержка | Поддержка от разработчиков CoolUtils | Форумы сообщества и документация |
LibreOffice — это полноценный офисный пакет, бесплатный по лицензии Mozilla Public License. Calc открывает распространённые форматы таблиц, редактирует их и экспортирует в PDF бесплатно и без ограничения по времени. Пакет работает на Windows, macOS и Linux — на Linux-сервере это часто единственный практичный вариант. Headless-режим встроен изначально, поэтому скрипт может конвертировать файлы без макросов и надстроек.
Для разовой конвертации или нескольких простых таблиц в месяц устанавливать что-то ещё сложно оправдать. LibreOffice справляется с этой задачей бесплатно.
Да, но с ограничениями. Headless-режим принимает маски файлов, поэтому одна команда конвертирует все XLSX в папке. Честные оговорки: одновременно может работать только один экземпляр LibreOffice, поэтому конвертация не начнётся, пока открыто десктопное приложение; рекурсии по подпапкам нет, так что для деревьев папок нужен скрипт с циклом вокруг команды; и сохранить структуру исходных папок на выходе невозможно. Для плоской папки с простыми файлами всё работает нормально.
LibreOffice:
soffice --headless --convert-to pdf --outdir C:\Output C:\Reports\*.xlsx
Total Excel Converter:
ExcelConverter.exe "C:\Reports\*.xlsx" "C:\Output\" -cPDF -Recurse -kfs
-cPDF задаёт целевой формат, -Recurse включает подпапки, -kfs сохраняет структуру папок на выходе. Ключи документированы и стабильны, поэтому однажды написанный .bat-файл продолжает работать. Ни одному из инструментов не нужен установленный Microsoft Office.
Персональная лицензия Total Excel Converter стоит $49.90. 30-дневная пробная версия бесплатна, полностью функциональна и не требует ни email, ни банковской карты — запустите её на реальной папке с отчётами и сравните результат напрямую. Более широкий обзор офлайн-инструментов — в статье как конвертировать Excel в PDF офлайн.
Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.