Logo
Strona główna Produkty Wsparcie Kontakt O nas
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Konwersja XLSX do PDF z wiersza poleceń — automatyzacja Excel-to-PDF na serwerach

 

Udostępnianie arkuszy kalkulacyjnych Excel przez e-mail lub publikowanie ich online jest ryzykowne: odbiorcy mogą edytować komórki, formuły psują się w różnych wersjach Excela, a układ zmienia się w zależności od zainstalowanych czcionek i sterowników drukarki. Total Excel Converter X konwertuje XLSX do PDF z wiersza poleceń i przez ActiveX, dzięki czemu możesz zautomatyzować cały proces ze skryptu, zaplanowanego zadania lub własnej aplikacji. Nasz konwerter XLSX do PDF z wiersza poleceń:
  • Działa bez interfejsu graficznego — żadnych wyskakujących okien, nie wymaga interakcji użytkownika
  • Konwertuje pojedyncze pliki lub całe foldery arkuszy XLSX do PDF jednym wywołaniem
  • Obsługuje szyfrowanie PDF z hasłami użytkownika i właściciela
  • Kontroluje rozmiar strony, orientację, marginesy, nagłówki i stopki z poziomu flag wiersza poleceń
  • Integruje się z aplikacjami .NET, PHP, Python, ASP, Ruby, Pascal i Perl przez ActiveX (COM)
  • Zapisuje błędy w pliku dziennika zamiast wyświetlać okna komunikatów

Pobierz Total Excel Converter X i zacznij automatyzować konwersję XLSX do PDF na swoim serwerze już dziś.

 

Pobierz teraz!

(zawiera 30-dniowy BEZPŁATNY okres próbny)

Kup licencję

(licencja serwerowa)

XLSX a PDF: dlaczego warto konwertować na serwerze?

XLSX to edytowalny format arkusza kalkulacyjnego. Układ zależy od zainstalowanych czcionek, wersji Excela i sterownika drukarki — ten sam plik wygląda inaczej na różnych komputerach. Odbiorcy mogą zmieniać wartości komórek, niszczyć formuły lub widzieć dane, których nie zamierzałeś udostępniać.

PDF zamraża układ strony. Czcionki są osadzone, geometria zablokowana, a każda przeglądarka wyświetla ten sam rezultat. Szyfrowanie PDF kontroluje, kto może przeglądać, drukować lub kopiować zawartość.

Na serwerze różnica jest jeszcze większa. Nie ma monitora, myszy ani zainstalowanego Excela. Konwerter wiersza poleceń odczytuje plik XLSX własnym parserem, stosuje Twoje reguły formatowania i tworzy gotowy PDF — bez interwencji człowieka, bez zależności od Microsoft Office.

CechaXLSXPDF
EdytowalnośćW pełni edytowalnyTylko przeglądanie i drukowanie
Spójność układuZależy od systemuIdentyczny wszędzie
Osadzanie czcionekNieTak
Ochrona hasłemOgraniczonaPełna (przeglądanie, drukowanie, kopiowanie)
Wymagana przeglądarkaExcel lub kompatybilna aplikacjaDowolny czytnik PDF (bezpłatny)
Przystosowanie do serweraWymaga Office lub parseraPlik statyczny, nie wymaga specjalnego oprogramowania

Jak przekonwertować XLSX do PDF z wiersza poleceń

  • Krok 1. Pobierz i zainstaluj Total Excel Converter X na serwerze Windows lub stacji roboczej.
  • Krok 2. Otwórz wiersz poleceń (cmd.exe) lub okno PowerShell.
  • Krok 3. Uruchom konwersję pojedynczego pliku:
    ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF
  • Krok 4. Konwertuj cały folder wsadowo:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -PageSize:A4 -Landscape
  • Krok 5. Dodaj szyfrowanie PDF i plik dziennika:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -OwnerPassword:secret -UserPassword:open123 -log C:\Logs\excel.log
  • Krok 6. Zapisz polecenie jako plik .bat i podłącz go do Harmonogramu zadań Windows, aby konwersja odbywała się w pełni automatycznie — codziennie, co godzinę lub w reakcji na zdarzenie.

Total Excel Converter X - konwersja XLSX do PDF z wiersza poleceń

Wszystkie komunikaty o błędach trafiają do pliku dziennika. Konwerter kończy działanie bezgłośnie, dzięki czemu Twoje skrypty i zaplanowane zadania działają bez przerw.

Integracja ActiveX (obiekt COM)

Total Excel Converter X rejestruje obiekt COM (ExcelConverter.ExcelConverterX), który można wywołać z dowolnego języka obsługującego COM/ActiveX. Pozwala to konwertować XLSX do PDF bezpośrednio z aplikacji internetowej, systemu ERP lub potoku przetwarzania danych bez uruchamiania osobnego procesu.

.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")

Obsługiwane są również ASP, Ruby, Pascal, Perl i JavaScript (WSH). Więcej przykładów na stronie produktu.

Dlaczego warto używać Total Excel Converter X?

Bez GUI, bez zależności od Office

Konwerter odczytuje formaty XLSX, XLS, XLSM, ODS, XML i inne arkusze kalkulacyjne własnym parserem. Microsoft Excel nie jest wymagany. Nie ma interfejsu graficznego — program działa jako proces konsolowy lub obiekt COM, co czyni go bezpiecznym dla środowisk Windows Server, w których usługi interaktywne są wyłączone.

Konwersja wsadowa i folderowa

Użyj symbolu wieloznacznego (*.xlsx), aby przekonwertować każdy arkusz w folderze jednym poleceniem. Łącz wiele plików XLSX w jeden PDF lub rozdzielaj każdy arkusz do osobnego pliku. Wbudowana funkcja zmiany nazw automatycznie dodaje liczniki lub nazwy arkuszy do nazw plików wyjściowych.

Szyfrowanie i bezpieczeństwo PDF

Ustaw hasło użytkownika (wymagane do otwarcia PDF) i hasło właściciela (kontroluje uprawnienia do drukowania, kopiowania i edycji) bezpośrednio z wiersza poleceń. Raporty finansowe, tabele wynagrodzeń i dokumenty zgodności pozostają chronione bez ręcznych kroków.

Pełna kontrola układu strony

Określ rozmiar papieru (A4, Letter, Legal, niestandardowy), orientację i marginesy za pomocą flag. Dodaj nagłówki i stopki z numerami stron, datami, nazwami plików lub własnym tekstem. Szerokie tabele są automatycznie dopasowywane do szerokości strony.

Ciche logowanie

Każda konwersja zapisuje status i błędy w pliku dziennika. Żadnych okien komunikatów, wyskakujących okien ani monitów dla użytkownika. Monitoruj dziennik z aplikacji lub wysyłaj go do scentralizowanego systemu logowania.

20+ formatów wyjściowych

Oprócz PDF konwertuj XLSX do DOC, DOCX, HTML, CSV, TIFF, JPEG, XML, TXT, ODS, SQL, LaTeX i innych formatów — z tą samą składnią wiersza poleceń. Jedno narzędzie obsługuje każdy format, którego potrzebuje Twój potok.

Konwertery online a konwerter wiersza poleceń

CechaNarzędzia onlineTotal Excel Converter X
Limit rozmiaru pliku10–100 MBBez limitu
Konwersja wsadowaOgraniczona lub płatne APIBez ograniczeń (symbol wieloznaczny)
PrywatnośćPliki przesyłane do chmury100% przetwarzanie lokalne
Szyfrowanie PDFRzadko dostępneWbudowane (hasła użytkownika i właściciela)
Kontrola układu stronyMinimalnaPełna (rozmiar, marginesy, nagłówki)
Integracja z serweremREST API (płatne)COM/ActiveX + wiersz poleceń
Zależność od OfficeBrak (chmura)Brak (samodzielny parser)
AutomatyzacjaRęcznie lub wywołania APIPliki .bat + Harmonogram zadań
CenaSubskrypcja miesięcznaJednorazowa licencja serwerowa

pobierz konwerter XLSX do PDF z wiersza poleceń

Windows Server 2008–2022 • Windows 7/8/10/11 • 30-dniowy bezpłatny okres próbny

Kiedy potrzebujesz konwersji XLSX do PDF z wiersza poleceń?

Istnieje kilka scenariuszy, w których konwerter wiersza poleceń jest właściwym narzędziem:
  1. Automatyczne generowanie raportów. Twój system ERP lub platforma BI co noc eksportuje pliki XLSX. Zaplanowane zadanie je pobiera, konwertuje do zaszyfrowanych PDF i wysyła e-mailem do zainteresowanych stron — wszystko bez udziału człowieka.
  2. Backend aplikacji internetowej. Użytkownicy przesyłają arkusze przez formularz internetowy. Kod po stronie serwera wywołuje obiekt ActiveX, konwertuje plik do PDF i zwraca link do pobrania w czasie rzeczywistym.
  3. Archiwizacja dla zgodności z przepisami. Regulacje finansowe wymagają przechowywania dokumentów w ustalonym formacie. Skrypt wsadowy konwertuje przychodzące faktury i wyciągi XLSX do PDF w celu długoterminowej archiwizacji.
  4. Dystrybucja gotowa do druku. Zespoły sprzedaży potrzebują sformatowanych cenników i katalogów produktów w formacie PDF. Konwerter tworzy identyczny wynik niezależnie od czcionek lub wersji Excela odbiorcy.
  5. Wieloformatowe potoki danych. Procesy ETL eksportują dane do XLSX, następnie konwertują podzbiory do PDF dla kierownictwa, CSV dla baz danych i HTML dla wewnętrznych panelów — wszystko za pomocą tego samego narzędzia wiersza poleceń.

 

Pobierz teraz!

(zawiera 30-dniowy BEZPŁATNY okres próbny)

Kup licencję

(licencja serwerowa)


quote

Konwerter plików Excel dla serwerów Opinie klientów 2026

Oceń
Ocenione na 4.7/5 na podstawie opinii klientów
5 Star

"Przetwarzamy ponad 400 raportów finansowych każdej nocy. Total Excel Converter X działa przez Harmonogram zadań, konwertuje wszystkie przychodzące pliki XLSX do zaszyfrowanych PDF i rejestruje wszystko w dzienniku. Zero ręcznej interwencji od momentu konfiguracji dwa lata temu."

5 Star Daniel Krause DevOps Engineer

"Integracja ActiveX zaoszczędziła nam tygodni pracy programistycznej. Trzy linie kodu PHP i nasza aplikacja intranetowa konwertuje przesłane arkusze do PDF w locie. Żadnej zależności od Office, żadnych problemów z czyszczeniem plików tymczasowych."

5 Star Mariana Costa Senior PHP Developer

"Solidne narzędzie wiersza poleceń. Konwersja wsadowa XLS i XLSX do PDF działa bez problemów na naszym Windows Server 2019. Logowanie jest przejrzyste i łatwe do integracji z naszym systemem monitoringu."

4 Star James Whitfield IT Infrastructure Manager

FAQ ▼

Uruchom ExcelConverterX.exe z plikiem źródłowym, miejscem docelowym i flagą -cPDF. Przykład: ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF. Użyj symboli wieloznacznych (*.xlsx), aby przekonwertować cały folder jednym poleceniem.
Nie. Total Excel Converter X odczytuje formaty XLSX, XLS, XLSM, ODS i inne arkusze kalkulacyjne własnym parserem. Instalacja Microsoft Office na serwerze nie jest wymagana.
Tak. Dodaj flagi -OwnerPassword i -UserPassword do polecenia. Hasło właściciela kontroluje uprawnienia do drukowania, kopiowania i edycji. Hasło użytkownika jest wymagane do otwarcia pliku PDF.
Total Excel Converter X rejestruje obiekt COM (ExcelConverter.ExcelConverterX), który działa z .NET, PHP, Python, ASP, Ruby, Pascal, Perl i JavaScript. Wywołaj metodę Convert z podaniem ścieżki źródłowej, ścieżki docelowej i flag konwersji.
Tak. Konwerter może połączyć kilka arkuszy kalkulacyjnych w jeden plik PDF. Możesz również rozdzielić każdy arkusz do osobnego pliku PDF.
Możesz ustawić rozmiar papieru (A4, Letter, Legal, niestandardowy), orientację (-Landscape lub -Portrait), marginesy oraz tekst nagłówków i stopek z numerami stron, datami lub nazwami plików. Flaga -FitToWidth automatycznie dopasowuje szerokie tabele.
Tak. Total Excel Converter X działa na Windows Server 2008–2022 oraz Windows 7/8/10/11. Nie posiada interfejsu graficznego i nie wyświetla wyskakujących komunikatów, co czyni go bezpiecznym dla nieinteraktywnych środowisk serwerowych.

Przykłady Total Excel ConverterX

Konwersja plików excel za pomocą TotalExcelConverterX i .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!");

Konwersja plików Excel na serwerach internetowych z 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);
        }
    }
Kilka dodatkowych informacji o Azure.

Konwersja plików Excel na serwerach internetowych z 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
Przykład2 ASP: bezpośredni strumień wynikowego 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

Konwersja arkuszy Excel za pomocą PHP z 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;

Konwersja arkuszy Excel za pomocą Ruby z 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

Konwersja arkuszy Excel za pomocą Python z 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)

Konwersja plików Excel za pomocą Pascal i 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;

Konwersja plików Excel i ODS na serwerach internetowych z 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)

Konwersja arkuszy Excel za pomocą Perl z 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;

Zacznij pracować teraz!

Pobierz wersję próbną i konwertuj pliki w kilka minut.
Nie jest wymagana karta kredytowa ani e-mail.

⬇ Pobierz wersję próbną Windows 7/8/10/11 • 95 MB

Support
Konwerter plików Excel dla serwerów Preview1

Powiązane tematy

Najnowsze wiadomości

Subskrybuj newsletter

Bez obaw, nie wysyłamy spamu.


© 2026. Wszelkie prawa zastrzeżone. CoolUtils File Converters

Cards