Elinizde Word tablolarının içinde tablo verileri tutan klasörler dolusu DOCX dosyası var — finansal modeller, sözleşme ekleri, düzenleyici gönderim tabloları, denetim kontrol listeleri. Sayılar bir düzyazı belgesinin içine kilitli, burada sıralayamaz, filtreleyemez, toplayamaz veya bir alt sisteme aktaramazsınız. Tabloları elle Excel'e yeniden girmek yavaş ve hataya açıktır. Total Doc Converter X, DOCX dosyalarını komut satırından toplu olarak, GUI olmadan ve Microsoft Office kurulumu gerektirmeden XLS'ye dönüştürür. Bir Windows sunucusuna kurun, bir betikten veya ActiveX üzerinden çağırın ve gözetimsiz çalıştırın.
*.docx) geçirin ve dönüştürücü tek seferde eşleşen tüm dosyaları işler
(30 gün, e-posta gerekmez)
(sunucu lisansı, kalıcı)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
DOCX, düzyazı için oluşturulmuş bir Word belgesi formatıdır. DOCX içindeki tablolar görsel öğelerdir — okunmak için tasarlanmış satırlar ve hücreler, hesaplanmak için değil. Formül motoru, sıralama, filtreleme veya grafik özelliği yoktur. Bir DOCX içindeki 200 satırlık bir finansal tablo, hücreler gerçek rakamlar içerse bile, esasında sayıların statik bir resmidir.
XLS, sayıların analiz edilmesi gereken her yerde kullanılan Microsoft Excel formatıdır. Hücreler, formüllere, pivot tablolara ve veri doğrulamaya katılan yazılan değerleri tutar. XLS dosyaları BI araçlarına, muhasebe sistemlerine, ERP içe aktarımlarına ve Power Query'ye bağlanır. Tablo verileri bir Word belgesinin içinde yaşadığında ve hesaplanması veya içe aktarılması gerektiğinde, önce XLS'ye dönüşmesi gerekir.
| DOCX | XLS | |
|---|---|---|
| Amaç | Düzyazı, sözleşmeler, raporlar | Sayısal analiz, modeller, veri akışları |
| Hücreler | Statik görsel düzen | Tipler ve formüllerle canlı değerler |
| Hesaplamalar | Yok | SUM, VLOOKUP, pivot tablolar, grafikler |
| Sıralama / filtreleme | Desteklenmez | Yerleşik |
| Alt sistem entegrasyonu | Manuel yeniden giriş | ERP, BI, veritabanlarına doğrudan içe aktarım |
Yukarıdaki bağlantıdan yükleyiciyi indirin ve Windows sunucunuzda veya iş istasyonunuzda çalıştırın. Kurulum bir dakikadan kısa sürer. Microsoft Word veya Excel kurulumu gerekmez — dönüştürücü DOCX tablolarını okumak ve XLS dosyalarını doğrudan yazmak için kendi motorunu kullanır.
cmd.exe veya PowerShell'i açın. Dönüştürücü yürütülebilir dosyası DOCConverter.exe olup kurulum klasöründe bulunur (genellikle C:\Program Files\CoolUtils\TotalDocConverterX\). Sistem PATH'inize ekleyin veya komutlarınızda tam yolu kullanın.
En basit komut, bir klasördeki tüm DOCX dosyalarını XLS'ye dönüştürür:
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS
Bu komut, C:\Reports\ içindeki her .docx dosyasını işler ve sonuç XLS dosyalarını C:\Output\ klasörüne kaydeder. Her DOCX dosyası, aynı temel ada sahip bir XLS üretir. DOCX içindeki tablolar çalışma sayfasındaki satırlara ve sütunlara dönüşür.
Ek bayraklarla XLS çıktısını kontrol edin:
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS -SheetName Data -log C:\Logs\docx2xls.log
-c XLS — hedef biçim (yeni Excel formatı için -c XLSX kullanın)-SheetName Data — çıkarılan tabloları tutan çalışma sayfasını adlandırın-log C:\Logs\docx2xls.log — doğrulama için bir dönüştürme günlüğü yazın-deleteSrc — başarılı bir dönüştürmeden sonra kaynak dosyaları kaldırın (dikkatli kullanın)Komutunuzu bir .bat dosyasına kaydedin ve Windows Görev Zamanlayıcısı ile zamanlama yapın:
@echo off "C:\Program Files\CoolUtils\TotalDocConverterX\DOCConverter.exe" C:\Incoming\*.docx C:\Archive\XLS\ -c XLS -SheetName Data -log C:\Logs\docx2xls.log
Bu, dönüştürmeyi her gece (veya belirlediğiniz aralıkta) çalıştırır ve sonuçları doğrulayabilmeniz için bir günlük dosyası yazar.
Total Doc Converter X tam bir ActiveX arayüzü içerir. Dönüştürücüyü herhangi bir COM uyumlu ortamdan çağırabilirsiniz — .NET, VBScript, PHP, Python, Ruby veya ASP. Bu sayede, DOCX'ten XLS'ye dönüştürmeyi bir komut satırı işlemine yönlendirmeden kendi web uygulamanıza, intranet portalınıza veya belge iş akışınıza gömebilirsiniz.
Örnek (C#/.NET):
DOCConverterX Cnv = new DOCConverterX();
Cnv.Convert("C:\\Reports\\budget.docx", "C:\\Output\\budget.xls", "-c XLS -log c:\\Logs\\doc.log");
Örnek (PHP):
$c = new COM("DOCConverter.DOCConverterX");
$c->convert("C:\\Reports\\budget.docx", "C:\\Output\\budget.xls", "-c XLS -log c:\\Logs\\doc.log");
Aynı çağrı ASP.NET, VBScript, Python, Ruby, Perl ve JavaScript (Windows Script Host) üzerinden de çalışır. Web uygulamanız yüklenen DOCX dosyalarını kabul edebilir ve kullanıcıya gerçek zamanlı olarak canlı XLS çalışma sayfaları döndürebilir.
| Özellik | Çevrimiçi Dönüştürücüler | Total Doc Converter X |
|---|---|---|
| Toplu işleme | Tek seferde bir dosya | Toplu işlemde sınırsız dosya |
| Dosya gizliliği | Dosyalar üçüncü taraf sunucuya yüklenir | Dosyalar makinenizden asla çıkmaz |
| Tablo çıkarma | Sıkça metni tek bir sütuna atıyor | Word tablolarını gerçek hücrelere eşler |
| Çıktı sadakati | Sayılar metin dizeleri olarak depolanır | Sayısal hücreler, formüller için hazır |
| Otomasyon | Yalnızca manuel | Komut satırı, .bat, Görev Zamanlayıcısı, ActiveX |
| Sunucu dağıtımı | Mümkün değil | Sunucular için tasarlanmış, GUI gerektirmez |
| Office kurulumu gerektirir | Yok | Hayır |
| Ínternet gerektirir | Evet | Hayır |
Dönüştürücü geçerli XLS dosyalarını doğrudan yazar. Sunucuda Microsoft Word, Excel veya herhangi bir ofis paketi kurulu olması gerekmez. Bu, lisans maliyetlerinden ve gözetimsiz senaryolarda Office'i otomatikleştirmenin iyi bilinen kararlılık sorunlarından kaçınır.
Total Doc Converter X gözetimsiz kullanım için tasarlanmıştır. GUI pencereleri, iletişim kutuları, onay istemleri yoktur. Komut satırından veya bir hizmetin parçası olarak sessizce çalışır — tam olarak bir üretim sunucusunun ihtiyacı olan budur.
Sonuç XLS'deki hücreler, sayı gibi görünen metin dizeleri değil, gerçek sayısal değerleri tutar. SUM, AVERAGE ve pivot tablolar anında çalışır. Çalışma sayfasını sıralayabilir, filtreleyebilir ve XLS tüketen herhangi bir sisteme bir temizleme geçişi olmadan besleyebilirsiniz.
Aynı komut satırı aracı, DOCX'i PDF, XLSX, HTML, TIFF, JPEG, RTF, TXT ve daha fazlasına dönüştürür. Tek kurulumla tüm DOCX dönüştürme ihtiyaçlarınız karşılanır. -c XLS yerine -c PDF yazın ve aynı toplu işleme ve otomasyon özellikleriyle PDF çıktısı alın.
(30 gün, e-posta veya kredi kartı gerekmez)
(sunucu lisansı, kalıcı)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Yan kuruluşlarımız aylık raporlama paketlerini, anlatının içine gömülü bütçe tabloları ile DOCX olarak gönderir. Daha önce her tabloyu Excel'e elle kopyalıyorduk. Total Doc Converter X, konsolidasyon sunucusunda gecelik bir toplu iş olarak çalışıyor ve grup raporlama modeline doğrudan beslediğimiz XLS dosyaları üretiyor. Sayılar sayısal kalıyor, bu da SUMIF formüllerimizin temizleme geçişi olmadan ilk günden çalıştığı anlamına geliyor."
Lukas Hoffmann Financial Controller, Industrial Holding
"Yaklaşık 12.000 tarihi DOCX gönderimini bir veri ambarına almamız gerekiyordu. Sadece içindeki tabloları önemsiyorduk. Bir .bat dosyası, bir hafta sonu ve Power Query üzerinden temiz bir şekilde yüklenen bir XLS dosyaları klasörü elimizdeydi. CLI gözetimsiz modda iyi davranışlıdır ve günlük, bunları manuel inceleme için yönlendirebilmemiz için birkaç bozuk kaynak belgeyi yakaladı."
Priya Raman Data Engineer
"Düzenleyici gönderimlerimiz, yoğun istatistiksel tablolarla Word belgeleri olarak gelir. ActiveX arayüzünü dahili uyumluluk portalımıza entegre ettik, böylece incelemeciler bir DOCX çekebilir ve mutabakat için geri XLS alabilir. Çok sayfalı tablolarda oluşturma kalitesi sağlamdır. COM nesnesi çevresinde belgeler bazı yerlerde daha net olabilirdi, ancak destek sorularımızı bir gün içinde yanıtladı."
Caroline Ashby Compliance Analyst, Regulated Bank
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS. Bu, kaynak klasördeki tüm DOCX dosyalarını XLS'ye dönüştürür. Çalışma sayfasını adlandırmak ve doğrulama günlüğü yakalamak için -SheetName Data veya -log gibi bayraklar ekleyin.-SheetName ile adlandırabilirsiniz. Tablolar arasındaki düzyazı paragrafları atlanır — XLS çıktısı tablo verilerine odaklanır, ki bir çalışma sayfasına dönüştürmenin amacı budur.DOCConverter.DOCConverterX) olarak kayıt olur. Onu .NET, PHP, Python, VBScript, ASP, Ruby, Perl ve diğer tüm COM uyumlu ortamlardan çağırarak kendi uygulamanıza DOCX'ten XLS'ye dönüştürmeyi gömebilirsiniz.
string src = @"C:\test\Source.docx";
string dest = @"C:\test\Dest.pdf";
var cnv = new DocConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Doc.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\DocConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.docx";
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}\" -cPDF";
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("DocConverter.DocConverterX")
C.Convert "c:\source.docx", "c:\dest.pdf", "-cPDF -log c:\doc.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("DocConverter.DocConverterX")
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.docx", "C:\www\ASP", "-cpdf -log c:\doc.log")
set C = nothing
$src="C:\\test\\test.docx";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\test\\Doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('DocConverter.DocConverterX')
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Doc.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("DocConverter.DocConverterX")
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Doc.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('DocConverter.DocConverterX');
c.Convert('c:\test\source.docx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Doc.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("DocConverter.DocConverterX");
c.Convert("C:\\test\\source.docx", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.docx"; my $dest = "C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'DocConverter.DocConverterX'; $c->convert($src, $dest, "-cPDF -log c:\\test\\Doc.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
Toplu Olarak Komut Satırıyla DOCX'i PDF'ye Dönüştür