U hebt mappen vol DOCX-bestanden met tabellaire gegevens binnen Word-tabellen — financiële modellen, contractbijlagen, regelgevende inzendingstabellen, audit-checklists. De getallen zitten vast in een proza-document, waar u niet kunt sorteren, filteren, optellen of ze in een downstream-systeem kunt voeden. Tabellen handmatig overtikken in Excel is traag en foutgevoelig. Total Doc Converter X converteert DOCX-bestanden naar XLS vanaf de opdrachtregel, in batch, zonder GUI en zonder dat een Microsoft Office-installatie nodig is. Installeer het op een Windows-server, roep het aan vanuit een script of via ActiveX, en laat het onbeheerd draaien.
*.docx) en de converter verwerkt elk overeenkomend bestand in één keer
(30 dagen, geen e-mail)
(serverlicentie, eeuwigdurend)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
DOCX is een Word-documentformaat gebouwd voor proza. Tabellen binnen DOCX zijn visuele artefacten — rijen en cellen ontworpen om te lezen, niet om te berekenen. Er is geen formule-engine, geen sorteren, geen filteren, geen grafieken. Een tabel met 200 rijen aan financiële cijfers binnen een DOCX is in wezen een statische afbeelding van getallen, zelfs wanneer de cellen echte cijfers bevatten.
XLS is het Microsoft Excel-formaat dat overal wordt gebruikt waar getallen geanalyseerd moeten worden. Cellen bevatten getypeerde waarden die deelnemen aan formules, draaitabellen en gegevensvalidatie. XLS-bestanden sluiten aan op BI-tools, boekhoudsystemen, ERP-imports en Power Query. Wanneer tabellaire gegevens in een Word-document leven en berekend of geïmporteerd moeten worden, moeten ze eerst XLS worden.
| DOCX | XLS | |
|---|---|---|
| Doel | Proza, contracten, rapporten | Numerieke analyse, modellen, gegevensfeeds |
| Cellen | Statische visuele lay-out | Live waarden met types en formules |
| Berekeningen | Geen | SUM, VLOOKUP, draaitabellen, grafieken |
| Sorteren / filteren | Niet ondersteund | Ingebouwd |
| Downstream-integratie | Handmatig overtikken | Directe import naar ERP, BI, databases |
Download het installatieprogramma via de bovenstaande link en voer het uit op uw Windows-server of werkstation. De installatie duurt minder dan een minuut. Er is geen Microsoft Word- of Excel-installatie vereist — de converter gebruikt zijn eigen engine om DOCX-tabellen te lezen en XLS-bestanden rechtstreeks te schrijven.
Open cmd.exe of PowerShell. Het uitvoerbare bestand van de converter is DOCConverter.exe, te vinden in de installatiemap (meestal C:\Program Files\CoolUtils\TotalDocConverterX\). Voeg het toe aan uw systeem-PATH of gebruik het volledige pad in uw commando's.
Het eenvoudigste commando converteert alle DOCX-bestanden in een map naar XLS:
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS
Dit verwerkt elk .docx-bestand in C:\Reports\ en slaat de resulterende XLS-bestanden op in C:\Output\. Elk DOCX-bestand levert één XLS op met dezelfde basisnaam. Tabellen binnen de DOCX worden rijen en kolommen in het werkblad.
Beheer de XLS-uitvoer met extra vlaggen:
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS -SheetName Data -log C:\Logs\docx2xls.log
-c XLS — doelformaat (gebruik -c XLSX voor het nieuwere Excel-formaat)-SheetName Data — geef het werkblad dat de geëxtraheerde tabellen bevat een naam-log C:\Logs\docx2xls.log — schrijf een conversielog ter verificatie-deleteSrc — verwijder bronbestanden na een succesvolle conversie (gebruik met zorg)Sla uw commando op in een .bat-bestand en plan het in met Windows Taakplanner:
@echo off "C:\Program Files\CoolUtils\TotalDocConverterX\DOCConverter.exe" C:\Incoming\*.docx C:\Archive\XLS\ -c XLS -SheetName Data -log C:\Logs\docx2xls.log
Dit voert de conversie elke nacht uit (of op elk interval dat u instelt) en schrijft een logbestand zodat u de resultaten kunt verifiëren.
Total Doc Converter X bevat een volledige ActiveX-interface. U kunt de converter aanroepen vanuit elke COM-compatibele omgeving — .NET, VBScript, PHP, Python, Ruby of ASP. Hiermee kunt u DOCX-naar-XLS-conversie inbouwen in uw eigen webapplicatie, intranetportaal of documentwerkstroom zonder een opdrachtregelproces te hoeven starten.
Voorbeeld (C#/.NET):
DOCConverterX Cnv = new DOCConverterX();
Cnv.Convert("C:\\Reports\\budget.docx", "C:\\Output\\budget.xls", "-c XLS -log c:\\Logs\\doc.log");
Voorbeeld (PHP):
$c = new COM("DOCConverter.DOCConverterX");
$c->convert("C:\\Reports\\budget.docx", "C:\\Output\\budget.xls", "-c XLS -log c:\\Logs\\doc.log");
Dezelfde aanroep werkt vanuit ASP.NET, VBScript, Python, Ruby, Perl en JavaScript (Windows Script Host). Uw webapplicatie kan geüploade DOCX-bestanden accepteren en in realtime live XLS-spreadsheets aan de gebruiker retourneren.
| Functie | Online converters | Total Doc Converter X |
|---|---|---|
| Batchverwerking | Eén bestand tegelijk | Onbeperkt aantal bestanden per batch |
| Bestandsprivacy | Bestanden geüpload naar server van derden | Bestanden verlaten nooit uw machine |
| Tabel-extractie | Dumpt vaak tekst in één kolom | Wijst Word-tabellen toe aan echte cellen |
| Uitvoertrouw | Getallen opgeslagen als tekst | Numerieke cellen, klaar voor formules |
| Automatisering | Alleen handmatig | Opdrachtregel, .bat, Taakplanner, ActiveX |
| Serverimplementatie | Niet mogelijk | Ontworpen voor servers, geen GUI nodig |
| Vereist Office geïnstalleerd | N.v.t. | Nee |
| Vereist internet | Ja | Nee |
De converter schrijft geldige XLS-bestanden rechtstreeks. U hebt geen Microsoft Word, Excel of welke office-suite dan ook nodig op de server. Dit voorkomt licentiekosten en de bekende instabiliteit van het automatiseren van Office in onbeheerde scenario's.
Total Doc Converter X is ontworpen voor onbeheerd gebruik. Geen GUI-vensters, geen dialoogvensters, geen bevestigingsprompts. Het draait stil vanaf de opdrachtregel of als onderdeel van een dienst — precies wat een productieserver nodig heeft.
Cellen in de resulterende XLS bevatten echte numerieke waarden, geen tekstreeksen die op getallen lijken. SUM, AVERAGE en draaitabellen werken onmiddellijk. U kunt sorteren, filteren en de spreadsheet voeden in elk systeem dat XLS consumeert, zonder een opschoonronde.
Dezelfde opdrachtregeltool converteert DOCX naar PDF, XLSX, HTML, TIFF, JPEG, RTF, TXT en meer. Eén installatie dekt al uw DOCX-conversiebehoeften. Verander -c XLS in -c PDF en u krijgt PDF-uitvoer met dezelfde batch- en automatiseringsfuncties.
(30 dagen, geen e-mail of creditcard)
(serverlicentie, eeuwigdurend)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Onze dochterondernemingen sturen maandelijkse rapportagepakketten als DOCX met budgettabellen ingesloten in het verhaal. We kopieerden vroeger elke tabel handmatig naar Excel. Total Doc Converter X draait als nachtelijke batch op de consolidatieserver en produceert XLS-bestanden die we rechtstreeks in het concernrapportagemodel voeden. Getallen blijven numeriek, wat betekent dat onze SUMIF-formules vanaf dag één werkten zonder opschoonronde."
Lukas Hoffmann Financial Controller, Industrial Holding
"We moesten ongeveer 12.000 historische DOCX-inzendingen in een data warehouse opnemen. De tabellen erin waren het enige waar we om gaven. Eén .bat-bestand, één weekend, en we hadden een map met XLS-bestanden die schoon laadden via Power Query. De CLI gedraagt zich goed in onbeheerde modus en het log ving de paar corrupte brondocumenten op zodat we ze voor handmatige beoordeling konden routeren."
Priya Raman Data Engineer
"Onze regelgevende inzendingen arriveren als Word-documenten met dichte statistische tabellen. We hebben de ActiveX-interface geïntegreerd in ons interne compliance-portaal zodat reviewers een DOCX kunnen ophalen en een XLS terugkrijgen voor reconciliatie. Renderingkwaliteit op tabellen over meerdere pagina's is solide. Documentatie rond het COM-object zou op sommige plekken duidelijker kunnen zijn, maar support antwoordde binnen een dag op onze vragen."
Caroline Ashby Compliance Analyst, Regulated Bank
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS. Dit converteert elk DOCX-bestand in de bronmap naar XLS. Voeg vlaggen toe zoals -SheetName Data of -log om het werkblad een naam te geven en een verificatielog vast te leggen.-SheetName. Prozaparagrafen tussen tabellen worden overgeslagen — de XLS-uitvoer richt zich op de tabellaire gegevens, wat het hele punt is van conversie naar een spreadsheet.DOCConverter.DOCConverterX). U kunt het aanroepen vanuit .NET, PHP, Python, VBScript, ASP, Ruby, Perl en elke andere COM-compatibele omgeving om DOCX-naar-XLS-conversie in uw eigen applicatie in te bouwen.
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;
Download de gratis proefversie en converteer uw bestanden in enkele minuten.
Geen creditcard of e-mail vereist.

Gerelateerde Onderwerpen
Converteer DOCX naar PDF via Commando Regelin Batch