Logo
Início Produtos Suporte Contato Sobre Nós
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Converter XLSX para PDF pela linha de comando — Automatize a conversão de Excel para PDF em servidores

 

Compartilhar planilhas do Excel por e-mail ou publicá-las online é arriscado: os destinatários podem editar células, as fórmulas quebram em diferentes versões do Excel e o layout muda dependendo das fontes instaladas e dos drivers de impressora. Total Excel Converter X converte XLSX para PDF pela linha de comando e ActiveX, para que você possa automatizar todo o processo a partir de um script, uma tarefa agendada ou sua própria aplicação. Nosso conversor de XLSX para PDF pela linha de comando:
  • Funciona sem interface gráfica — sem pop-ups, sem interação do usuário
  • Converte arquivos individuais ou pastas inteiras de planilhas XLSX para PDF em uma única chamada
  • Suporta criptografia PDF com senhas de usuário e proprietário
  • Controla tamanho de página, orientação, margens, cabeçalhos e rodapés a partir dos parâmetros da linha de comando
  • Integra-se em aplicações .NET, PHP, Python, ASP, Ruby, Pascal e Perl via ActiveX (COM)
  • Registra erros silenciosamente em um arquivo em vez de exibir caixas de mensagem

Baixe o Total Excel Converter X e comece a automatizar a conversão de XLSX para PDF no seu servidor hoje mesmo.

 

Baixar agora

(inclui 30 dias de teste GRÁTIS)

Comprar licença

(licença de servidor)

XLSX vs PDF: por que converter no servidor?

XLSX é um formato de planilha editável. O layout depende das fontes instaladas, da versão do Excel e do driver de impressora — o mesmo arquivo aparece diferente em máquinas diferentes. Os destinatários podem alterar valores de células, quebrar fórmulas ou ver dados que você não pretendia compartilhar.

PDF congela o layout da página. As fontes são incorporadas, a geometria é travada e cada visualizador exibe o mesmo resultado. A criptografia PDF controla quem pode visualizar, imprimir ou copiar o conteúdo.

Em um servidor, a diferença importa ainda mais. Não há monitor, não há mouse e não há instalação do Excel. Um conversor pela linha de comando lê o arquivo XLSX com seu próprio analisador, aplica suas regras de formatação e gera um PDF finalizado — sem intervenção humana, sem dependência do Microsoft Office.

RecursoXLSXPDF
EditabilidadeTotalmente editávelSomente visualização e impressão
Consistência do layoutVaria conforme o sistemaIdêntico em qualquer lugar
Incorporação de fontesNãoSim
Proteção por senhaLimitadaCompleta (controle de visualização, impressão, cópia)
Visualizador necessárioExcel ou aplicativo compatívelQualquer leitor de PDF (gratuito)
Compatível com servidorNecessita Office ou analisadorArquivo estático, sem software especial

Como converter XLSX para PDF pela linha de comando

  • Passo 1. Baixe e instale o Total Excel Converter X no seu servidor ou estação de trabalho Windows.
  • Passo 2. Abra uma janela do prompt de comando (cmd.exe) ou PowerShell.
  • Passo 3. Execute uma conversão de arquivo único:
    ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF
  • Passo 4. Converta uma pasta inteira em lote:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -PageSize:A4 -Landscape
  • Passo 5. Adicione criptografia PDF e um arquivo de log:
    ExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -OwnerPassword:secret -UserPassword:open123 -log C:\Logs\excel.log
  • Passo 6. Salve o comando como arquivo .bat e associe-o ao Agendador de Tarefas do Windows para uma conversão totalmente automática com agendamento diário, por hora ou baseado em eventos.

Total Excel Converter X - converter XLSX para PDF pela linha de comando

Todas as mensagens de erro vão para o arquivo de log. O conversor encerra silenciosamente, para que seus scripts e tarefas agendadas funcionem sem interrupção.

Integração ActiveX (Objeto COM)

O Total Excel Converter X registra um objeto COM (ExcelConverter.ExcelConverterX) que você pode chamar de qualquer linguagem que suporte COM/ActiveX. Isso permite converter XLSX para PDF de dentro da sua aplicação web, sistema ERP ou pipeline de dados sem executar um processo externo.

.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 e JavaScript (WSH) também são suportados. Consulte a página do produto para mais exemplos.

Por que usar o Total Excel Converter X?

Sem interface gráfica, sem dependência do Office

O conversor lê XLSX, XLS, XLSM, ODS, XML e outros formatos de planilha com seu próprio analisador. O Microsoft Excel não é necessário. Não possui interface gráfica — o programa funciona como processo de console ou objeto COM, tornando-o seguro para ambientes Windows Server onde os serviços interativos estão desabilitados.

Conversão em lote e por pastas

Use um curinga (*.xlsx) para converter todas as planilhas de uma pasta com um único comando. Combine múltiplos arquivos XLSX em um único PDF ou separe cada planilha em um arquivo distinto. Uma ferramenta de renomeação integrada adiciona automaticamente contadores ou nomes de planilhas aos nomes dos arquivos de saída.

Criptografia e segurança PDF

Defina uma senha de usuário (necessária para abrir o PDF) e uma senha de proprietário (controla as permissões de impressão, cópia e edição) diretamente pela linha de comando. Relatórios financeiros, tabelas salariais e documentos de conformidade permanecem protegidos sem etapas manuais.

Controle total do layout de página

Especifique o tamanho do papel (A4, Letter, Legal, personalizado), a orientação e as margens via parâmetros. Adicione cabeçalhos e rodapés com números de página, datas, nomes de arquivo ou texto personalizado. Ajuste automaticamente tabelas largas à largura da página.

Registro silencioso

Cada conversão grava status e erros em um arquivo de log. Sem caixas de mensagem, sem pop-ups, sem solicitações ao usuário. Monitore o log a partir da sua aplicação ou envie-o para um sistema de registro centralizado.

Mais de 20 formatos de saída

Além do PDF, converta XLSX para DOC, DOCX, HTML, CSV, TIFF, JPEG, XML, TXT, ODS, SQL, LaTeX e mais — tudo com a mesma sintaxe de linha de comando. Uma única ferramenta cobre todos os formatos que seu pipeline precisa.

Conversores online vs Conversor pela linha de comando

RecursoFerramentas onlineTotal Excel Converter X
Limite de tamanho de arquivo10–100 MBSem limite
Conversão em loteLimitada ou API pagaIlimitada (curinga)
PrivacidadeArquivos enviados para a nuvemProcessamento 100% local
Criptografia PDFRaramente disponívelIntegrada (senhas de usuário + proprietário)
Controle de layout da páginaMínimoCompleto (tamanho, margens, cabeçalhos)
Integração com servidorAPI REST (paga)COM/ActiveX + linha de comando
Dependência do OfficeNenhuma (nuvem)Nenhuma (analisador autônomo)
AutomaçãoManual ou chamadas APIArquivos .bat + Agendador de Tarefas
PreçoAssinatura mensalLicença de servidor única

baixar conversor de XLSX para PDF pela linha de comando

Windows Server 2008–2022 • Windows 7/8/10/11 • 30 dias de teste grátis

Quando você precisa da conversão de XLSX para PDF pela linha de comando?

Existem vários cenários em que um conversor pela linha de comando é a ferramenta certa:
  1. Geração automatizada de relatórios. Seu ERP ou plataforma de BI exporta arquivos XLSX toda noite. Uma tarefa agendada os coleta, converte para PDF criptografado e envia por e-mail aos interessados — tudo sem intervenção humana.
  2. Back-end de aplicação web. Os usuários fazem upload de planilhas através de um formulário web. Seu código do lado do servidor chama o objeto ActiveX, converte o arquivo para PDF e retorna o link de download em tempo real.
  3. Arquivamento de conformidade. As regulamentações financeiras exigem armazenamento de documentos em formato fixo. Um script em lote converte as faturas e extratos XLSX recebidos para PDF para arquivamento de longo prazo.
  4. Distribuição pronta para impressão. As equipes de vendas precisam de listas de preços e catálogos de produtos formatados como PDF. O conversor produz uma saída idêntica independentemente das fontes instaladas ou da versão do Excel do destinatário.
  5. Pipelines de dados multiformato. Os fluxos de trabalho ETL exportam dados para XLSX, depois convertem subconjuntos para PDF para a gerência, CSV para bancos de dados e HTML para painéis internos — tudo com a mesma ferramenta de linha de comando.

 

Baixar agora

(inclui 30 dias de teste GRÁTIS)

Comprar licença

(licença de servidor)


quote

Conversor de arquivos Excel para servidores — uma solução prática para conversão automática de planilhas Avaliações de Clientes 2026

Avalie
Classificado como 4.7/5 com base nas avaliações dos clientes
5 Star

"Processamos mais de 400 relatórios financeiros toda noite. O Total Excel Converter X funciona por trás de uma tarefa do Agendador de Tarefas, converte todos os arquivos XLSX recebidos em PDF criptografado e registra tudo. Zero intervenção manual desde que configuramos há dois anos."

5 Star Daniel Krause DevOps Engineer

"A integração ActiveX nos economizou semanas de desenvolvimento. Três linhas de código PHP e nossa aplicação de intranet converte planilhas carregadas para PDF em tempo real. Sem dependência do Office, sem problemas de limpeza de arquivos temporários."

5 Star Mariana Costa Senior PHP Developer

"Ferramenta de linha de comando sólida. Gerencia a conversão em lote de XLS e XLSX para PDF sem nenhum problema na nossa configuração Windows Server 2019. O registro é limpo e fácil de integrar com nosso sistema de monitoramento."

4 Star James Whitfield IT Infrastructure Manager

FAQ ▼

Execute ExcelConverterX.exe com o arquivo de origem, o destino e o parâmetro -cPDF. Exemplo: ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDF. Use curingas (*.xlsx) para converter uma pasta inteira em um único comando.
Não. O Total Excel Converter X lê os formatos XLSX, XLS, XLSM, ODS e outras planilhas com seu próprio analisador. Nenhuma instalação do Microsoft Office é necessária no servidor.
Sim. Adicione os parâmetros -OwnerPassword e -UserPassword ao comando. A senha de proprietário controla as permissões de impressão, cópia e edição. A senha de usuário é necessária para abrir o PDF.
O Total Excel Converter X registra um objeto COM (ExcelConverter.ExcelConverterX) compatível com .NET, PHP, Python, ASP, Ruby, Pascal, Perl e JavaScript. Chame o método Convert com o caminho de origem, o caminho de destino e os parâmetros de conversão.
Sim. O conversor pode mesclar várias planilhas em um único arquivo PDF de saída. Você também pode separar cada planilha em um PDF distinto, se necessário.
Você pode definir o tamanho do papel (A4, Letter, Legal, personalizado), a orientação (-Landscape ou -Portrait), as margens e o texto de cabeçalho/rodapé com números de página, datas ou nomes de arquivo. O parâmetro -FitToWidth ajusta automaticamente as tabelas largas.
Sim. O Total Excel Converter X funciona no Windows Server 2008 até 2022, bem como no Windows 7/8/10/11. Não possui interface gráfica e não produz pop-ups, tornando-o seguro para ambientes de servidor não interativos.


Exemplos de Total Excel ConverterX

Converta arquivos Excel com TotalExcelConverterX e .NET


string src="C:\\teste\\Fonte.xlsx";
string dest="C:\\teste\\Dest.PDF";

ExcelConverterX Cnv = new ExcelConverterX();
Cnv.Convert(origem, destino, "-c PDF -log c:\\teste\\Excel.log");

MessageBox.Show("Conversão concluída!");

Converta arquivos Excel em servidores da Web com o Total Excel ConverterX

classe estática pública Function1
    {
        [FunçãoNome("Função1")]
        tarefa pública estática assíncrona Correr(
            [HttpTrigger(AuthorizationLevel.Anonymous, "obter", "postar", Rota = nulo)] HttpRequest req,
            Registro do ILogger)
        {
            StringBuilder sbLogs = novo StringBuilder();
            sbLogs.AppendLine("iniciado...");
            tentar
            {
                ProcessStartInfo startInfo = novo ProcessStartInfo();
                startInfo.CreateNoWindow = verdadeiro;
                startInfo.UseShellExecute = falso;
                var assemblyDirectoryPath = Caminho.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 = Caminho.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                se (Arquivo.Existe(outPath))
                {
                    Arquivo.Excluir(outPath);
                }

                se (Arquivo.Existe(executablePath) && Arquivo.Existe(msgPath))
                {
                    sbLogs.AppendLine("arquivos existem...");
                }
                outro
                    sbLogs.AppendLine("Arquivos EXE e MSG NÃO existem...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{msgPath} {outPath}";
                usando (Processo exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"espera...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"completo...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                enquanto(!Arquivo.Existe(outPath) && sleepCounter > 0)
                {
                    Sistema.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("dormir...");
                    Contador de sono--;
                }
                se (Arquivo.Existe(outPath))
                    sbLogs.AppendLine("Conversão concluída com sucesso.");
            }
            pegar (Exceção ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            retornar novo OkObjectResult(sbLogs);
        }
    }
Mais algumas informações sobre o Azure .

Converta arquivos Excel em servidores da Web com o Total Excel ConverterX

C escuro
Defina C=CreateObject("ExcelConverter.ExcelConverterX")
C.Converter "c:\teste\fonte.xlsx", "c:\teste\dest.pdf", "-cPDF -log c:\teste\Excel.log"
Resposta.Escreva C.ErrorMessage
conjunto C = nada
Exemplo 2 ASP: transmitir diretamente o PDF resultante
C escuro
Defina C=CreateObject("ExcelConverter.ExcelConverterX")
Resposta.Limpar
Response.AddHeader "Tipo de conteúdo", "fluxo binário/octeto"
Rresponse.AddHeader "Content-Disposition", "anexo; nome do arquivo=teste.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.xlsx", "C:\www\ASP", "-cpdf -log c:\html.log")
conjunto C = nada

Converta planilhas do Excel por PHP com o Total Excel ConverterX

$src="C:\\teste\\teste.XLS";
$dest="C:\\teste\\teste.CSV";
se (file_existe($dest)) unlink($dest);
$c= novo COM("ExcelConverter.ExcelConverterX");
$c->convert($src,$dest, "-c csv -log c:\\teste\\xls.log");
se (file_existe($dest)) eco "OK"; senão eco "falha:".$c->ErrorMessage;

Converta planilhas do Excel por Ruby com o Total Excel ConverterX

requer 'win32ole'
c = WIN32OLE.new('Conversor Excel.Conversor ExcelX')

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

c.convert(origem,destino, "-c PDF -log c:\\teste\\Excel.log");

se não File.exist?(dest)
  coloca c.ErrorMessage
fim

Converta planilhas do Excel por Python com o Total Excel ConverterX

importar win32com.client
importar os.path

c = win32com.client.Dispatch("Conversor Excel.Conversor ExcelX")

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

c.convert(origem, dest, "-c PDF -log c:\\teste\\Excel.log");

se não os.path.exists(file_path):
  imprimir(c.ErrorMessage)

Converta arquivos Excel com Pascal e Total Excel ConverterX

usa Diálogos, Vcl.OleAuto;

var
  c: OleVariant;
começar
  c:=CreateOleObject('ExcelConverter.ExcelConverterX');
  C.Convert('c:\teste\fonte.xlsx', 'c:\teste\dest.pdf', '-cPDF -log c:\teste\Excel.log');
  SE c.ErrorMessage<> Então
    MostrarMensagem(c.ErrorMessage);
fim;

Converta arquivos Excel e ODS em servidores da Web com o Total Excel ConverterX

var c = novo ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\teste\\origem.xlsx", "C:\\teste\\destino.pdf", "-c PDF");
se (c.ErrorMessage!="")
  alerta(c.ErrorMessage)

Converta planilhas do Excel por Perl com o Total Excel ConverterX

usar Win32::OLE;

meu $src="C:\\teste\\teste.XLS";
meu $dest="C:\\teste\\teste.CSV";

meu $c = CreateObject Win32::OLE 'ExcelConverter.ExcelConverterX';
$c->convert($src,$dest, "-c csv -log c:\\teste\\xls.log");
imprimir $c->ErrorMessage se -e $dest;

Comece a trabalhar agora!

Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.

⬇ Baixar versão de teste gratuita Windows 7/8/10/11 • 95 MB

Support
Conversor de arquivos Excel para servidores — uma solução prática para conversão automática de planilhas Preview1

Tópicos Relacionados

Últimas Notícias

Assinatura da Nevsletter

Não se preocupe, não enviamos spam.


© 2026. Todos os direitos reservados. CoolUtils File Converters

Cards