Logo
Home Prodotti Supporto Contatti Chi siamo
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Convertire XLSX in PDF da riga di comando — Automatizza la conversione Excel in PDF sui server

 

Condividere fogli di calcolo Excel via e-mail o pubblicarli online è rischioso: i destinatari possono modificare le celle, le formule si rompono con diverse versioni di Excel e il layout cambia in base ai font installati e ai driver della stampante. Total Excel Converter X converte XLSX in PDF tramite riga di comando e ActiveX, permettendo di automatizzare l'intero processo da uno script, un'attività pianificata o la propria applicazione. Il nostro convertitore XLSX in PDF da riga di comando:
  • Funziona senza interfaccia grafica — nessun popup, nessuna interazione utente richiesta
  • Converte singoli file o intere cartelle di fogli XLSX in PDF con una sola chiamata
  • Supporta la crittografia PDF con password utente e proprietario
  • Controlla dimensione della pagina, orientamento, margini, intestazioni e piè di pagina dai parametri della riga di comando
  • Si integra in applicazioni .NET, PHP, Python, ASP, Ruby, Pascal e Perl tramite ActiveX (COM)
  • Registra gli errori silenziosamente in un file invece di mostrare finestre di messaggio

Scarica Total Excel Converter X e inizia ad automatizzare la conversione da XLSX a PDF sul tuo server oggi stesso.

 

Scarica ora

(include 30 giorni di prova GRATUITA)

Acquista licenza

(licenza server)

XLSX vs PDF: perché convertire sul server?

XLSX è un formato di foglio di calcolo modificabile. Il layout dipende dai font installati, dalla versione di Excel e dal driver della stampante — lo stesso file appare diverso su macchine diverse. I destinatari possono modificare i valori delle celle, rompere le formule o vedere dati che non si intendeva condividere.

PDF blocca il layout della pagina. I font sono incorporati, la geometria è fissata e ogni visualizzatore mostra lo stesso risultato. La crittografia PDF controlla chi può visualizzare, stampare o copiare il contenuto.

Su un server, la differenza è ancora più importante. Non c'è monitor, non c'è mouse e non c'è installazione di Excel. Un convertitore da riga di comando legge il file XLSX con il proprio analizzatore, applica le regole di formattazione e produce un PDF finito — senza intervento umano, senza dipendenza da Microsoft Office.

CaratteristicaXLSXPDF
ModificabilitàCompletamente modificabileSolo visualizzazione e stampa
Coerenza del layoutVaria in base al sistemaIdentico ovunque
Incorporamento dei fontNo
Protezione con passwordLimitataCompleta (controllo visualizzazione, stampa, copia)
Visualizzatore richiestoExcel o app compatibileQualsiasi lettore PDF (gratuito)
Compatibile con serverNecessita di Office o analizzatoreFile statico, nessun software speciale

Come convertire XLSX in PDF da riga di comando

  • Passo 1. Scarica e installa Total Excel Converter X sul tuo server o workstation Windows.
  • Passo 2. Apri un prompt dei comandi (cmd.exe) o una finestra PowerShell.
  • Passo 3. Esegui una conversione di un singolo file:
    ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF
  • Passo 4. Converti un'intera cartella in batch:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -PageSize:A4 -Landscape
  • Passo 5. Aggiungi crittografia PDF e un file di log:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -OwnerPassword:secret -UserPassword:open123 -log C:\Logs\excel.log
  • Passo 6. Salva il comando come file .bat e associalo all'Utilità di pianificazione di Windows per una conversione completamente automatica con pianificazione giornaliera, oraria o basata su eventi.

Total Excel Converter X - convertire XLSX in PDF da riga di comando

Tutti i messaggi di errore vanno nel file di log. Il convertitore si chiude silenziosamente, così i tuoi script e le attività pianificate funzionano senza interruzioni.

Integrazione ActiveX (Oggetto COM)

Total Excel Converter X registra un oggetto COM (ExcelConverter.ExcelConverterX) che puoi chiamare da qualsiasi linguaggio che supporti COM/ActiveX. Questo ti permette di convertire XLSX in PDF dalla tua applicazione web, sistema ERP o pipeline di dati senza avviare un processo esterno.

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

Sono supportati anche ASP, Ruby, Pascal, Perl e JavaScript (WSH). Consulta la pagina del prodotto per ulteriori esempi.

Perché usare Total Excel Converter X?

Nessuna interfaccia grafica, nessuna dipendenza da Office

Il convertitore legge XLSX, XLS, XLSM, ODS, XML e altri formati di foglio di calcolo con il proprio analizzatore. Microsoft Excel non è richiesto. Non ha interfaccia grafica — il programma funziona come processo console o oggetto COM, rendendolo sicuro per ambienti Windows Server dove i servizi interattivi sono disabilitati.

Conversione batch e per cartelle

Usa un carattere jolly (*.xlsx) per convertire tutti i fogli di calcolo di una cartella con un singolo comando. Combina più file XLSX in un unico PDF o separa ogni foglio in un file distinto. Uno strumento di rinomina integrato aggiunge automaticamente contatori o nomi dei fogli ai nomi dei file di output.

Crittografia e sicurezza PDF

Imposta una password utente (necessaria per aprire il PDF) e una password proprietario (controlla i permessi di stampa, copia e modifica) direttamente dalla riga di comando. Report finanziari, tabelle salariali e documenti di conformità restano protetti senza passaggi manuali.

Controllo completo del layout di pagina

Specifica il formato carta (A4, Letter, Legal, personalizzato), l'orientamento e i margini tramite parametri. Aggiungi intestazioni e piè di pagina con numeri di pagina, date, nomi file o testo personalizzato. Adatta automaticamente le tabelle larghe alla larghezza della pagina.

Registrazione silenziosa

Ogni conversione scrive stato ed errori in un file di log. Nessuna finestra di messaggio, nessun popup, nessuna richiesta all'utente. Monitora il log dalla tua applicazione o invialo a un sistema di registrazione centralizzato.

Oltre 20 formati di output

Oltre al PDF, converti XLSX in DOC, DOCX, HTML, CSV, TIFF, JPEG, XML, TXT, ODS, SQL, LaTeX e altro — il tutto con la stessa sintassi da riga di comando. Un unico strumento copre tutti i formati necessari per la tua pipeline.

Convertitori online vs Convertitore da riga di comando

CaratteristicaStrumenti onlineTotal Excel Converter X
Limite dimensione file10–100 MBNessun limite
Conversione batchLimitata o API a pagamentoIllimitata (carattere jolly)
PrivacyFile caricati nel cloudElaborazione 100% locale
Crittografia PDFRaramente disponibileIntegrata (password utente + proprietario)
Controllo layout paginaMinimoCompleto (dimensione, margini, intestazioni)
Integrazione serverAPI REST (a pagamento)COM/ActiveX + riga di comando
Dipendenza da OfficeNessuna (cloud)Nessuna (analizzatore autonomo)
AutomatizzazioneManuale o chiamate APIFile .bat + Utilità di pianificazione
PrezzoAbbonamento mensileLicenza server una tantum

scarica convertitore XLSX in PDF da riga di comando

Windows Server 2008–2022 • Windows 7/8/10/11 • 30 giorni di prova gratuita

Quando serve la conversione XLSX in PDF da riga di comando?

Ci sono diversi scenari in cui un convertitore da riga di comando è lo strumento giusto:
  1. Generazione automatizzata di report. Il tuo ERP o piattaforma BI esporta file XLSX ogni notte. Un'attività pianificata li raccoglie, li converte in PDF crittografato e li invia via e-mail alle parti interessate — il tutto senza intervento umano.
  2. Back-end di applicazione web. Gli utenti caricano fogli di calcolo tramite un modulo web. Il tuo codice lato server chiama l'oggetto ActiveX, converte il file in PDF e restituisce il link di download in tempo reale.
  3. Archiviazione di conformità. Le normative finanziarie richiedono l'archiviazione di documenti in formato fisso. Uno script batch converte le fatture e gli estratti conto XLSX in arrivo in PDF per l'archiviazione a lungo termine.
  4. Distribuzione pronta per la stampa. I team di vendita hanno bisogno di listini prezzi e cataloghi prodotti formattati come PDF. Il convertitore produce un output identico indipendentemente dai font installati o dalla versione di Excel del destinatario.
  5. Pipeline di dati multi-formato. I flussi di lavoro ETL esportano dati in XLSX, quindi convertono sottoinsiemi in PDF per la direzione, CSV per i database e HTML per le dashboard interne — il tutto con lo stesso strumento da riga di comando.

 

Scarica ora

(include 30 giorni di prova GRATUITA)

Acquista licenza

(licenza server)


quote

Convertitore di file Excel per server Recensioni dei clienti 2026

Valutalo
Valutato 4.7/5 in base alle recensioni dei clienti
5 Star

"Elaboriamo più di 400 report finanziari ogni notte. Total Excel Converter X funziona dietro un'attività dell'Utilità di pianificazione, converte tutti i file XLSX in arrivo in PDF crittografato e registra tutto. Zero intervento manuale da quando l'abbiamo configurato due anni fa."

5 Star Daniel Krause DevOps Engineer

"L'integrazione ActiveX ci ha fatto risparmiare settimane di sviluppo. Tre righe di codice PHP e la nostra applicazione intranet converte i fogli di calcolo caricati in PDF al volo. Nessuna dipendenza da Office, nessun problema di pulizia dei file temporanei."

5 Star Mariana Costa Senior PHP Developer

"Strumento da riga di comando solido. Gestisce la conversione batch di XLS e XLSX in PDF senza alcun problema sulla nostra configurazione Windows Server 2019. La registrazione è pulita e facile da integrare con il nostro sistema di monitoraggio."

4 Star James Whitfield IT Infrastructure Manager

FAQ ▼

Esegui ExcelConverterX.exe con il file sorgente, la destinazione e il parametro -cPDF. Esempio: ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF. Usa i caratteri jolly (*.xlsx) per convertire un'intera cartella con un singolo comando.
No. Total Excel Converter X legge i formati XLSX, XLS, XLSM, ODS e altri fogli di calcolo con il proprio analizzatore. Non è richiesta alcuna installazione di Microsoft Office sul server.
Sì. Aggiungi i parametri -OwnerPassword e -UserPassword al comando. La password proprietario controlla i permessi di stampa, copia e modifica. La password utente è necessaria per aprire il PDF.
Total Excel Converter X registra un oggetto COM (ExcelConverter.ExcelConverterX) compatibile con .NET, PHP, Python, ASP, Ruby, Pascal, Perl e JavaScript. Chiama il metodo Convert con il percorso sorgente, il percorso di destinazione e i parametri di conversione.
Sì. Il convertitore può unire diversi fogli di calcolo in un unico file PDF di output. Puoi anche separare ogni foglio di lavoro in un PDF distinto, se necessario.
Puoi impostare il formato carta (A4, Letter, Legal, personalizzato), l'orientamento (-Landscape o -Portrait), i margini e il testo di intestazione/piè di pagina con numeri di pagina, date o nomi file. Il parametro -FitToWidth adatta automaticamente le tabelle larghe.
Sì. Total Excel Converter X funziona su Windows Server 2008 fino a 2022, nonché su Windows 7/8/10/11. Non ha interfaccia grafica e non produce popup, rendendolo sicuro per ambienti server non interattivi.


Esempi di Total Excel ConverterX

Converti file Excel con TotalExcelConverterX e .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!");

Converti file Excel su server web con 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);
        }
    }
Alcune informazioni aggiuntive su Azure.

Converti file Excel su server web con 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
Esempio2 ASP: invia direttamente lo stream del PDF risultante
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

Converti fogli di calcolo Excel con PHP usando 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;

Converti fogli di calcolo Excel con Ruby usando 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

Converti fogli di calcolo Excel con Python usando 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)

Converti file Excel con Pascal e 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;

Converti file Excel e ODS su server web con 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)

Converti fogli di calcolo Excel con Perl usando 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;

Inizia a lavorare subito!

Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.

⬇ Scarica versione di prova Windows 7/8/10/11 • 95 MB

Support
Convertitore di file Excel per server Preview1

Argomenti Correlati

Ultime Notizie

Iscriviti alla Newsletter

Non preoccuparti, non inviamo spam.


© 2026. Tutti i diritti riservati. CoolUtils File Converters

Cards