Programy do obsługi arkuszy kalkulacyjnych są doskonałe do manipulowania danymi tabelarycznymi, ale często istnieje potrzeba przekształcenia ich zawartości w inne formaty, takie jak PDF, dla łatwego udostępniania, prezentacji lub archiwizacji danych. Ręczna konwersja tych plików, zwłaszcza jeśli jest ich ogromna ilość lub jeśli konwersja musi odbywać się według regularnego harmonogramu, jest podatnym na błędy marnotrawstwem cennego czasu i zadaniem, które krzyczy o automatyzację.
Nasze oprogramowanie Total Excel Converter X to logiczne narzędzie do użycia, gdy szukasz konwersji XLSX na PDF za pomocą wiersza poleceń na dużą skalę. Program oferuje wszystkie funkcje, do których użytkownicy przywykli w Total Excel Converter i dodaje dodatkowy poziom mocy, w tym wsparcie dla konwersji serwerowej i integracji z aplikacjami internetowymi za pomocą ActiveX.
Niezależnie od tego, czy szukasz konwertera XLSX przez wiersz poleceń, czy serwerowego konwertera XLSX, który można wywołać bezpośrednio z własnej aplikacji, Total Excel Converter X ma to, czego potrzebujesz. Oto niektóre z zaawansowanych funkcji dostępnych:
Gdy szukasz pełnego wykorzystania mocy programowej konwersji, ostatnim, czego chcesz, są przerwy przez strumień komunikatów systemowych.
Total Excel Converter X działa bezproblemowo przez wiersz poleceń lub po zintegrowaniu z twoimi aplikacjami, więc nie musisz monitorować jego działania. Wszelkie napotkane komunikaty o błędach zostaną zapisane bezgłośnie w łatwym do odczytania pliku dziennika, gdzie możesz je później przejrzeć w celu rozwiązywania problemów.
Jesteśmy przekonani, że Total Excel Converter X wprowadzi zupełnie nowy poziom mocy programowej do twojego przepływu pracy konwersji dokumentów i zachęcamy cię do wypróbowania go przed zakupem. Pobierz swoją bezpłatną wersję próbną już dziś i odkryj pełen zakres jego funkcji samodzielnie!
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. Wszelkie prawa zastrzeżone. CoolUtils File Converters