Word 테이블 안에 표 형식 데이터가 있는 DOCX 파일이 가득 들어 있는 폴더가 있습니다 — 재무 모델, 계약 부록, 규제 제출 테이블, 감사 체크리스트. 숫자는 산문 문서 안에 갇혀 있어 정렬, 필터링, 합산하거나 다운스트림 시스템에 공급할 수 없습니다. 손으로 테이블을 Excel에 다시 입력하는 것은 느리고 오류가 발생하기 쉽습니다. Total Doc Converter X는 GUI 없이, Microsoft Office 설치 없이 명령줄에서 DOCX 파일을 XLS로 일괄 변환합니다. Windows 서버에 설치하고 스크립트나 ActiveX를 통해 호출하면 무인으로 실행됩니다.
*.docx)를 전달하면 변환기가 한 번의 실행으로 일치하는 모든 파일을 처리합니다
(30일, 이메일 불필요)
(서버 라이선스, 영구)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
DOCX는 산문용으로 만들어진 Word 문서 형식입니다. DOCX 내부의 테이블은 시각적 산물입니다 — 계산이 아닌 읽기용으로 설계된 행과 셀입니다. 수식 엔진도, 정렬도, 필터링도, 차트도 없습니다. DOCX 내부의 200행 재무 테이블은 셀에 실제 숫자가 포함되어 있어도 본질적으로 정적 숫자 그림입니다.
XLS는 숫자가 분석되어야 하는 모든 곳에서 사용되는 Microsoft Excel 형식입니다. 셀은 수식, 피벗 테이블, 데이터 유효성 검사에 참여하는 형식이 지정된 값을 보유합니다. XLS 파일은 BI 도구, 회계 시스템, ERP 가져오기, Power Query에 연결됩니다. 표 형식 데이터가 Word 문서 안에 있고 계산되거나 가져와야 할 때, 먼저 XLS가 되어야 합니다.
| DOCX | XLS | |
|---|---|---|
| 목적 | 산문, 계약, 보고서 | 숫자 분석, 모델, 데이터 피드 |
| 셀 | 정적 시각적 레이아웃 | 유형과 수식이 있는 라이브 값 |
| 계산 | 없음 | SUM, VLOOKUP, 피벗 테이블, 차트 |
| 정렬 / 필터링 | 지원되지 않음 | 내장됨 |
| 다운스트림 통합 | 수동 재입력 | ERP, BI, 데이터베이스로 직접 가져오기 |
위의 링크에서 설치 프로그램을 다운로드하고 Windows 서버 또는 워크스테이션에서 실행합니다. 설치는 1분 이내에 완료됩니다. Microsoft Word 또는 Excel 설치는 필요하지 않습니다 — 변환기는 자체 엔진을 사용하여 DOCX 테이블을 읽고 XLS 파일을 직접 작성합니다.
cmd.exe 또는 PowerShell을 엽니다. 변환기 실행 파일은 설치 폴더(일반적으로 C:\Program Files\CoolUtils\TotalDocConverterX\)에 있는 DOCConverter.exe입니다. 시스템 PATH에 추가하거나 명령에서 전체 경로를 사용하십시오.
가장 간단한 명령은 폴더의 모든 DOCX 파일을 XLS로 변환합니다:
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS
이 명령은 C:\Reports\의 모든 .docx 파일을 처리하고 결과 XLS 파일을 C:\Output\에 저장합니다. 각 DOCX 파일은 같은 기본 이름으로 하나의 XLS를 생성합니다. DOCX 내부의 테이블은 워크시트의 행과 열이 됩니다.
추가 플래그로 XLS 출력을 제어합니다:
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS -SheetName Data -log C:\Logs\docx2xls.log
-c XLS — 대상 형식(최신 Excel 형식의 경우 -c XLSX 사용)-SheetName Data — 추출된 테이블을 포함하는 워크시트 이름 지정-log C:\Logs\docx2xls.log — 확인용 변환 로그 작성-deleteSrc — 성공적으로 변환한 후 소스 파일 제거(주의해서 사용)명령을 .bat 파일에 저장하고 Windows 작업 스케줄러로 예약합니다:
@echo off "C:\Program Files\CoolUtils\TotalDocConverterX\DOCConverter.exe" C:\Incoming\*.docx C:\Archive\XLS\ -c XLS -SheetName Data -log C:\Logs\docx2xls.log
이렇게 하면 매일 밤(또는 설정한 간격으로) 변환이 실행되고 결과를 확인할 수 있는 로그 파일이 기록됩니다.
Total Doc Converter X에는 완전한 ActiveX 인터페이스가 포함되어 있습니다. .NET, VBScript, PHP, Python, Ruby, ASP 등 모든 COM 호환 환경에서 변환기를 호출할 수 있습니다. 이를 통해 명령줄 프로세스를 별도로 실행하지 않고도 자체 웹 애플리케이션, 인트라넷 포털 또는 문서 워크플로에 DOCX-to-XLS 변환을 내장할 수 있습니다.
예제 (C#/.NET):
DOCConverterX Cnv = new DOCConverterX();
Cnv.Convert("C:\\Reports\\budget.docx", "C:\\Output\\budget.xls", "-c XLS -log c:\\Logs\\doc.log");
예제 (PHP):
$c = new COM("DOCConverter.DOCConverterX");
$c->convert("C:\\Reports\\budget.docx", "C:\\Output\\budget.xls", "-c XLS -log c:\\Logs\\doc.log");
동일한 호출이 ASP.NET, VBScript, Python, Ruby, Perl, JavaScript(Windows Script Host)에서도 작동합니다. 웹 애플리케이션에서 업로드된 DOCX 파일을 수신하고 실시간으로 라이브 XLS 스프레드시트를 사용자에게 반환할 수 있습니다.
| 기능 | 온라인 변환기 | Total Doc Converter X |
|---|---|---|
| 일괄 처리 | 한 번에 한 파일 | 배치당 무제한 파일 |
| 파일 프라이버시 | 파일이 제3자 서버에 업로드됨 | 파일이 사용자 컴퓨터를 떠나지 않음 |
| 테이블 추출 | 종종 텍스트를 한 열에 쏟아 부음 | Word 테이블을 실제 셀에 매핑 |
| 출력 충실도 | 숫자가 텍스트 문자열로 저장됨 | 수식에 바로 사용할 수 있는 숫자 셀 |
| 자동화 | 수동 전용 | 명령줄, .bat, 작업 스케줄러, ActiveX |
| 서버 배포 | 불가능 | 서버용 설계, GUI 불필요 |
| Office 설치 필요 | 해당 없음 | 아니오 |
| 인터넷 필요 | 예 | 아니오 |
변환기는 유효한 XLS 파일을 직접 작성합니다. 서버에 Microsoft Word, Excel 또는 Office 제품군을 설치할 필요가 없습니다. 이를 통해 라이선스 비용과 무인 시나리오에서 Office 자동화의 잘 알려진 불안정성을 피할 수 있습니다.
Total Doc Converter X는 무인 사용을 위해 설계되었습니다. GUI 창, 대화 상자, 확인 프롬프트가 없습니다. 명령줄 또는 서비스의 일부로 조용히 실행됩니다 — 프로덕션 서버에 필요한 바로 그 방식입니다.
결과 XLS의 셀은 숫자처럼 보이는 텍스트 문자열이 아닌 실제 숫자 값을 보유합니다. SUM, AVERAGE, 피벗 테이블이 즉시 작동합니다. 정리 단계 없이 스프레드시트를 정렬하고, 필터링하고, XLS를 사용하는 모든 시스템에 공급할 수 있습니다.
같은 명령줄 도구로 DOCX를 PDF, XLSX, HTML, TIFF, JPEG, RTF, TXT 등으로 변환할 수 있습니다. 하나의 설치로 모든 DOCX 변환 요구 사항을 충족합니다. -c XLS를 -c PDF로 변경하면 동일한 일괄 처리 및 자동화 기능으로 PDF 출력을 얻을 수 있습니다.
(30일, 이메일이나 신용카드 불필요)
(서버 라이선스, 영구)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"우리 자회사는 매월 보고 패키지를 서술 안에 예산 테이블이 임베디드된 DOCX로 보냅니다. 우리는 이전에 각 테이블을 손으로 Excel에 복사했습니다. Total Doc Converter X는 통합 서버에서 야간 배치로 실행되며 그룹 보고 모델에 바로 공급되는 XLS 파일을 생성합니다. 숫자가 숫자로 유지되므로 SUMIF 수식이 정리 단계 없이 첫날부터 작동했습니다."
Lukas Hoffmann Financial Controller, Industrial Holding
"약 12,000개의 과거 DOCX 제출을 데이터 웨어하우스에 수집해야 했습니다. 우리가 신경 쓴 것은 내부의 테이블뿐이었습니다. .bat 파일 하나, 주말 하나로 Power Query를 통해 깨끗하게 로드되는 XLS 파일 폴더를 갖게 되었습니다. CLI는 무인 모드에서 잘 작동하며 로그는 우리가 수동 검토를 위해 라우팅할 수 있도록 손상된 소스 문서 몇 개를 캡처했습니다."
Priya Raman Data Engineer
"우리 규제 제출은 밀집된 통계 테이블이 있는 Word 문서로 도착합니다. 검토자가 DOCX를 가져와 조정을 위해 XLS를 받을 수 있도록 ActiveX 인터페이스를 내부 규정 준수 포털에 통합했습니다. 다중 페이지 테이블의 렌더링 품질은 견고합니다. COM 객체에 대한 문서가 일부 영역에서 더 명확할 수 있지만, 지원팀은 우리 질문에 하루 안에 답변했습니다."
Caroline Ashby Compliance Analyst, Regulated Bank
DOCConverter.exe C:\Reports\*.docx C:\Output\ -c XLS입니다. 이 명령은 소스 폴더의 모든 DOCX 파일을 XLS로 변환합니다. 워크시트 이름을 지정하고 확인 로그를 캡처하려면 -SheetName Data 또는 -log 같은 플래그를 추가하세요.-SheetName으로 시트 이름을 지정할 수 있습니다. 테이블 사이의 산문 문단은 건너뜁니다 — XLS 출력은 표 형식 데이터에 집중하며, 이것이 스프레드시트로 변환하는 목적입니다.DOCConverter.DOCConverterX)로 등록됩니다. .NET, PHP, Python, VBScript, ASP, Ruby, Perl 및 기타 모든 COM 호환 환경에서 호출하여 자체 애플리케이션에 DOCX-to-XLS 변환을 내장할 수 있습니다.
string src="C:\\test\\Source.Doc";
string dest="C:\\test\\Dest.PDF";
DocConverterX Cnv = new DocConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Doc.log");
MessageBox.Show("Convert complete!");
dim C
Set C=CreateObject("DocConverter.DocConverterX")
C.Convert "c:\source.DOC", "c:\dest.TIF", "-cTIF -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"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.doc", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing
ASP.net용으로 특정한 C# 샘플들이 더 있습니다. 다른 언어 예제가 필요하다면 연락주세요. 당신만을 위한 예제를 제작해드리겠습니다.
$src="C:\test.doc";
$dest="C:\test.htm";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-c htm -log c:\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, "-c PDF -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, "-c PDF -log c:\\test\\Doc.log");
if not os.path.exists(file_path):
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", "-c PDF");
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, "-c pdf -log c:\\test\\Doc.log"); print $c->ErrorMessage if -e $dest;
무료 평가판을 다운로드하고 몇 분 만에 파일을 변환하세요.
신용카드나 이메일이 필요하지 않습니다.