Programas de planilhas são perfeitos para manipular dados tabulares, mas geralmente há a necessidade de converter seus conteúdos em outros formatos, como PDF, para facilitar o compartilhamento, a apresentação ou o arquivamento de dados. Converter esses arquivos manualmente, principalmente se houver uma grande quantidade deles ou se a conversão tiver que ocorrer em uma programação regular, é um desperdício de tempo valioso sujeito a erros e uma tarefa que clama por automação.
Nosso software Total Excel Converter X é a ferramenta lógica a ser usada quando você está procurando converter XLSX para PDF via linha de comando em escala. O programa pega todas as funcionalidades que os usuários estão acostumados do Total Excel Converter e adiciona uma dimensão extra de poder ao incluir suporte para conversão baseada em servidor e integração em aplicativos da web via ActiveX.
Se você está procurando um conversor XLSX de linha de comando ou um conversor XLSX de servidor que pode ser chamado diretamente do seu próprio aplicativo, o Total Excel Converter X tem o que você precisa. Aqui estão apenas alguns dos recursos avançados disponíveis:
Quando você quer aproveitar todo o poder de uma solução de conversão programática, a última coisa que você quer é ser interrompido por um fluxo de mensagens do sistema.
O Total Excel Converter X roda perfeitamente via linha de comando ou quando integrado com seus aplicativos, então você não precisa ficar sentado monitorando-o enquanto ele roda. Quaisquer mensagens de erro encontradas serão registradas silenciosamente em um arquivo de log facilmente legível, onde você pode inspecioná-las mais tarde, quando quiser, para solucionar problemas.
Estamos confiantes de que o Total Excel Converter X introduzirá um novo nível de poder programático ao seu fluxo de trabalho de conversão de documentos e o encorajamos a fazer um teste antes de comprar. Baixe sua cópia de teste gratuita hoje mesmo e descubra sua gama completa de recursos por si mesmo!
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;
© 2024. Todos os direitos reservados. CoolUtils File Converters