Los programas de hojas de cálculo son perfectos para manipular datos tabulares, pero a menudo hay necesidad de convertir sus contenidos en otros formatos como PDF para facilitar el intercambio, presentación o archivo de datos. Convertir esos archivos manualmente, especialmente si hay una gran cantidad de ellos o si la conversión debe realizarse en un horario regular, es una pérdida de tiempo valioso que propicia errores y es una tarea que exige automatización.
Nuestro software Total Excel Converter X es la herramienta lógica para usar cuando buscas convertir XLSX a PDF vía línea de comandos a gran escala. El programa toma toda la funcionalidad que los usuarios están acostumbrados de Total Excel Converter y añade una dimensión extra de poder al incluir soporte para la conversión en servidores e integración en aplicaciones web a través de ActiveX.
Ya sea que busques un convertidor XLSX de línea de comandos o un convertidor XLSX para servidor que pueda ser llamado directamente desde tu propia aplicación, Total Excel Converter X tiene lo que necesitas. Aquí hay solo algunas de las características avanzadas disponibles:
Cuando buscas aprovechar todo el poder de una solución de conversión programática, lo último que deseas es ser interrumpido por un flujo de mensajes del sistema.
Total Excel Converter X funciona sin problemas vía la línea de comandos o cuando se integra con tus aplicaciones, por lo que no tienes que estar supervisándolo mientras se ejecuta. Cualquier mensaje de error encontrado se registrará silenciosamente en un archivo de registro fácilmente legible donde podrás inspeccionarlos más tarde a tu conveniencia para solucionar problemas.
Estamos seguros de que Total Excel Converter X introducirá un nuevo nivel de poder programático en tu flujo de trabajo de conversión de documentos y te animamos a probarlo antes de comprar. Descarga tu copia de prueba gratuita hoy y descubre por ti mismo su gama completa de características.
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("¡Conversión completa!");
public static class Function1 { [FunctionName("Function1")] public static async TaskRun( [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log) { StringBuilder sbLogs = new StringBuilder(); sbLogs.AppendLine("empezado..."); 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("archivos existen..."); } else sbLogs.AppendLine("ARCHIVOS EXE & MSG NO existen..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $"{msgPath} {outPath}"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"espera...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"completo...{DateTime.Now.ToString()}"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine("durmiendo..."); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine("Conversión completada con éxito."); } catch (Exception ex) { sbLogs.AppendLine(ex.ToString()); } return new OkObjectResult(sbLogs); } }
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
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
$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 "fallo:".$c->ErrorMessage;
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
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)
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;
var c = new ActiveXObject("ExcelConverter.ExcelConverterX"); c.Convert("C:\\test\\source.xlsx", "C:\\test\\dest.pdf", "-c PDF"); if (c.ErrorMessage!="") alert(c.ErrorMessage)
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;
© 2024. Todos los derechos reservados. CoolUtils File Converters