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

Конвертация XLSX в PDF через командную строку — автоматизация Excel-to-PDF на серверах

 

Отправка таблиц Excel по электронной почте или публикация их в интернете — рискованное дело: получатели могут изменить ячейки, формулы ломаются в разных версиях Excel, а макет сдвигается в зависимости от установленных шрифтов и драйверов принтера. Total Excel Converter X конвертирует XLSX в PDF через командную строку и ActiveX, позволяя автоматизировать весь процесс из скрипта, запланированной задачи или вашего собственного приложения. Наш конвертер XLSX в PDF через командную строку:
  • Работает без графического интерфейса — никаких всплывающих окон, не требуется участие пользователя
  • Конвертирует отдельные файлы или целые папки с таблицами XLSX в PDF за один вызов
  • Поддерживает шифрование PDF с паролями пользователя и владельца
  • Управляет размером страницы, ориентацией, полями, верхними и нижними колонтитулами через параметры командной строки
  • Интегрируется в приложения на .NET, PHP, Python, ASP, Ruby, Pascal и Perl через ActiveX (COM)
  • Записывает ошибки в лог-файл вместо отображения диалоговых окон

Скачайте Total Excel Converter X и начните автоматизировать конвертацию XLSX в PDF на вашем сервере уже сегодня.

 

Скачать сейчас!

(включает 30 дней БЕСПЛАТНОГО пробного периода)

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

(серверная лицензия)

XLSX и PDF: зачем конвертировать на сервере?

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

PDF фиксирует макет страницы. Шрифты встроены, геометрия заблокирована, и каждая программа просмотра отображает одинаковый результат. Шифрование PDF контролирует, кто может просматривать, печатать или копировать содержимое.

На сервере разница ещё важнее. Нет монитора, мыши и установленного Excel. Конвертер командной строки считывает файл XLSX собственным парсером, применяет ваши правила форматирования и создаёт готовый PDF — без участия человека, без зависимости от Microsoft Office.

ХарактеристикаXLSXPDF
РедактируемостьПолностью редактируемыйТолько просмотр и печать
Единообразие макетаЗависит от системыОдинаковый везде
Встраивание шрифтовНетДа
Защита паролемОграниченнаяПолная (просмотр, печать, копирование)
Требуемая программаExcel или совместимое приложениеЛюбая программа для чтения PDF (бесплатно)
Работа на сервереНужен Office или парсерСтатический файл, специальное ПО не требуется

Как конвертировать XLSX в PDF через командную строку

  • Шаг 1. Скачайте и установите Total Excel Converter X на ваш Windows-сервер или рабочую станцию.
  • Шаг 2. Откройте командную строку (cmd.exe) или окно PowerShell.
  • Шаг 3. Запустите конвертацию одного файла:
    ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF
  • Шаг 4. Пакетная конвертация всей папки:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -PageSize:A4 -Landscape
  • Шаг 5. Добавьте шифрование PDF и лог-файл:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -OwnerPassword:secret -UserPassword:open123 -log C:\Logs\excel.log
  • Шаг 6. Сохраните команду в файл .bat и подключите его к Планировщику задач Windows для полностью автоматической конвертации по расписанию — ежедневно, ежечасно или по событию.

Total Excel Converter X - конвертация XLSX в PDF через командную строку

Все сообщения об ошибках записываются в лог-файл. Конвертер завершается без вывода сообщений, поэтому ваши скрипты и запланированные задачи работают без прерываний.

Интеграция через ActiveX (COM-объект)

Total Excel Converter X регистрирует COM-объект (ExcelConverter.ExcelConverterX), который можно вызывать из любого языка, поддерживающего COM/ActiveX. Это позволяет конвертировать XLSX в PDF прямо из вашего веб-приложения, ERP-системы или конвейера обработки данных без запуска отдельного процесса.

.NET (C#):

ExcelConverterX cnv = new ExcelConverterX();
cnv.Convert(@"C:\Data\report.xlsx", @"C:\Output\report.pdf",
            "-cPDF -PageSize:A4 -log C:\Logs\excel.log");

PHP:

$c = new COM("ExcelConverter.ExcelConverterX");
$c->convert("C:\\Data\\report.xlsx", "C:\\Data\\report.pdf",
            "-cPDF -log C:\\Logs\\excel.log");

Python:

import win32com.client
c = win32com.client.Dispatch("ExcelConverter.ExcelConverterX")
c.convert(r"C:\Data\report.xlsx", r"C:\Data\report.pdf",
          "-cPDF -log C:\Logs\excel.log")

Также поддерживаются ASP, Ruby, Pascal, Perl и JavaScript (WSH). Дополнительные примеры см. на странице продукта.

Почему стоит использовать Total Excel Converter X?

Без графического интерфейса, без зависимости от Office

Конвертер считывает XLSX, XLS, XLSM, ODS, XML и другие форматы электронных таблиц собственным парсером. Microsoft Excel не требуется. Графический интерфейс отсутствует — программа работает как консольный процесс или COM-объект, что безопасно для серверных сред Windows, где интерактивные службы отключены.

Пакетная и папочная конвертация

Укажите маску (*.xlsx), чтобы конвертировать все таблицы в папке одной командой. Объединяйте несколько файлов XLSX в один PDF или разделяйте каждый лист в отдельный файл. Встроенная функция переименования автоматически добавляет счётчики или имена листов к именам выходных файлов.

Шифрование и безопасность PDF

Установите пароль пользователя (для открытия PDF) и пароль владельца (для управления правами на печать, копирование и редактирование) прямо из командной строки. Финансовые отчёты, зарплатные ведомости и документы соответствия остаются защищёнными без ручных действий.

Полный контроль макета страницы

Задайте размер бумаги (A4, Letter, Legal, пользовательский), ориентацию и поля через параметры командной строки. Добавьте верхние и нижние колонтитулы с номерами страниц, датами, именами файлов или произвольным текстом. Широкие таблицы автоматически подгоняются под ширину страницы.

Бесшумное логирование

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

20+ выходных форматов

Помимо PDF, конвертируйте XLSX в DOC, DOCX, HTML, CSV, TIFF, JPEG, XML, TXT, ODS, SQL, LaTeX и другие форматы — с тем же синтаксисом командной строки. Один инструмент покрывает все форматы, необходимые вашему конвейеру.

Онлайн-конвертеры и конвертер командной строки

ХарактеристикаОнлайн-инструментыTotal Excel Converter X
Ограничение размера файла10–100 МББез ограничений
Пакетная конвертацияОграниченная или платный APIБез ограничений (маска)
КонфиденциальностьФайлы загружаются в облако100% локальная обработка
Шифрование PDFРедко доступноВстроенное (пароли пользователя и владельца)
Управление макетомМинимальноеПолное (размер, поля, колонтитулы)
Серверная интеграцияREST API (платный)COM/ActiveX + командная строка
Зависимость от OfficeНет (облако)Нет (автономный парсер)
АвтоматизацияВручную или API-вызовыФайлы .bat + Планировщик задач
СтоимостьПодписка помесячноРазовая серверная лицензия

скачать конвертер XLSX в PDF через командную строку

Windows Server 2008–2022 • Windows 7/8/10/11 • 30 дней бесплатного пробного периода

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

Существует несколько сценариев, когда конвертер командной строки — правильный инструмент:
  1. Автоматическая генерация отчётов. Ваша ERP или BI-платформа ежедневно экспортирует файлы XLSX. Запланированная задача подхватывает их, конвертирует в зашифрованные PDF и отправляет по электронной почте заинтересованным сторонам — всё без участия человека.
  2. Серверная часть веб-приложения. Пользователи загружают таблицы через веб-форму. Серверный код вызывает ActiveX-объект, конвертирует файл в PDF и возвращает ссылку для скачивания в режиме реального времени.
  3. Архивирование для соответствия требованиям. Финансовые регуляции требуют хранения документов в фиксированном формате. Пакетный скрипт конвертирует входящие счета-фактуры и выписки XLSX в PDF для долгосрочного хранения.
  4. Распространение для печати. Отделам продаж нужны отформатированные прайс-листы и каталоги продукции в формате PDF. Конвертер создаёт идентичный результат независимо от шрифтов или версии Excel у получателя.
  5. Конвейеры обработки данных. ETL-процессы экспортируют данные в XLSX, затем конвертируют подмножества в PDF для руководства, CSV для баз данных и HTML для внутренних панелей мониторинга — всё с помощью одного инструмента командной строки.

 

Скачать сейчас!

(включает 30 дней БЕСПЛАТНОГО пробного периода)

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

(серверная лицензия)


quote

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

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

"Мы обрабатываем более 400 финансовых отчётов каждую ночь. Total Excel Converter X работает через Планировщик задач, конвертирует все входящие файлы XLSX в зашифрованные PDF и ведёт лог. Ноль ручного вмешательства с момента настройки два года назад."

5 Star Daniel Krause DevOps Engineer

"Интеграция через ActiveX сэкономила нам недели разработки. Три строки кода на PHP — и наше интранет-приложение конвертирует загруженные таблицы в PDF на лету. Никакой зависимости от Office, никаких проблем с очисткой временных файлов."

5 Star Mariana Costa Senior PHP Developer

"Надёжный инструмент командной строки. Пакетная конвертация XLS и XLSX в PDF работает без проблем на нашем Windows Server 2019. Логирование чистое и легко интегрируется с нашей системой мониторинга."

4 Star James Whitfield IT Infrastructure Manager

FAQ ▼

Запустите ExcelConverterX.exe с указанием исходного файла, пути назначения и флага -cPDF. Пример: ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF. Используйте маски (*.xlsx), чтобы конвертировать всю папку одной командой.
Нет. Total Excel Converter X считывает форматы XLSX, XLS, XLSM, ODS и другие электронные таблицы собственным парсером. Установка Microsoft Office на сервере не требуется.
Да. Добавьте флаги -OwnerPassword и -UserPassword к команде. Пароль владельца управляет правами на печать, копирование и редактирование. Пароль пользователя требуется для открытия PDF.
Total Excel Converter X регистрирует COM-объект (ExcelConverter.ExcelConverterX), который работает с .NET, PHP, Python, ASP, Ruby, Pascal, Perl и JavaScript. Вызовите метод Convert с указанием пути к исходному файлу, пути назначения и флагов конвертации.
Да. Конвертер может объединить несколько таблиц в один PDF-файл. При необходимости можно также разделить каждый лист в отдельный PDF.
Можно задать размер бумаги (A4, Letter, Legal, пользовательский), ориентацию (-Landscape или -Portrait), поля, а также текст верхних и нижних колонтитулов с номерами страниц, датами или именами файлов. Флаг -FitToWidth автоматически подгоняет широкие таблицы.
Да. Total Excel Converter X работает на Windows Server 2008–2022, а также на Windows 7/8/10/11. Программа не имеет графического интерфейса и не выводит всплывающих сообщений, что делает её безопасной для неинтерактивных серверных сред.

Примеры Total Excel ConverterX

Преобразование файлов Excel с TotalExcelConverterX и .NET


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

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

MessageBox.Show("Convert complete!");

Преобразование файлов Excel на веб-серверах с Total Excel ConverterX

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\ExcelConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var msgPath = $@"{assemblyDirectoryPath}\MSG\MSG-1.xlsx";
                var outPath = Path.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(msgPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & MSG files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{msgPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("sleep...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Немного больше информации о Azure.

Преобразование файлов Excel на веб-серверах с Total Excel ConverterX

dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
C.Convert "c:\test\source.xlsx", "c:\test\dest.pdf", "-cPDF -log c:\test\Excel.log"
Response.Write C.ErrorMessage
set C = nothing
Пример2 ASP: непосредственно передать PDF
dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
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.xlsx", "C:\www\ASP", "-cpdf  -log c:\html.log")
set C = nothing

Преобразование таблиц Excel с помощью PHP и Total Excel ConverterX

$src="C:\\test\\test.XLS";
$dest="C:\\test\\test.CSV";
if (file_exists($dest)) unlink($dest);
$c= new COM("ExcelConverter.ExcelConverterX");
$c->convert($src,$dest, "-c csv  -log c:\\test\\xls.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Преобразование таблиц Excel с помощью Ruby и Total Excel ConverterX

require 'win32ole'
c = WIN32OLE.new('ExcelConverter.ExcelConverterX')

src="C:\\test\\test.xlsx";
dest="C:\\test\\test.pdf";

c.convert(src,dest, "-c PDF -log c:\\test\\Excel.log");

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

Преобразование таблиц Excel с помощью Python и Total Excel ConverterX

import win32com.client
import os.path

c = win32com.client.Dispatch("ExcelConverter.ExcelConverterX")

src="C:\\test\\test.xlsx";
dest="C:\\test\\test.pdf";

c.convert(src, dest, "-c PDF -log c:\\test\\Excel.log");

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

Преобразование файлов Excel с помощью Pascal и Total Excel ConverterX

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c:=CreateOleObject('ExcelConverter.ExcelConverterX');
  C.Convert('c:\test\source.xlsx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Excel.log');
  IF c.ErrorMessage<> Then
    ShowMessage(c.ErrorMessage);
end;

Преобразование файлов Excel и ODS на веб-серверах с Total Excel ConverterX

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

Преобразование таблиц Excel с помощью Perl и Total Excel ConverterX

use Win32::OLE;

my $src="C:\\test\\test.XLS";
my $dest="C:\\test\\test.CSV";

my $c = CreateObject Win32::OLE 'ExcelConverter.ExcelConverterX';
$c->convert($src,$dest, "-c csv  -log c:\\test\\xls.log");
print $c->ErrorMessage if -e $dest;

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

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

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

Friday Sale
Конвертер Excel-файлов для серверов Preview1

Связанные темы

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

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

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


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

Cards