Convierta hojas de cálculo XLS, XLSX, ODS, XML en lotes a través de servidores web.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
El Total Excel Converter X se basa en la funcionalidad galardonada del Total Excel Converter al añadir soporte para actividades basadas en la web y orientadas al servidor. Convierte de manera fácil y precisa Excel a Word (tanto Doc como DocX), PDF, HTML, Access, TXT, ODT, ODS, XML, SQL, CSV, Lotus, DBF, TEX, DIFF, SYLK y archivos LaTeX. El Total Excel Converter X también incluye soporte para ActiveX y acceso por línea de comandos.
Debido a su diseño avanzado basado en la web, el Total Excel Converter X no tiene interfaz gráfica ni mensajes de interrupción. Puede convertir tus archivos XLS de manera silenciosa y automática. Convierte hojas de Excel individuales o trabaja con grandes lotes de archivos; la elección es tuya. ¡De cualquier forma, prepárate para ahorrar mucho tiempo!
El Total Excel Converter X es una herramienta de consola poderosa sin una interfaz gráfica engorrosa. Diseñada para ayudarte a realizar conversiones de back-end automáticamente, esta poderosa utilidad está respaldada por una década de pruebas y comentarios de los usuarios. Pruébalo hoy descargando nuestra versión de prueba gratuita.
¿Buscas soluciones basadas en servidor? Descubre una gama de productos para servidores diseñados para un rendimiento robusto en CoolUtils Server Products.
(incluye 30 días de prueba GRATUITA)
(solo $550.00)
string src="C:\\test\\Source.xlsx";
string dest="C:\\test\\Dest.PDF";
ExcelConverterX Cnv = new ExcelConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Excel.log");
MessageBox.Show("¡Conversión completa!");
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("empezado...");
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 msgPath = $@"{assemblyDirectoryPath}\MSG\MSG-1.xlsx";
var outPath = Path.GetTempFileName() + ".pdf";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(msgPath))
{
sbLogs.AppendLine("archivos existen...");
}
else
sbLogs.AppendLine("ARCHIVOS EXE & MSG NO existen...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"{msgPath} {outPath}";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"espera...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"completo...{DateTime.Now.ToString()}");
}
int sleepCounter = 10;
while(!File.Exists(outPath) && sleepCounter > 0)
{
System.Threading.Thread.Sleep(1000);
sbLogs.AppendLine("durmiendo...");
sleepCounter--;
}
if (File.Exists(outPath))
sbLogs.AppendLine("Conversión completada con éxito.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
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
dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
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.xlsx", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing
$src="C:\\test\\test.XLS";
$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 "fallo:".$c->ErrorMessage;
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
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(file_path):
print(c.ErrorMessage)
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;
var c = new ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\test\\source.xlsx", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
alert(c.ErrorMessage)
use Win32::OLE; my $src="C:\\test\\test.XLS"; 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;
He intentado muchos convertidores de Excel a CSV, incluso todos los servicios en línea gratuitos, pero no convirtieron correctamente mis archivos. Es porque mis archivos de Excel contenían caracteres rusos (alfabeto cirílico), y todos los demás convertidores no lograron representar los caracteres cirílicos correctamente. Solo Total Excel Converter hizo el trabajo correctamente, además Total Excel Converter tiene un menú muy simple y fácil de entender, es muy fácil navegar por el menú."
Zhandos Alpyssov
www.ceravit.com
"Es un producto muy prometedor y bueno. Hemos probado conversiones de Excel a texto y de xls a doc hasta ahora, funcionó bien. Gracias por el apoyo."
Marcus Todsen
Developers and IT teams that convert Excel files to PDF, DOC, CSV, and more on servers
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.
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.
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.
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.
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.
Total Excel ConverterX incluye ExcelConverterX.exe, un binario de consola que puedes controlar desde scripts, tareas programadas, runners de CI o cualquier servicio de backend. El conjunto de opciones coincide con la GUI ExcelConverter.exe; para la referencia completa consulta la documentación de la línea de comandos. Las recetas siguientes cubren los casos que más nos consultan los clientes con licencia SDK.
La llamada más sencilla posible — un archivo de origen, una salida, un formato de destino.
ExcelConverterX.exe "C:\reports\Q4-financials.xlsx" "C:\out\Q4-financials.pdf" -cPDF
Procesa todos los libros de una carpeta y deja los PDFs en un directorio de salida hermano. Cambia la máscara por *.xls, *.ods o *.csv para escoger un formato de origen distinto.
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cPDF
La mayoría de cadenas de datos necesitan CSV, pero rara vez con una coma simple. Usa -td para escoger entre los delimitadores estándar (Tab, Space, Semicolon, Comma) o -td Other -tdo para fijar cualquier otro — aquí, una barra vertical.
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cCSV -td Other -tdo "|" -FirstRowIsHeader -UseQuote
-FirstRowIsHeader indica al convertidor que trate la fila 1 como nombres de columna; -UseQuote envuelve los campos de texto en comillas para que los delimitadores incrustados no rompan el parseo.
Para alimentar datos de un libro a un endpoint REST o a una tarea ETL, renderiza directamente a un formato estructurado en lugar de pasar por CSV.
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cJSON -FirstRowIsHeader
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cXML -FirstRowIsHeader
Muchas herramientas contables y ERP siguen consumiendo tablas DBF. El convertidor escribe archivos dBase válidos directamente desde un libro.
ExcelConverterX.exe "C:\reports\customers.xlsx" "C:\out\customers.dbf" -cDBF -FirstRowIsHeader
Por defecto cada hoja visible se convierte en su propio archivo de salida. -sheets escoge solo las hojas que nombres; -cs las combina en un único documento; -ExportAll incluye las hojas ocultas.
ExcelConverterX.exe "C:\reports\workbook.xlsx" "C:\out\summary.pdf" -cPDF -sheets "Summary;Q4;Forecast" -cs
El cierre mensual a menudo significa coser diez o veinte libros en un único entregable. -combine los fusiona en un PDF en orden de archivo de origen; -sort name controla ese orden.
ExcelConverterX.exe "C:\reports\monthly\*.xlsx" "C:\out\monthly-pack.pdf" -cPDF -combine -sort name
Cuando los libros viven en carpetas anidadas por cliente, -Recurse recorre los subdirectorios y -kfs recrea el mismo árbol en el lado de salida en lugar de aplanarlo todo en un único contenedor.
ExcelConverterX.exe "C:\clients\*.xlsx" "C:\out\clients\" -cPDF -Recurse -kfs
Estándar para enviar finanzas a destinatarios externos: una contraseña de propietario bloquea los permisos de edición/impresión, una contraseña de usuario controla la apertura del archivo, y el cifrado AES-256 lo mantiene sólido.
ExcelConverterX.exe "C:\reports\*.xlsx" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -EncryptStrength es256AES
Sustituye Print por cualquier combinación de Copy, Modify, Annotation, FormFill, HighResPrint para conceder exactamente los derechos que quieras. Añade -Pass "wb-pwd" al inicio si el propio libro de origen está protegido con contraseña.
Cuando un proceso trabajador escribe un archivo de cola y el convertidor lo consume, no quieres codificar las rutas en la línea de comandos. -list lee máscaras de archivo (una por línea) desde un archivo de texto; -verbosity detail escribe una línea por archivo; -logmode append conserva el historial entre ejecuciones.
ExcelConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF -log "C:\logs\xlsxconv.log" -verbosity detail -logmode append
Actualizado Fri, 01 May 2026
(solo $550.00)
Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.