Total Excel Converter X'i indirin ve sunucunuzda XLSX'ten PDF'ye dönüştürmeyi hemen otomatikleştirmeye başlayın.
(30 günlük ÜCRETSİZ deneme içerir)
(sunucu lisansı)
XLSX, düzenlenebilir bir elektronik tablo formatıdır. Düzen, yüklü yazı tiplerine, Excel sürümüne ve yazıcı sürücüsüne bağlıdır — aynı dosya farklı makinelerde farklı görünür. Alıcılar hücre değerlerini değiştirebilir, formülleri bozabilir veya paylaşmayı düşünmediğiniz verileri görebilir.
PDF, sayfa düzenini sabitler. Yazı tipleri gömülüdür, geometri kilitlidir ve her görüntüleyici aynı sonucu oluşturur. PDF şifreleme, içeriği kimin görüntüleyeceğini, yazdıracağını veya kopyalayacağını kontrol eder.
Sunucuda fark daha da önemlidir. Monitör, fare ve yüklü Excel yoktur. Komut satırı dönüştürücü, XLSX dosyasını kendi ayrıştırıcısıyla okur, biçimlendirme kurallarınızı uygular ve bitmiş bir PDF oluşturur — insan müdahalesi olmadan, Microsoft Office bağımlılığı olmadan.
| Özellik | XLSX | |
|---|---|---|
| Düzenlenebilirlik | Tamamen düzenlenebilir | Yalnızca görüntüleme ve yazdırma |
| Düzen tutarlılığı | Sisteme göre değişir | Her yerde aynı |
| Yazı tipi gömme | Hayır | Evet |
| Parola koruması | Sınırlı | Tam (görüntüleme, yazdırma, kopyalama kontrolü) |
| Gerekli görüntüleyici | Excel veya uyumlu uygulama | Herhangi bir PDF okuyucu (ücretsiz) |
| Sunucu uyumlu | Office veya ayrıştırıcı gerektirir | Statik dosya, özel yazılım gerekmez |
ExcelConverterX.exe C:\Data\report.xlsx C:\Output\report.pdf -cPDFExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -PageSize:A4 -LandscapeExcelConverterX.exe C:\Data\*.xlsx C:\Output\ -cPDF -OwnerPassword:secret -UserPassword:open123 -log C:\Logs\excel.log
Tüm hata mesajları günlük dosyasına yazılır. Dönüştürücü sessizce çıkış yapar, böylece komut dosyalarınız ve zamanlanmış görevleriniz kesintisiz çalışır.
Total Excel Converter X, COM/ActiveX destekleyen herhangi bir dilden çağrılabilen bir COM nesnesi (ExcelConverter.ExcelConverterX) kaydeder. Bu, web uygulamanız, ERP sisteminiz veya veri işleme hattınız içinden ayrı bir işlem başlatmadan XLSX'i PDF'ye dönüştürmenizi sağlar.
.NET (C#):
ExcelConverterX cnv = new ExcelConverterX();
cnv.Convert(@"C:\Data\report.xlsx", @"C:\Output\report.pdf",
"-cPDF -PageSize:A4 -log C:\Logs\excel.log");PHP:
$c = new COM("ExcelConverter.ExcelConverterX");
$c->convert("C:\\Data\\report.xlsx", "C:\\Data\\report.pdf",
"-cPDF -log C:\\Logs\\excel.log");Python:
import win32com.client
c = win32com.client.Dispatch("ExcelConverter.ExcelConverterX")
c.convert(r"C:\Data\report.xlsx", r"C:\Data\report.pdf",
"-cPDF -log C:\Logs\excel.log")ASP, Ruby, Pascal, Perl ve JavaScript (WSH) de desteklenmektedir. Daha fazla örnek için ürün sayfasına bakın.
Dönüştürücü, XLSX, XLS, XLSM, ODS, XML ve diğer elektronik tablo formatlarını kendi ayrıştırıcısıyla okur. Microsoft Excel gerekmez. Grafik arabirim yoktur — program bir konsol işlemi veya COM nesnesi olarak çalışır ve etkileşimli hizmetlerin devre dışı bırakıldığı Windows Server ortamları için güvenlidir.
Bir klasördeki her elektronik tabloyu tek bir komutla dönüştürmek için joker karakter (*.xlsx) kullanın. Birden fazla XLSX dosyasını tek bir PDF'de birleştirin veya her çalışma sayfasını ayrı bir dosyaya bölün. Yerleşik yeniden adlandırıcı, çıkış dosya adlarına otomatik olarak sayaçlar veya sayfa adları ekler.
Komut satırından doğrudan kullanıcı parolası (PDF'yi açmak için gerekli) ve sahip parolası (yazdırma, kopyalama ve düzenleme izinlerini kontrol eder) belirleyin. Finansal raporlar, maaş tabloları ve uyumluluk belgeleri manuel adımlar olmadan korunur.
Bayraklar aracılığıyla kağıt boyutunu (A4, Letter, Legal, özel), yönlendirmeyi ve kenar boşluklarını belirleyin. Sayfa numaraları, tarihler, dosya adları veya özel metin içeren üstbilgi ve altbilgiler ekleyin. Geniş tablolar otomatik olarak sayfa genişliğine sığdırılır.
Her dönüştürme, durumu ve hataları bir günlük dosyasına kaydeder. Mesaj kutuları yok, açılır pencereler yok, kullanıcı istemleri yok. Günlüğü uygulamanızdan izleyin veya merkezi bir günlükleme sistemine gönderin.
PDF'nin yanı sıra XLSX'i DOC, DOCX, HTML, CSV, TIFF, JPEG, XML, TXT, ODS, SQL, LaTeX ve daha fazla formata dönüştürün — aynı komut satırı sözdizimi ile. Tek bir araç, veri hattınızın ihtiyaç duyduğu her formatı kapsar.
| Özellik | Çevrimiçi Araçlar | Total Excel Converter X |
|---|---|---|
| Dosya boyutu sınırı | 10–100 MB | Sınırsız |
| Toplu dönüştürme | Sınırlı veya ücretli API | Sınırsız (joker karakter) |
| Gizlilik | Dosyalar buluta yüklenir | %100 yerel işleme |
| PDF şifreleme | Nadiren mevcut | Yerleşik (kullanıcı + sahip parolası) |
| Sayfa düzeni kontrolü | Minimum | Tam (boyut, kenar boşlukları, üstbilgiler) |
| Sunucu entegrasyonu | REST API (ücretli) | COM/ActiveX + komut satırı |
| Office bağımlılığı | Yok (bulut) | Yok (bağımsız ayrıştırıcı) |
| Otomasyon | Manuel veya API çağrıları | .bat dosyaları + Görev Zamanlaycı |
| Fiyatlandırma | Aylık abonelik | Tek seferlik sunucu lisansı |
(30 günlük ÜCRETSİZ deneme içerir)
(sunucu lisansı)
"Her gece 400'den fazla finansal rapor işliyoruz. Total Excel Converter X bir Görev Zamanlaycı görevinin arkasında çalışıyor, gelen tüm XLSX dosyalarını şifreli PDF'ye dönüştürüyor ve her şeyi kaydediyor. İki yıl önce kurduk, o zamandan beri sıfır manuel müdahale."
Daniel Krause DevOps Engineer
"ActiveX entegrasyonu bize haftalarca geliştirme süresi kazandırdı. Üç satır PHP kodu ve intranet uygulamamaz yüklenen elektronik tabloları anlık olarak PDF'ye dönüştürüyor. Office bağımlılığı yok, geçici dosya temizleme sorunları yok."
Mariana Costa Senior PHP Developer
"Sağlam bir komut satırı aracı. Windows Server 2019 kurulumumuzda XLS ve XLSX'in PDF'ye toplu dönüştürmesini sorunsuz şekilde hallediyor. Günlükleme temiz ve izleme sistemimizle entegrasyonu kolay."
James Whitfield IT Infrastructure Manager
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 Task Run(
[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;
Ücretsiz deneme sürümünü indirin ve dosyalarınızı dakikalar içinde dönüştürün.
Kredi kartı veya email gerekli değil.

İlgili Konular