'Convert XLS' is a Windows Excel conversion and manipulation tool from SoftInterface that handles XLS, XLSX, XLSM, CSV, TXT, HTML, XML, and many legacy spreadsheet formats. It runs from a graphical interface or the command line, supports unattended batch processing of entire folders, and runs 10 to 20 times faster than Microsoft Excel for many conversion operations.
Beyond conversion, 'Convert XLS' manipulates workbook contents: copy sheets and ranges between workbooks, append data from a folder of files into a single sheet, run Excel macros from the command line, batch-print, transpose, search-and-replace cell contents across sheets, change numeric formats, and apply more than 100 special-processing operations during a batch run. Excel is not required for common conversions.
'Convert XLS' is compatible with the latest version of Microsoft Office (back to MS Office 97), has more than 241,000 downloads to date, and is used by many of the world's largest corporations. Free 30-day trial and 30-day money-back guarantee on every purchase.
'Convert XLS' is 10-20 times faster than using Excel. It also allows for the saving and restoring of complex 'conversion jobs'. Specify a 'conversion job' within the command line or Windows scheduler and rest easy.
Command line capability is fundamental to ALL of our software tools. Demo batch files are installed ready for testing and modification. We are always here to help you implement our software.
Moving or deleting files while converting Excel files is no problem at all. This allows for easy, unattended conversion of whole folders.
If you need to manipulate Excel, CSV, TXT file data, 'Convert XLS' comes with numerous features and specialized processes including:
More info on specific Excel file conversions
Many CSV manipulation features are included:
More info on specific CSV file conversions
More info on specific Text file conversions
Plenty of spreadsheet converters exist. A few reasons users pick 'Convert XLS' over the alternatives:
Local processing — your data stays on your machine. Most online converters require uploading your spreadsheets to their servers. 'Convert XLS' runs entirely on Windows; nothing leaves your computer. Decisive for financial, healthcare, and government workflows where data-residency rules are strict, or any time the spreadsheet contains PII, financial figures, or proprietary data.
Built for production batches, not one-off conversions. Engineered for jobs that run thousands of files at a time: drive from Windows Task Scheduler, BAT files, COM/ActiveX, or 'Convert XLS's built-in scheduler. Save complex multi-step jobs as reusable .SII files and rerun them on demand. Batches resume from interruption; previously-processed files are skipped automatically on rerun.
Conversion and manipulation in one tool. Most spreadsheet converters do exactly that — convert format A to format B. 'Convert XLS' also rewrites contents during the run: copy sheets and ranges between workbooks, append data from many workbooks into one, change cell formulas and number formats, search-and-replace cell contents, run Excel macros, and transpose data — all in batch, all from the command line. One pass instead of three scripts.
Risk-free evaluation. Free 30-day trial with full functionality — no time-bombed features. 30-day money-back guarantee after purchase if it doesn't fit your workflow.
The command line is one of the most widely known, accepted and implemented methods for allowing one software app to initiate another app. That's why we've made it our goal to make all of our software command line able.
Automate Excel conversions with the 'Convert XLS' command line using:
Special Promotion: Buy 'Convert XLS' and get
'Text to Excel Wizard',
'Convert Doc','Convert Image'
and 'Convert PowerPoint' free!
NOTE: 'Text to Excel Wizard' is free with 'Convert XLS' and it can handle all your text file to Excel/CSV conversions.
Although we'll discuss the use of the command line here, it's only to give you a taste. For the full, accurate, and up to date information see the 'Convert XLS' command line documentation. There you will also find a full list of examples and how to troubleshoot. See using the Windows Scheduler also.
NOTE: After installation, you can find several simple batch (*.bat) files for quick and easy usage by going to Start\All Programs\Convert XLS\Example Batch Files. These will work without modification provided the installation was in the default folder. Email us at if you have any questions or need additional examples. We will get you up and running fast!
There are two approaches to using the command line:
A 'Conversion Job' is easily built using the 'Convert XLS' graphical user interface. All the details of the job are saved in a single conversion job file (e.g. 'c:\myjobs\Do-Multi-Step-Conversion.SII). Specifying a conversion job file with the command line is very easy by using the /J switch. You can have hundreds or thousands of tasks specified in the conversion job file, all of which will get executed in one fell swoop. For example:
ConvertXLS.EXE /J"D:\My Conversion Job Files\AccountingBatch.SII"
Specifying a single conversion task requires a bit more effort, but does not require the prior creation of a 'Conversion Job' file. The documentation has an enormous amount of detailed examples that are well organized. Therefore specifying a conversion task from the command line is matter of finding your specific case and modifying it for your needs. Again, please see the documentation for a complete list of examples. Below you'll find the most often used examples:
NOTE: Items in bold can be converted without Excel being installed.
| File Type | Description |
|---|---|
Unicode Text |
(*.TXT) Unicode Text. Tab delimited. |
Text MS DOS |
(*.TXT) Text (MS-DOS) Tab delimited. |
XML |
(*.XML) Extensible Markup Language |
HTML |
(*.HTM, *.HTML) Web Page |
XLS |
(*.XLS) Microsoft Excel 97-2003 Workbook |
XLSX |
(*.XLSX) Microsoft Open XMLExcel Workbook This is also the default file type as set in Excel's: |
XLSM |
(*.XLSM) ExcelMacro-Enabled Workbook |
CSV (1) |
(*.CSV) Comma Delimited |
CSV Unicode (1) |
(*.CSV) Comma Delimited Windows Unicode |
CSV UTF-8 (1) |
(*.CSV) Comma Delimited NOTE:'Convert XLS' conversion method only. |
XLSM (3) |
(*.XLSM) Open XML Workbook Macro Enabled |
Excel 97/95 (2) |
(*.XLS) Microsoft Excel 97-2000 & 5.0/95 Workbook |
CSV Mac |
(*.CSV) Comma Delimited Macintosh |
CSV MS DOS |
(*.CSV) Comma Delimited DOS |
Web Page |
(*.MHT) Single File Web Page |
Text Printer |
(*.PRN) Space Delimited Text File |
Text Windows |
(*.TXT) Tab Delimited Text File |
Text Macintosh |
(*.TXT) Tab Delimited Text File |
Text (3) |
(*.TXT) Tab Delimited Text File. Platform Independent. |
PDF (3) |
Portable Document Format |
XPS (3) |
XML Paper Specification |
XLSB (3) |
(*.XLSB) Binary Workbook |
XLTX (3) |
(*.XLTX) Open XML Template |
XLTM (3) |
(*.XLTM) Open XML Template Macro Enabled |
XLAM (3) |
(*.XLAM) Open XML Add-In |
DIF |
(*.DIF) Data Interchange Format |
Excel 5 |
(*.XLW) Microsoft Excel 5.0/95 Workbook |
Excel 7 |
(*.XLW) Microsoft Excel 7.0/95 Workbook |
SYLK |
(*.SLK) SYLK (Symbolik Link) |
Template |
(*.XLT) Template |
Add In |
(*.XLA) Microsoft Excel Add In |
International Add In |
Excel International add-in |
International Macro |
Excel International macro |
Excel 2 (2) |
(*.XLS) Microsoft Excel 2.0 Worksheet |
Excel 2 Far East (2) |
(*.XLS) Microsoft Excel 2.0 Worksheet Far East |
Excel 3 (2) |
(*.XLS) Microsoft Excel 3.0 Worksheet |
Excel 4 (2) |
(*.XLS) Microsoft Excel 4.0 Worksheet |
Excel 4 Workbook (2) |
(*.XLW) Microsoft Excel 4.0 Workbook |
DBF2 (2) |
(*.DBF) dBase II |
DBF3 (2) |
(*.DBF) dBase III |
DBF4 (2) |
(*.DBF) dBase IV |
WK1 (2) |
(*.WK1) Lotus (1-2-3) 2.x Format |
WK1 All (2) |
(*.WK1) Lotus (1-2-3) 2.x ALL Format |
WK1 Format (2) |
(*.WK1) Lotus (1-2-3) 2.x FMT Format |
WK3 (2) |
(*.WK3) Lotus (1-2-3) 3.x FMT Format |
WK4 (2) |
(*.WK4) Lotus (1-2-3) 4.x Format |
WK3 Format (2) |
(*.WK3) Lotus (1-2-3) 3.x and Windows Format |
WKS (2) |
(*.WKS) MS Works Format |
Works2 Far East (2) |
(*.WKS) MS Works (Far East) Format |
WQ1 (2) |
(*.WQ1) Quattro Pro for MSDOS Format |
WJ2 WD1 (2) |
(*.WJ2) Japanese 1-2-3 |
WJ3 (2) |
(*.WJ3) Japanese 1-2-3 |
WJ3 Format (2) |
(*.WJ3) Japanese 1-2-3 Format |
(2)No longer supported in MS Excel versions 2007 and above.
(3)Versions of Excel 2007 and up will support this file format. PDF and XPS require the "Microsoft Save as PDF or XPS" add in. Go to Microsoft's web site and search for "Microsoft Save as PDF or XPS add in".
Great customer service, prompt attention to our requirements and lightening speed development
has been my experience with the staff at Softinterface Inc. Within a few hours of installing...
Bruce King, IBM Canada, Toronto, Ontario
"Thanks. The product is terrific. It did exactly what I needed it to do. I had 1321 text files I needed
to convert to Word. It did it in about 6 minutes."
Don Geiger Cullen and Dykman
Adobe Systems Inc. Chooses 'Convert Doc'. A custom site license has been signed by Adobe allowing them to install 'Convert Doc' on their servers. They will be using it specifically to do Doc to HTML conversions. "We look forward to using your product and potentially working together in the future", Bob Free, Adobe
Your products are very impressive, easy to use and script compatible, for what we desired in the management of MS Word and Excel
files. Thank you for your continue contact with me in regards to these tools. Mark Purinton EMC Corporation
"Your wonderful utility took a mere ten minutes to append all 22,000 files into one gigantic 2 gigabyte file. For comparison purposes, the program that wrote the files took approximately 30 hours to write out said 22,000 files. System: 1GHz Pentium/512 Meg RAM Laptop" 'Convert XLS' Linda Romano
241000
'Convert XLS' Downloads. Time tested for your demanding requirements.54
Non-profit organizations assisted. Are you a member of one? Let us know, we would like to help.110
Customers in 110 countries. 1 in 3 Fortune 500 companies use our software.18.51 (05/21/2026)
18.50 (05/13/2026)
18.40 (5/02/2026)
Range parameters accept wildcard suffixes that resolve to the appropriate last row at the time the process runs. This avoids having to compute or hardcode the size of your data.
The single-asterisk form B2:B* finds the last non-empty cell in column B by scanning upward from the bottom of the column. Use this when you want exactly the data in column B, regardless of what other columns contain.
The double-asterisk form B2:B** instead uses the sheet's overall used area to determine the end row, then restricts the range to column B. Use this when you are copying column B alongside other columns and need the row counts to align — for example, when column D has data through row 100 but column B only has data through row 50, B2:B** will still return through row 100.
The bare-asterisk form B2:* expands to the worksheet's last used cell, which may include columns to the right of the start. The result could be something like B2:D50 if D is the rightmost used column and 50 is the last used row.
Comma-separated lists are supported and each entry is expanded independently. B2:B*,G2:G* is two ranges, evaluated separately, with no interaction between them.
If the column on the right side of the wildcard differs from the start column (for example, B2:D*), the bottom row is taken from the wildcard column (D), and the resulting range spans from B through D.
If a column referenced by B* or B** is empty below the start row, the result collapses to the start cell alone (for example, B2:B* with an empty column B becomes just B2).