Converta planilhas XLS, XLSX, ODS, XML em lote por meio de servidores web.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
O Total Excel Converter X se baseia na funcionalidade premiada do Total Excel Converter adicionando suporte para atividades baseadas na web e orientadas a servidor. Ele converte de forma fácil e precisa arquivos Excel para Word (tanto Doc quanto DocX), PDF, HTML, Access, TXT, ODT, ODS, XML, SQL, CSV, Lotus, DBF, TEX, DIFF, SYLK e LaTeX . O Total Excel Converter X também inclui suporte para ActiveX e acesso à linha de comando.
Devido ao seu design avançado baseado na web, o Total Excel ConverterX não tem GUI nem mensagens de interrupção . Ele pode converter seus arquivos XLS silenciosamente e automaticamente. Converta planilhas únicas do Excel ou trabalhe com grandes lotes de arquivos; a escolha é sua. De qualquer forma, prepare-se para economizar muito tempo!
O Total Excel Converter X é uma ferramenta de console poderosa sem uma GUI incômoda. Projetado para ajudar você a executar conversões de back-end automaticamente, este utilitário poderoso é apoiado por uma década de testes e feedback de usuários. Experimente hoje mesmo baixando nossa versão de teste gratuita.
Procurando por soluções baseadas em servidor? Descubra uma gama de produtos de servidor personalizados para desempenho robusto em CoolUtils Server Products .
(inclui 30 dias de teste GRATUITO)
(apenas $550.00)
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!");
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);
}
}
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
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
$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;
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
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)
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;
var c = novo ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\teste\\origem.xlsx", "C:\\teste\\destino.pdf", "-c PDF");
se (c.ErrorMessage!="")
alerta(c.ErrorMessage)
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;
Eu tentei muitos conversores de Excel para CSV, até mesmo todos os serviços online gratuitos, mas eles não converteram meus arquivos corretamente. Isso porque meus arquivos Excel continham caracteres russos (alfabeto cirílico) e todos os outros conversores falharam em representar caracteres cirílicos corretamente. Apenas o Total Excel Converter fez o trabalho corretamente, também o Total Excel Converter tem um menu muito simples e fácil de entender, é muito fácil navegar pelo menu."
Zhandos Alpyssov www.ceravit.com
"É um produto muito promissor e bom. Testamos conversões de Excel para texto e de xls para doc até agora, funcionou bem. Obrigado pelo suporte."
Marcus Todsen
Developers and IT teams that convert Excel files to PDF, DOC, CSV, and more on servers
Add Excel-to-PDF conversion to your web app via ActiveX
Web developers integrate Total Excel ConverterX into ASP, PHP, or .NET applications so users can upload Excel files and receive converted PDF, HTML, or CSV output instantly. The converter runs silently on the server with no GUI, supporting multiple simultaneous users without interruption.
Auto-convert Excel exports from business systems
Enterprise IT teams schedule Total Excel ConverterX to process nightly XLS and XLSX exports from ERP, CRM, and BI platforms. Convert financial reports to protected PDF, extract data to CSV for databases, or transform spreadsheets to HTML for internal dashboards — all unattended via command line.
Auto-convert new Excel files as they arrive in folders
Paired with Total Folder Monitor, Total Excel ConverterX watches designated folders and automatically converts new XLS files as they appear. Incoming spreadsheets from partner uploads, FTP drops, or automated exports are converted to the required format and routed to the right destination hands-free.
Serve Excel conversion to all users on your local network
Organizations deploy Total Excel ConverterX as a shared service on the company network. Employees from finance, sales, and operations submit Excel files for conversion to PDF, DOC, or CSV through a centralized server — no need to install desktop converters on every workstation.
Embed spreadsheet conversion into your own software
Software vendors embed Total Excel ConverterX into their products to add Excel export capabilities. The ActiveX interface provides conversion functions through simple API calls — convert XLS, XLSX, ODS, and DBF files to PDF, HTML, CSV, SQL, LaTeX, and 15+ other formats from within any COM-compatible application.
Atualizado Fri, 16 Jan 2026
(apenas $550.00)
Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.