Logo
Home Products Support Contact About Us
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Total Excel Converter X

Convert XLSX, XLS, ODS, CSV to PDF, JSON, XML, DBF and 15+ formats on Windows servers — without Microsoft Excel.

Total Excel Converter X — Server XLSX/XLS/CSV Converter with ActiveX, DLL & Command Line

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016 / 2019/2022 Server
and
Docker / Citrix / Wine

Total Excel Converter X is a server-side SDK that converts XLSX, XLS, XLSM, ODS, CSV, and XML spreadsheets to PDF, JSON, XML, HTML, DBF, SQL, and 15+ other formats — without Microsoft Excel or any Office runtime installed on the server. It runs headless: no GUI, no dialogs, no popups. Total Excel Converter X ships with both a command-line binary and an ActiveX/COM interface, so it drops into ASP, PHP, .NET, Python, Ruby, Java, and any other COM-aware backend. The full list of supported source formats:

  • Microsoft Excel formats (XLS, XLSX, XLSM)
  • OpenDocument Spreadsheet (ODS)
  • Comma-separated values (CSV, TSV, with custom delimiters)
  • SpreadsheetML (XML)
  • Lotus 1-2-3 worksheets (WK2, WKS)
  • dBase database files (DBF)
  • Data Interchange Format (DIF)
  • TeX tables (TEX)
Total Excel Converter X can convert any spreadsheet to PDF (with password protection, AES-256 encryption, and per-permission flags), HTML (responsive or strict), DOC/DOCX, JSON, XML, CSV with any delimiter, DBF, SQL, LaTeX, or images (JPG, TIFF, PNG). It supports per-sheet selection, sheet combining, batch combining of multiple workbooks into a single PDF, recursive folder walking, hot-folder watch via Total Folder Monitor, and queue-file (-list) processing for unattended runs.

The program reads workbooks directly — no Excel automation, no Open XML SDK dependency, no headless Office instance to babysit.

High converting speed and batch conversions result in a simple and boredom-free process. Try it for free (30 days trial period, no limitations) and find out that it is really worth its money.

Some of the currently supported file format conversions:
    XLSX
  • XLSX to PDF (with encryption)
  • XLSX to CSV (any delimiter)
  • XLSX to JSON
  • XLSX to DBF
    XLS
  • XLS to PDF
  • XLS to HTML
  • XLS to XML
  • XLS to DOC / DOCX
    ODS / CSV
  • ODS to XLSX
  • CSV to XLSX
  • CSV to PDF

Download Now!

(includes 30 day FREE trial)

Buy License

(only $550.00)

 
Accept Payment Methods

Examples of Total Excel Converter X

Convert Excel files with Total Excel Converter X and .NET


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);

Convert Excel files on web servers with Total Excel Converter X

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);
        }
    }
More information about Azure Functions.

Convert Excel files on web servers with Total Excel Converter X

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

Stream the resulting PDF directly from ASP

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

Convert Excel spreadsheets with PHP and Total Excel Converter X

$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;

Convert Excel spreadsheets with Total Excel Converter X and Ruby

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

Convert Excel spreadsheets with Total Excel Converter X and Python

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)

Convert Excel files with Pascal and Total Excel Converter X

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;

Convert Excel and ODS files on web servers with Total Excel Converter X

var c = new ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\test\\source.xlsx", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Convert Excel spreadsheets with Total Excel Converter X and Perl

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;

quote

Total Excel Converter X Customer Reviews 2026

Rate It
Rated 4.7/5 based on customer reviews
5 Star

"We replaced an Excel-Interop COM-automation script with Total Excel Converter X two years ago. The Interop pipeline was leaking handles, crashing app pools, and required a full Office install on every conversion VM. Now those VMs run nothing but ExcelConverterX.exe behind a queue. Conversion latency dropped from around 12 seconds per workbook to 1.5 seconds, and the Office licensing line item is gone. The .NET integration with our worker took half a day."

5 Star Mateusz K.
Senior Backend Developer at a fintech

"Our customers upload payroll spreadsheets in every flavor: vendor templates in XLS, modern XLSX with macros, the occasional ODS from LibreOffice users. Total Excel Converter X normalizes everything to a single archival PDF profile with AES-256 encryption and stamps the per-permission flags we need for compliance. The -list queue file plus -verbosity detail logs feed straight into our log aggregator. Headless on Windows Server Core, no Office, no surprises."

5 Star Sofia L.
DevOps Engineer at a payroll SaaS

"We expose XLSX-to-JSON as a service to our ETL customers. Total Excel Converter X is the engine behind that endpoint. -FirstRowIsHeader and direct JSON output mean we did not have to write our own parser or maintain a separate CSV-to-JSON step. Five years of throughput at thousands of conversions per day, no failures we can blame on the converter. The CLI is stable and the output is bit-identical run to run."

5 Star Hamid Y.
CTO at an ETL platform vendor

"Bundled Total Excel Converter X into our reporting product under the Royalty-Free License. The one-time per-project fee was a fraction of what Aspose-Cells wanted on a per-developer subscription. Our installer ships and registers the ActiveX, our app calls it directly, end users see only our UI. The 32-bit ActiveX limitation cost us a couple of days of pipeline rework, but support was responsive when we asked about workarounds."

4 Star Britt N.
Independent Software Vendor

"Brokers upload listing exports in XLSX with embedded photos and merged cells, and we need clean PDF for the public-facing portal. Total Excel Converter X handles the rendering quirks (merged cells, frozen panes, named ranges) better than the open-source libraries we evaluated. Combining ten workbooks into one monthly PDF with -combine -sort name is a feature we use every release cycle."

5 Star Daichi T.
Lead .NET Developer at a real-estate platform


Command-Line Examples

Total Excel ConverterX ships with ExcelConverterX.exe, a console binary you can drive from scripts, scheduled tasks, CI runners, or any backend service. The flag set matches the GUI ExcelConverter.exe; for the full reference see the command-line documentation. The recipes below cover the cases we hear about most often from SDK customers.

1. Convert a single workbook to PDF

The smallest possible call — one source file, one output, one target format.

ExcelConverterX.exe "C:\reports\Q4-financials.xlsx" "C:\out\Q4-financials.pdf" -cPDF

2. Batch a folder of XLSX files

Process every workbook in a folder and drop the PDFs into a sibling output directory. Swap the mask for *.xls, *.ods, or *.csv to pick a different source format.

ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cPDF

3. Export to CSV with a custom delimiter

Most data pipelines need CSV, but rarely with a plain comma. Use -td to pick from the standard delimiters (Tab, Space, Semicolon, Comma) or -td Other -tdo to set anything else — here a pipe character.

ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cCSV -td Other -tdo "|" -FirstRowIsHeader -UseQuote

-FirstRowIsHeader tells the converter to treat row 1 as column names; -UseQuote wraps text fields in quotes so embedded delimiters don't break parsing.

4. XLSX to JSON or XML for API ingestion

For feeding workbook data into a REST endpoint or an ETL job, render directly to a structured format instead of going through CSV.

ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cJSON -FirstRowIsHeader
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cXML -FirstRowIsHeader

5. XLSX to DBF for legacy database export

Plenty of accounting and ERP tools still consume DBF tables. The converter writes valid dBase files straight from a workbook.

ExcelConverterX.exe "C:\reports\customers.xlsx" "C:\out\customers.dbf" -cDBF -FirstRowIsHeader

6. Convert specific sheets only

By default every visible sheet becomes its own output file. -sheets picks only the sheets you name; -cs combines them into a single document; -ExportAll includes hidden sheets.

ExcelConverterX.exe "C:\reports\workbook.xlsx" "C:\out\summary.pdf" -cPDF -sheets "Summary;Q4;Forecast" -cs

7. Combine multiple workbooks into one PDF

Month-end reporting often means stitching ten or twenty workbooks into a single deliverable. -combine merges them into one PDF in source-file order; -sort name controls that order.

ExcelConverterX.exe "C:\reports\monthly\*.xlsx" "C:\out\monthly-pack.pdf" -cPDF -combine -sort name

8. Recurse a project tree and mirror its folder structure

When workbooks live in nested client folders, -Recurse walks subdirectories and -kfs recreates the same tree on the output side instead of flattening everything into one bucket.

ExcelConverterX.exe "C:\clients\*.xlsx" "C:\out\clients\" -cPDF -Recurse -kfs

9. Password-protected PDF for distribution

Standard for sending financials to external recipients: an owner password locks edit/print permissions, a user password gates opening the file, and AES-256 encryption keeps it solid.

ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -EncryptStrength es256AES

Replace Print with any combination of Copy, Modify, Annotation, FormFill, HighResPrint to grant exactly the rights you want. Add -Pass "wb-pwd" upfront if the source workbook itself is password-protected.

10. Unattended runs with a list file and detailed log

When a worker writes a queue file and the converter consumes it, you don't want to encode file paths into the command line itself. -list reads file masks (one per line) from a text file; -verbosity detail writes one line per file; -logmode append keeps history across runs.

ExcelConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF -log "C:\logs\xlsxconv.log" -verbosity detail -logmode append

Who Uses Total Excel ConverterX?

Developers and IT teams that convert Excel files to PDF, DOC, CSV, and more on servers

Web Applications

Online Spreadsheet Conversion

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.

Enterprise Automation

ERP & CRM Data Export

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.

Hot Folder Automation

Folder Monitor Integration

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.

Multi-User Networks

Network Conversion Service

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.

Software Development

Excel SDK for Custom Apps

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.

Download Now!

Updated Fri, 01 May 2026

Buy License

(only $550.00)



Frequently Asked Questions About Total Excel Converter X ▼

No. Total Excel Converter X reads XLS, XLSX, XLSM, ODS, CSV, XML, DBF, and Lotus formats directly through its own parser. You do not need Microsoft Excel, Office, the Open XML SDK, or any headless Office automation framework. This is the main reason customers move to Excel Converter X from Excel-Interop or Office-Automation pipelines — no licensing, no app pool crashes, no headless Office instance to keep alive.
Input: XLS, XLSX, XLSM, ODS, CSV, TSV, XML (SpreadsheetML), WK2, WKS, DBF, DIF, TEX. Output: PDF (with AES-256 encryption and granular permissions), DOC, DOCX, HTML, JSON, XML, CSV with any custom delimiter, DBF, SQL, LaTeX, JPG, TIFF, PNG, ODT, ODS. Per-sheet selection, sheet combining, and full-workbook combining into a single PDF are all supported.
Total Excel Converter X exposes a COM/ActiveX interface, so any COM-aware language can call it directly: new COM("ExcelConverter.ExcelConverterX") in PHP, new ExcelConverterX() in .NET, win32com.client.Dispatch in Python, WIN32OLE.new in Ruby. Alternatively, the ExcelConverterX.exe command-line binary can be invoked from any process, scheduler, or shell script. Direct PDF streaming via ConvertToStream is also available for ASP/PHP web responses.
Total Excel Converter is the desktop GUI version intended for interactive use on a workstation. Total Excel Converter X is the server SDK: no graphical interface, no dialogs, no end-user interaction. It is licensed for unattended server-side use, includes the ActiveX/COM interface for application integration, and supports a Royalty-Free License for redistribution inside your own product.
Yes. Because the converter is a regular Windows binary with a COM interface, it runs anywhere Windows runs: IIS application pools, Windows containers, Azure App Service or Azure Functions on the Windows runtime, AWS EC2 Windows instances, and on-premises Windows Server. Note: the ActiveX component is 32-bit only, so configure your IIS application pool or .NET runtime to 32-bit when calling via COM. The command-line binary works on 64-bit Windows without restrictions.
Yes. Use -mp "owner-pwd" for the owner password and -up "user-pwd" to gate file opening. The -perm flag accepts any combination of Print, HighResPrint, Copy, Modify, Annotation, FormFill. Encryption strength is controlled by -EncryptStrength es256AES. If the source workbook itself is password-protected, pass -Pass "workbook-pwd" upfront so the converter can open it.
Use -sheets "Summary;Q4;Forecast" to pick named sheets from a workbook. Add -cs to combine the picked sheets into a single output document, or -ExportAll to include hidden sheets too. To merge several workbooks into one PDF in source-file order, run -combine -sort name against a folder mask. -Recurse walks subdirectories and -kfs mirrors the folder tree on the output side instead of flattening everything into one bucket.
Yes. The download is a fully functional 30-day trial with all output formats, ActiveX, and command-line features unlocked — no credit card and no email required to start. After 30 days you decide whether to purchase. The license is one-time payment with lifetime updates and technical support.
Download Now!

Updated Fri, 01 May 2026

Buy License

(only $550.00)



Start working now!

Download free trial and convert your files in minutes.
No credit card or email required.

⬇ Download Free Trial Windows 7/8/10/11 • 120 MB
Pro Suite

Key Features Of Full Registered Version

  • Source formats: XLS, XLSX, CSV, TSV, XLSM, XLSB, XLT, XLTM, XLTX, XLK, XLW, OTS, PXL, QPW, WB2, WB1, WQ2, WQ1, SDC, VOR, DBF, SLK, UOS, UOF, WK1, WK2, WK3, WK4, WKS, WAB, DIF, ET, Clarion, DBISAM, Advantage.
  • Output formats: DOC, PDF, HTML, MHT, XHTML, CSV, TXT, TIFF, JPEG, SVG, RTF, XML, XLS, XLSX, ODS, ODT, Lotus, DIFF, SYLK, LATEX, SQL, DBF, Access.
  • Export hidden sheets
  • Converts XLS with charts
  • Can sign PDF files
  • Supports Excel 2019 files
  • Offers Fit-to-page option
  • Convert Excel to Access Command line
  • Convert Excel to XML Command line
  • Convert Excel to CSV Command line

System Requirements



List of apps with built-in API support

Copyright 2003-2026 CoolUtils Development. All rights reserved.