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íncronaCorrer( [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
Atualizado Mon, 26 Feb 2024
(apenas $550.00)