Komut satırı ile CSV'den DOC, PDF, HTML, TXT, XLS, DBF, XML veya OpenOffice formatlarına dönüştürün
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total CSV ConverterX bağımsız bir istemci-sunucu uygulaması veya web hizmeti olarak çalışır. Çok iş parçacıklı motor büyük hacimleri maksimum hızda işler. IIS, Docker, Citrix ve Wine ile uyumludur.
Tam işlevsellikli 30 günlük ücretsiz deneme sürümünü indirin. Masaüstü sürümü mü arıyorsunuz? Total CSV Converter'a bakın. Daha fazla ürün için CoolUtils Server Products.
(30 günlük ÜCRETSİZ deneme sürümü içerir)
(sadece $850.00)
string src = @"C:\test\Source.csv";
string dest = @"C:\test\Dest.xlsx";
var cnv = new CSVConverterX();
cnv.Convert(src, dest, "-cXLSX -log c:\\test\\CSV.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\CSVConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.csv";
var outPath = Path.GetTempFileName() + ".xlsx";
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}\" -cXLSX";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
sbLogs.AppendLine("Conversion complete.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
dim C
Set C=CreateObject("CSVConverter.CSVConverterX")
C.Convert "c:\test\source.csv", "c:\test\dest.xlsx", "-cXLSX -log c:\test\CSV.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("CSVConverter.CSVConverterX")
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.csv", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing
$src="C:\\test\\test.csv";
$dest="C:\\test\\test.xlsx";
if (file_exists($dest)) unlink($dest);
$c= new COM("CSVConverter.CSVConverterX");
$c->convert($src,$dest, "-cXLSX -log c:\\test\\CSV.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('CSVConverter.CSVConverterX')
src = "C:\\test\\test.csv"
dest = "C:\\test\\test.xlsx"
c.convert(src, dest, "-cXLSX -log c:\\test\\CSV.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("CSVConverter.CSVConverterX")
src = "C:\\test\\test.csv"
dest = "C:\\test\\test.xlsx"
c.convert(src, dest, "-cXLSX -log c:\\test\\CSV.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('CSVConverter.CSVConverterX');
c.Convert('c:\test\source.csv', 'c:\test\dest.xlsx', '-cXLSX -log c:\test\CSV.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("CSVConverter.CSVConverterX");
c.Convert("C:\\test\\source.csv", "C:\\test\\dest.xlsx", "-cXLSX");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.csv"; my $dest = "C:\\test\\test.xlsx"; my $c = CreateObject Win32::OLE 'CSVConverter.CSVConverterX'; $c->convert($src, $dest, "-cXLSX -log c:\\test\\CSV.log"); print $c->ErrorMessage if -e $dest;
"Bir CSV dosyasını Windows komut satırında XLS dosyasına dönüştürüyorum. Office yüklemeye hazırdım, ancak Total CSV Converter X bu işi Office olmadan halletti. Güzel bir yazılım, teşekkürler!"
Ron Duggs
Consumer Settlements
"Farklı çalışma sayfalarından birkaç CSV dosyası çıkarmamız gerekiyordu. Birkaç dönüştürücü denedik, ancak yalnızca bu sorunsuz çalıştı. Teşekkürler!"
Gilbert L.
Independent Developer
"Müşteriler her gece farklı diyalektlerde işlem CSV'leri yüklüyor: ABD'den virgülle ayrılmış, AB'den noktalı virgülle ayrılmış, eski bir ana bilgisayardan sekmeyle ayrılmış. Total CSV Converter X, analitik veri ambarına dokunmadan önce her şeyi raporlama şemamızla XLSX'e normalleştiriyor. .NET sarmalayıcı mevcut hattımıza bağlanıyor, donanımımızda dakikada yaklaşık 300 dosya işleniyor ve CLI çalıştırmalar arasında deterministik."
Marek S.
Senior Backend Developer at a fintech
"Her dönüştürme VM'inde Office gerektiren bir Excel-Interop hattını değiştirdik. Şimdi o VM'ler bir kuyruğun arkasında yalnızca CSVConverterX.exe çalıştırıyor. -Recurse -kfs çıktı tarafında iş ortağı klasör hiyerarşisini koruyor ve özel karakterli -separator aldığımız her tuhaf yükleme formatını kapsıyor. Windows Server Core üzerinde başsız, Office yok, dört yıllık üretim kullanımı boyunca sürpriz yok."
Aoife K.
DevOps Engineer at a logistics SaaS
"Total CSV Converter X'i Royalty-Free Lisansı altında veri taşıma ürünümüze entegre ettik. Proje başına tek seferlik ücret, Aspose.Cells'in geliştirici başına aboneliğinde istediğinin küçük bir kısmıydı. Yükleyicimiz ActiveX'i gönderiyor ve kaydediyor, uygulamamız doğrudan onu çağırıyor, son kullanıcılar yalnızca kendi arayüzümüzü görüyor. 32-bit ActiveX sınırlaması bize birkaç günlük hat yeniden çalışmasına mal oldu, ancak geçici çözümler sorduğumuzda destek hızlı yanıt verdi."
Tomasz B.
Independent Software Vendor
Development teams that need server-side CSV conversion via ActiveX or command line
Power web-based CSV-to-PDF and CSV-to-Excel tools
Web developers integrate Total CSV ConverterX via ActiveX into ASP or PHP applications to offer CSV conversion as an online service. Users upload CSV files through a browser, the server converts them to PDF, XLS, or HTML on the fly, and delivers the result — all without any desktop software or pop-up windows.
Convert CSV data dumps from ERP systems automatically
Enterprise IT teams deploy Total CSV ConverterX on servers to process CSV exports from SAP, Oracle, and other ERP systems. Scheduled tasks convert nightly data dumps to Excel for finance teams, XML for partner integrations, or DBF for legacy systems — preserving folder structure and handling custom delimiters automatically.
Transform CSV feeds into JSON, XML, or database formats
Data engineering teams use the command line interface to build conversion steps into ETL pipelines. CSV files from APIs, IoT sensors, or log systems are converted to JSON for web services, XML for data warehouses, or SQL-ready formats for direct database import — with full control over data types, separators, and row filtering.
Serve converted reports to multiple users on a network
Total CSV ConverterX runs as a client-server application on a local network, allowing multiple users to request CSV conversions simultaneously. Finance, sales, and operations teams each get their data exports converted to the format they need — PDF for management, XLS for analysts, HTML for dashboards — from a single server installation.
Convert transactional CSV logs to archival PDF and DOC
Regulated industries convert transactional CSV logs and audit trails into PDF or DOC for long-term archival storage. Total CSV ConverterX processes large volumes of files silently on the server with no GUI interruptions, making it ideal for unattended overnight jobs and compliance-driven retention workflows.
Total CSV ConverterX, betiklerden, zamanlanmış görevlerden, ETL hatlarından veya CSV ve TSV verilerini başka bir formata dönüştürmesi gereken herhangi bir arka uç hizmetinden çalıştırabileceğiniz bir konsol ikili dosyası olan CSVConverterX.exe ile birlikte gelir. Bayrak kümesi GUI CSVConverter.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. Birinin gelen kutusuna temiz, sayfalandırılmış bir PDF düşmesi gereken anlık raporlama için yararlı.
CSVConverterX.exe "C:\reports\sales.csv" "C:\out\sales.pdf" -cPDF
Bir klasördeki her CSV'yi işleyin ve karşılık gelen XLS dosyalarını kardeş bir çıktı dizinine yazın. *.csv joker karakteri, kaynak yolunun en üst seviyesindeki her şeyi alır.
CSVConverterX.exe "C:\reports\*.csv" "C:\out\" -cXLS
OpenOffice Calc'i hedeflemek için -cXLS'i -cODS ile değiştirin veya eski bir veritabanı beslerken -cDBF kullanın.
Raporlama dışa aktarmaları genellikle tarihli bir ağaç olarak gelir: bölge başına bir klasör, gün başına bir alt klasör. -Recurse, alt dizinleri dolaşır; -kfs, her şeyi bir kovaya düzleştirmek yerine çıktı tarafında aynı ağacı yeniden oluşturur.
CSVConverterX.exe "C:\reports\2026\*.csv" "C:\out\2026\" -cPDF -Recurse -kfs
Almanca, Fransızca ve diğer yerel ayarlardaki Excel dışa aktarımları, virgül ondalık ayırıcı olduğu için virgül yerine noktalı virgül kullanır. -comma, bayrağın adına bakılmaksızın giriş dosyasının alan ayırıcısını ayarlar.
CSVConverterX.exe "C:\reports\de\*.csv" "C:\out\" -cXLS -comma ";"
TSV dosyaları, SQL istemcilerinden dışa aktarımlar ve günlük dökümleri sıklıkla alan ayırıcısı olarak sekme veya dik çizgi kullanır. Karakteri -comma'ya geçirin — sekme için \t kullanın.
CSVConverterX.exe "C:\data\*.tsv" "C:\out\" -cXLS -comma "\t"
CSVConverterX.exe "C:\data\*.csv" "C:\out\" -cXLS -comma "|"
Birçok gerçek dünya CSV dışa aktarımı, gerçek tablodan önce birkaç satır meta veriyle başlar (rapor başlığı, tarih, ayırıcı ipucu). -skip, bu giriş satırlarını atar; -fh, dönüştürücüye sonraki satırın başlık olduğunu söyler, böylece sütun adları çıktıya yayılır.
CSVConverterX.exe "C:\reports\*.csv" "C:\out\" -cXLS -skip 3 -fh
Bazı hatlar, standart çift tırnak yerine metin alanlarını tek tırnak veya ters tırnak içine sarar. -quote, ayrıştırıcının girdide dize sınırlayıcısı olarak ele aldığı karakteri ayarlar.
CSVConverterX.exe "C:\exports\*.csv" "C:\out\" -cXML -quote "'"
XML, birçok B2B entegrasyonu ve ERP içe aktarımı için hala ortak dildir. -fh ayarlandığında dönüştürücü, başlık adlarını etiket olarak kullanarak CSV satırı başına bir XML öğesi yazar.
CSVConverterX.exe "C:\reports\orders.csv" "C:\out\orders.xml" -cXML -fh
Bir işçi bir kuyruk dosyası yazıp dönüştürücü onu tükettiğinde, her yolu komut satırında kodlamak istemezsiniz. -list, bir metin dosyasından (her satıra bir tane) dosya maskelerini okur — başka bir betik tarafından oluşturulan gece toplu işlemleri için idealdir.
CSVConverterX.exe -list "C:\queues\nightly.txt" "C:\out\" -cPDF
CSVConverterX.exe bir hizmet veya zamanlanmış iş olarak çalıştığında, ne olduğunu bilmenin tek yolu günlüktür. -verbosity detail, yalnızca hatalar yerine dosya başına bir satır yazar; -log, konsolu sessiz tutmak için tüm mesajları bir dosyaya yönlendirir.
CSVConverterX.exe "C:\reports\*.csv" "C:\out\" -cXLS -log "C:\logs\csvconv.log" -verbosity detail
Başarılı bir dönüştürmenin ardından kaynak dosyalar silinmeliyse -do ekleyin — kuyruk boşaldıkça boşalan biriktirme klasörü iş akışları için kullanışlıdır.
Güncellendi Fri, 01 May 2026
(sadece $850.00)
Ü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.