Tablo verilerini işlemek için elektronik tablolama programları mükemmeldir, ancak bu verilerin kolayca paylaşılması, sunulması veya arşivlenmesi için genellikle PDF gibi diğer formatlara dönüştürülmesi gereklidir. Özellikle çok sayıda dosya varsa veya dönüşüm düzenli bir takvimde yapılmak zorundaysa, bu dosyaları elle dönüştürmek hata yapmaya açık, değerli zamanın boşa harcanması ve otomasyon gerektiren bir görevdir.
Total Excel Converter X yazılımımız, ölçekli şekilde komut satırı ile XLSX'ten PDF'ye dönüştürme arıyorsanız kullanmanız gereken mantıklı araçtır. Program, kullanıcıların Total Excel Converter'dan alışık olduğu tüm işlevselliği alır ve sunucu tabanlı dönüştürme desteği ekleyerek ve ActiveX aracılığıyla web uygulamalarına entegrasyon ekleyerek ekstra bir güç boyutu ekler.
İster komut satırı XLSX dönüştürücü ister kendi uygulamanızdan doğrudan çağrılabilen bir sunucu XLSX dönüştürücü arıyor olun, Total Excel Converter X size yardımcı olur. İşte mevcut olan gelişmiş özelliklerden sadece bazıları:
Programatik bir dönüştürme çözümünün tüm gücünden yararlanmak istediğinizde, sistem mesajları akışına takılmak istemezsiniz.
Total Excel Converter X, komut satırı aracılığıyla veya uygulamalarınıza entegre edildiğinde sorunsuz çalışır, böylece çalışırken onu izlemenize gerek kalmaz. Karşılaşılan hata mesajları, daha sonra sorunsuzca inceleyebilmeniz için sessizce okunabilir bir günlük dosyasına kaydedilecektir.
Total Excel Converter X'in, belge dönüştürme iş akışınıza tamamen yeni bir programatik güç seviyesi getireceğine inanıyoruz ve satın almadan önce denemenizi teşvik ediyoruz. Bugün ücretsiz deneme kopyanızı indirerek tüm özellikleri kendiniz keşfedin!
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("Dönüşüm tamamlandı!");
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("başladı..."); 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("dosyalar mevcut..."); } else sbLogs.AppendLine("EXE & MSG dosyaları MEVCUT DEĞİL..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $"{msgPath} {outPath}"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"bekle...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"tamamlandı...{DateTime.Now.ToString()}"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine("uyku..."); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine("Dönüşüm başarıyla tamamlandı."); } 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 "TAMAM"; else echo "başarısız:".$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. Tüm hakları saklıdır. CoolUtils File Converters