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 TaskRun( [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
Actualizado Mon, 26 Feb 2024
(solo $550.00)