Les programmes de tableur sont parfaits pour manipuler des données tabulaires, mais il est souvent nécessaire de convertir leur contenu dans d'autres formats, tels que le PDF, pour faciliter le partage, la présentation ou l'archivage des données. Convertir ces fichiers à la main, en particulier s'il y en a une grande quantité ou si la conversion doit avoir lieu régulièrement, est une perte de temps précieuse et propice aux erreurs, et une tâche qui nécessite l'automatisation.
Notre logiciel Total Excel Converter X est l'outil logique à utiliser lorsque vous souhaitez convertir XLSX en PDF via la ligne de commande à grande échelle. Le programme offre toutes les fonctionnalités habituelles des utilisateurs de Total Excel Converter et ajoute une dimension supplémentaire de puissance en incluant la prise en charge de la conversion sur serveur et l'intégration dans les applications web via ActiveX.
Que vous cherchiez un convertisseur de ligne de commande XLSX ou un convertisseur de serveur XLSX pouvant être appelé directement depuis votre propre application, Total Excel Converter X répond à vos besoins. Voici quelques-unes des fonctionnalités avancées disponibles :
Lorsque vous souhaitez tirer parti de toute la puissance d'une solution de conversion programmatique, la dernière chose que vous souhaitez est d'être interrompu par une série de messages système.
Total Excel Converter X fonctionne sans problème via la ligne de commande ou lorsqu'il est intégré à vos applications, de sorte que vous n'avez pas à le surveiller pendant qu'il s'exécute. Tous les messages d'erreur rencontrés seront enregistrés silencieusement dans un fichier journal facilement lisible où vous pourrez les examiner plus tard à votre guise pour résoudre les problèmes.
Nous sommes convaincus que Total Excel Converter X introduira un tout nouveau niveau de puissance programmatique à votre flux de travail de conversion de documents et vous encourageons à l'essayer avant de l'acheter. Téléchargez votre copie d'essai gratuite aujourd'hui et découvrez sa gamme complète de fonctionnalités par vous-même !
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("Convert complete!");
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("started..."); 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("files exists..."); } else sbLogs.AppendLine("EXE & MSG files NOT exists..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $"{msgPath} {outPath}"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine("sleep..."); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine("Conversion complete successfully."); } 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 "fail:".$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. Tous droits réservés. CoolUtils File Converters