XLS, XLSX, ODS, XML elektronik tablolarını web sunucuları üzerinden toplu olarak dönüştürün.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Excel Converter X, XLSX, XLS, XLSM, ODS, CSV ve XML elektronik tablolarını PDF, JSON, XML, HTML, DBF, SQL ve 15'in üzerinde başka biçime dönüştüren sunucu tarafı bir SDK'dır — sunucuda Microsoft Excel veya herhangi bir Office çalışma zamanı kurulu olmadan. Headless çalışır: GUI yok, iletişim kutusu yok, açılır pencere yok. Total Excel Converter X hem bir komut satırı ikili dosyası hem de bir ActiveX/COM arayüzü ile birlikte gelir; böylece ASP, PHP, .NET, Python, Ruby, Java ve COM destekli diğer tüm arka uçlara sorunsuz şekilde entegre olur. Desteklenen kaynak biçimlerinin tam listesi:
-list) işlemeyi destekler.Program çalışma kitaplarını doğrudan okur — Excel otomasyonu yok, Open XML SDK bağımlılığı yok, gözetilmesi gereken headless Office örneği yok.
Yüksek dönüştürme hızı ve toplu dönüştürmeler basit ve sıkıcı olmayan bir süreç sağlar. Ücretsiz deneyin (30 gün deneme süresi, sınırlama yok) ve gerçekten parasının karşılığını verdiğini görün.
Şu anda desteklenen dosya biçimi dönüşümlerinden bazıları:
|
|
|
(30 günlük ÜCRETSİZ deneme sürümü içerir)
(sadece $550.00)
string src = @"C:\test\Source.xlsx";
string dest = @"C:\test\Dest.pdf";
var cnv = new ExcelConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Excel.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
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("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 srcPath = $@"{assemblyDirectoryPath}\src\sample.xlsx";
var outPath = Path.GetTempFileName() + ".pdf";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(srcPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & source files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"{srcPath} {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"
Response.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.xlsx";
$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(dest):
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.xlsx"; 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;
"İki yıl önce bir Excel-Interop COM otomasyon betiğinin yerine Total Excel Converter X'i koyduk. Interop ardışık düzeni handle sızdırıyor, app pool'ları çöküyor ve her dönüştürme VM'sinde tam Office kurulumu gerektiriyordu. Şimdi o VM'lerde bir kuyruğun arkasında yalnızca ExcelConverterX.exe çalışıyor. Dönüştürme gecikmesi çalışma kitabı başına yaklaşık 12 saniyeden 1,5 saniyeye düştü ve Office lisanslama kalemi tarihe karıştı. Worker'ımızla .NET entegrasyonu yarım gün sürdü."
Mateusz K.
Senior Backend Developer at a fintech
"Müşterilerimiz bordro elektronik tablolarını her türden yüklüyor: XLS'teki tedarikçi şablonları, makrolu modern XLSX, ara sıra LibreOffice kullanıcılarından gelen ODS. Total Excel Converter X her şeyi AES-256 şifreleme ile tek bir arşiv PDF profiline normalleştirir ve uyumluluk için ihtiyaç duyduğumuz izin başına bayrakları damgalar. -list kuyruk dosyası artı -verbosity detail logları doğrudan log toplayıcımıza akar. Windows Server Core üzerinde headless, Office yok, sürpriz yok."
Sofia L.
DevOps Engineer at a payroll SaaS
"ETL müşterilerimize bir hizmet olarak XLSX'ten JSON'a dönüştürmeyi sunuyoruz. Total Excel Converter X bu uç noktanın arkasındaki motor. -FirstRowIsHeader ve doğrudan JSON çıktısı, kendi ayrıştırıcımızı yazmak veya ayrı bir CSV'den JSON'a adımı sürdürmek zorunda kalmadığımız anlamına geliyor. Günde binlerce dönüştürmede beş yıllık iş hacmi, dönüştürücüye yükleyebileceğimiz hiçbir hata yok. CLI kararlı ve çıktı çalıştırmadan çalıştırmaya bit düzeyinde aynı."
Hamid Y.
CTO at an ETL platform vendor
"Total Excel Converter X'i Royalty-Free Lisans ile raporlama ürünümüze paketledik. Proje başına tek seferlik ücret, Aspose-Cells'in geliştirici başına abonelik için istediğinin küçük bir kısmıydı. Yükleyicimiz ActiveX'i sevk edip kaydediyor, uygulamamız onu doğrudan çağırıyor, son kullanıcılar yalnızca bizim arayüzümüzü görüyor. 32-bit ActiveX sınırlaması bize birkaç günlük ardışık düzen yeniden çalışmasına mal oldu, ancak geçici çözümler hakkında sorduğumuzda destek yanıt veriyordu."
Britt N.
Independent Software Vendor
"Brokerlar gömülü fotoğraflar ve birleştirilmiş hücreler içeren XLSX olarak ilan dışa aktarımları yüklüyor ve halka açık portal için temiz PDF'e ihtiyacımız var. Total Excel Converter X, değerlendirdiğimiz açık kaynak kütüphanelerden daha iyi bir şekilde işleme tuhaflıklarını (birleştirilmiş hücreler, dondurulmuş bölmeler, adlandırılmış aralıklar) ele alıyor. -combine -sort name ile on çalışma kitabını aylık tek bir PDF'te birleştirmek, her sürüm döngüsünde kullandığımız bir özelliktir."
Daichi T.
Lead .NET Developer at a real-estate platform
Developers and IT teams that convert Excel files to PDF, DOC, CSV, and more on servers
Add Excel-to-PDF conversion to your web app via ActiveX
Web developers integrate Total Excel ConverterX into ASP, PHP, or .NET applications so users can upload Excel files and receive converted PDF, HTML, or CSV output instantly. The converter runs silently on the server with no GUI, supporting multiple simultaneous users without interruption.
Auto-convert Excel exports from business systems
Enterprise IT teams schedule Total Excel ConverterX to process nightly XLS and XLSX exports from ERP, CRM, and BI platforms. Convert financial reports to protected PDF, extract data to CSV for databases, or transform spreadsheets to HTML for internal dashboards — all unattended via command line.
Auto-convert new Excel files as they arrive in folders
Paired with Total Folder Monitor, Total Excel ConverterX watches designated folders and automatically converts new XLS files as they appear. Incoming spreadsheets from partner uploads, FTP drops, or automated exports are converted to the required format and routed to the right destination hands-free.
Serve Excel conversion to all users on your local network
Organizations deploy Total Excel ConverterX as a shared service on the company network. Employees from finance, sales, and operations submit Excel files for conversion to PDF, DOC, or CSV through a centralized server — no need to install desktop converters on every workstation.
Embed spreadsheet conversion into your own software
Software vendors embed Total Excel ConverterX into their products to add Excel export capabilities. The ActiveX interface provides conversion functions through simple API calls — convert XLS, XLSX, ODS, and DBF files to PDF, HTML, CSV, SQL, LaTeX, and 15+ other formats from within any COM-compatible application.
Total Excel ConverterX, betiklerden, zamanlanmış görevlerden, CI çalıştırıcılarından veya herhangi bir arka uç hizmetinden çalıştırabileceğiniz bir konsol ikili dosyası olan ExcelConverterX.exe ile birlikte gelir. Bayrak kümesi GUI ExcelConverter.exe ile eşleşir; tam referans için komut satırı belgelerine bakın. Aşağıdaki tarifler, SDK müşterilerinden en sık duyduğumuz senaryoları kapsar.
Mümkün olan en küçük çağrı — bir kaynak dosya, bir çıktı, bir hedef format.
ExcelConverterX.exe "C:\reports\Q4-financials.xlsx" "C:\out\Q4-financials.pdf" -cPDF
Bir klasördeki her çalışma kitabını işleyin ve PDF'leri kardeş bir çıktı dizinine bırakın. Farklı bir kaynak format seçmek için maskeyi *.xls, *.ods veya *.csv ile değiştirin.
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cPDF
Çoğu veri hattı CSV gerektirir, ancak nadiren düz bir virgülle. Standart ayırıcılardan birini (Sekme, Boşluk, Noktalı Virgül, Virgül) seçmek için -td veya başka bir şey ayarlamak için -td Other -tdo kullanın — burada bir dik çizgi karakteri.
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cCSV -td Other -tdo "|" -FirstRowIsHeader -UseQuote
-FirstRowIsHeader, dönüştürücüye 1. satırı sütun adları olarak ele almasını söyler; -UseQuote, gömülü ayırıcıların ayrıştırmayı bozmaması için metin alanlarını tırnak içine alır.
Çalışma kitabı verilerini bir REST uç noktasına veya bir ETL işine beslemek için, CSV üzerinden geçmek yerine doğrudan yapılandırılmış bir formata işleyin.
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cJSON -FirstRowIsHeader
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cXML -FirstRowIsHeader
Birçok muhasebe ve ERP aracı hala DBF tablolarını tüketir. Dönüştürücü, doğrudan bir çalışma kitabından geçerli dBase dosyaları yazar.
ExcelConverterX.exe "C:\reports\customers.xlsx" "C:\out\customers.dbf" -cDBF -FirstRowIsHeader
Varsayılan olarak her görünür sayfa kendi çıktı dosyası olur. -sheets, yalnızca adlandırdığınız sayfaları seçer; -cs, bunları tek bir belgede birleştirir; -ExportAll, gizli sayfaları içerir.
ExcelConverterX.exe "C:\reports\workbook.xlsx" "C:\out\summary.pdf" -cPDF -sheets "Summary;Q4;Forecast" -cs
Ay sonu raporlaması genellikle on veya yirmi çalışma kitabını tek bir teslimatta dikmek anlamına gelir. -combine, bunları kaynak dosya sırasına göre tek bir PDF'de birleştirir; -sort name, bu sırayı kontrol eder.
ExcelConverterX.exe "C:\reports\monthly\*.xlsx" "C:\out\monthly-pack.pdf" -cPDF -combine -sort name
Çalışma kitapları iç içe geçmiş müşteri klasörlerinde bulunduğunda, -Recurse, alt dizinleri dolaşır ve -kfs, her şeyi bir kovaya düzleştirmek yerine çıktı tarafında aynı ağacı yeniden oluşturur.
ExcelConverterX.exe "C:\clients\*.xlsx" "C:\out\clients\" -cPDF -Recurse -kfs
Finansal verileri harici alıcılara göndermek için standart: bir sahip parolası düzenleme/yazdırma izinlerini kilitler, bir kullanıcı parolası dosyayı açmayı kontrol eder ve AES-256 şifreleme onu sağlam tutar.
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -EncryptStrength es256AES
Tam olarak istediğiniz hakları vermek için Print'i Copy, Modify, Annotation, FormFill, HighResPrint kombinasyonu ile değiştirin. Kaynak çalışma kitabının kendisi parola korumalıysa önce -Pass "wb-pwd" ekleyin.
Bir işçi bir kuyruk dosyası yazıp dönüştürücü onu tükettiğinde, dosya yollarını komut satırının kendisine kodlamak istemezsiniz. -list, bir metin dosyasından (her satıra bir tane) dosya maskelerini okur; -verbosity detail, dosya başına bir satır yazar; -logmode append, çalıştırmalar arasında geçmişi korur.
ExcelConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF -log "C:\logs\xlsxconv.log" -verbosity detail -logmode append
Güncellendi Fri, 01 May 2026
(sadece $550.00)
new COM("ExcelConverter.ExcelConverterX"), .NET'te new ExcelConverterX(), Python'da win32com.client.Dispatch, Ruby'de WIN32OLE.new. Alternatif olarak, ExcelConverterX.exe komut satırı ikili dosyası herhangi bir işlem, zamanlayıcı veya kabuk komut dosyasından çağrılabilir. ASP/PHP web yanıtları için ConvertToStream aracılığıyla doğrudan PDF akışı da mevcuttur.-mp "owner-pwd" ve dosya açmayı kontrol etmek için -up "user-pwd" kullanın. -perm bayrağı Print, HighResPrint, Copy, Modify, Annotation, FormFill kombinasyonlarını kabul eder. Şifreleme gücü -EncryptStrength es256AES ile kontrol edilir. Kaynak çalışma kitabının kendisi parola korumalıysa, dönüştürücünün açabilmesi için baştan -Pass "workbook-pwd" iletin.-sheets "Summary;Q4;Forecast" kullanın. Seçilen sayfaları tek bir çıktı belgesinde birleştirmek için -cs ekleyin veya gizli sayfaları da dahil etmek için -ExportAll kullanın. Birden fazla çalışma kitabını kaynak dosya sırasına göre tek bir PDF'te harmanlamak için bir klasör maskesine karşı -combine -sort name çalıştırın. -Recurse alt dizinleri tarar ve -kfs her şeyi tek bir kovaya düzleştirmek yerine klasör ağacını çıkış tarafında yansıtır.Ü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.