Logo
Inicio Productos Soporte Contacto Sobre Nosotros
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Convertir Excel a Access desde la línea de comandos — Conversor en lote para servidores

Tiene carpetas de libros Excel que necesitan vivir dentro de Microsoft Access — para consultas SQL, uniones entre tablas, indexación o alimentar una base de datos de informes. Abrir cada XLSX en Access y recorrer el asistente de importación no escala más allá de dos o tres archivos. Total Excel Converter X convierte archivos XLS y XLSX a DBF (el formato dBase IV que Access importa de forma nativa) desde la línea de comandos, en lote, sin interfaz gráfica y sin necesidad de instalar Microsoft Office. Instálelo en un servidor Windows, llámelo desde un script o mediante ActiveX, y déjelo funcionar de forma desatendida.

Qué hace Total Excel Converter X

  • Conversión en lote — pase un comodín (*.xlsx) y el conversor procesa todos los archivos coincidentes en una sola ejecución
  • Salida DBF para Access — produce tablas dBase IV con los tipos de campo apropiados, listas para importación directa en Access, FoxPro, OpenOffice Base o cualquier herramienta BI que lea DBF
  • Detección de nombres de campo — usa la primera fila de la hoja como nombres de campo DBF e infiere tipos de campo (Carácter, Numérico, Fecha, Lógico) a partir de los datos de columna
  • Selección de hoja — convierta una hoja específica por nombre o índice, o procese cada hoja del libro como un DBF separado
  • Sin necesidad de Excel — el conversor lee XLS y XLSX directamente sin Microsoft Office en el servidor
  • Sin interfaz gráfica — se ejecuta silenciosamente desde la línea de comandos sin ventanas emergentes ni diálogos de confirmación
  • ActiveX / COM — llame al conversor desde .NET, VBScript, PHP, Python o cualquier entorno compatible con COM para integrar la conversión en su propia aplicación
  • Scripts .bat — guarde comandos en archivos por lotes y prográmelos con el Programador de tareas de Windows para trabajos ETL totalmente automatizados

Conversión de Excel a Access DBF por línea de comandos

Descargar prueba gratuita

(30 días, sin correo electrónico)

Comprar licencia

(licencia de servidor, perpetua)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022

Excel vs Access: ¿Por qué convertir?

Excel es una hoja de cálculo. Cada hoja de trabajo es una cuadrícula plana — filas y columnas, con fórmulas y formato superpuestos. Excel maneja hasta 1.048.576 filas por hoja, pero no tiene uniones nativas, búsquedas indexadas entre archivos ni modelo de transacciones compartido. Dos analistas editando el mismo XLSX producen dos copias divergentes. Informar sobre datos que viven en treinta libros significa escribir cadenas VLOOKUP que se rompen en el momento en que una columna cambia.

Access (y cualquier base de datos que consuma DBF, incluyendo FoxPro, OpenOffice Base y la mayoría de herramientas BI) está construida para datos relacionales. Las tablas tienen campos con tipo, claves primarias e índices. Las consultas usan SQL: uniones, agregaciones, filtros, subconsultas. Una base de datos Access puede contener decenas de millones de filas en múltiples tablas vinculadas y servirlas a través de formularios e informes. Cuando los datos Excel necesitan impulsar ese tipo de análisis, primero deben aterrizar en una tabla de base de datos — y DBF es el formato que Access importa sin fricción de conversión.

ExcelAccess / DBF
EstructuraCuadrícula plana por hojaCampos con tipo, índices, relaciones
ConsultasFórmulas, VLOOKUPSQL con uniones y agregaciones
Escala1M filas por hoja, lento más allá de 100KDecenas de millones de filas por tabla
ConcurrenciaUn editor a la vezMultiusuario con bloqueo de filas
Flujo de trabajoAnálisis ad-hocInformes, ETL, tuberías BI

Cómo convertir Excel a Access desde la línea de comandos

Paso 1. Instalar Total Excel Converter X

Descargue el instalador desde el enlace anterior y ejecútelo en su servidor o estación de trabajo Windows. La instalación tarda menos de un minuto. No se requiere instalación de Microsoft Office — el conversor analiza XLS y XLSX directamente usando su propio motor, incluyendo fórmulas, fechas, precisión numérica y cadenas Unicode.

Paso 2. Abrir la línea de comandos

Abra cmd.exe o PowerShell. El ejecutable del conversor es XLSConverter.exe, ubicado en la carpeta de instalación (normalmente C:\Program Files\CoolUtils\TotalExcelConverterX\). Agréguelo a la variable PATH del sistema o use la ruta completa en sus comandos.

Paso 3. Ejecutar la conversión básica

El comando más sencillo convierte todos los archivos Excel de una carpeta a DBF:

XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF

Esto procesa cada archivo .xlsx en C:\Books\ y guarda las tablas DBF resultantes en C:\Output\. Cada libro produce un DBF con el mismo nombre base, listo para arrastrar a Access mediante Datos externos → Archivo dBase.

Paso 4. Añadir opciones de mapeo de campos y registro

Controle cómo las columnas se convierten en campos DBF con indicadores adicionales:

XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF -Sheet Sheet1 -FirstRowHeader 1 -log C:\Logs\xls2dbf.log
  • -Sheet Sheet1 — selecciona una hoja específica por nombre (o use un índice)
  • -FirstRowHeader 1 — trata la fila 1 como nombres de campo; el conversor los sanea a identificadores DBF válidos
  • -Range A1:G500 — restringe la conversión a un rango de celdas específico
  • -log C:\Logs\xls2dbf.log — escribe un registro de conversión listando cada archivo de entrada, archivo de salida, recuento de filas y cualquier advertencia de truncamiento de campo

Paso 5. Automatizar con un archivo .bat

Guarde su comando en un archivo .bat y prográmelo con el Programador de tareas de Windows:

@echo off
"C:\Program Files\CoolUtils\TotalExcelConverterX\XLSConverter.exe" C:\Incoming\*.xlsx C:\Archive\DBF\ -c DBF -FirstRowHeader 1 -log C:\Logs\xls2dbf.log

Ejecútelo cada noche, o después de que un equipo financiero deposite su libro diario en la carpeta de entrada. Los archivos DBF luego se vinculan a Access a través de ODBC o se importan como tablas nativas, y el resto de la tubería de informes se ejecuta contra una base de datos real en lugar de una maraña de hojas de cálculo.

Integración ActiveX / COM

Total Excel Converter X incluye una interfaz ActiveX completa. Puede llamar al conversor desde cualquier entorno compatible con COM — .NET, VBScript, PHP, Python, Ruby o ASP. Esto le permite integrar la conversión de Excel a DBF en su propio servicio ETL, portal de intranet o aplicación de ingesta de datos sin recurrir a un proceso de línea de comandos externo.

Ejemplo (C#/.NET):

XLSConverterX Cnv = new XLSConverterX();
Cnv.Convert("C:\\Books\\sales.xlsx", "C:\\Output\\sales.dbf", "-c DBF -FirstRowHeader 1 -log c:\\Logs\\xls.log");

Ejemplo (PHP):

$c = new COM("XLSConverter.XLSConverterX");
$c->convert("C:\\Books\\sales.xlsx", "C:\\Output\\sales.dbf", "-c DBF -FirstRowHeader 1 -log c:\\Logs\\xls.log");

La misma llamada funciona desde ASP.NET, VBScript, Python, Ruby, Perl y JavaScript (Windows Script Host). Su aplicación puede aceptar archivos XLSX cargados desde un formulario web, convertirlos a DBF y vincular el resultado en Access o cargarlo directamente en una tabla intermedia de SQL Server.

Conversores en línea vs Total Excel Converter X

CaracterísticaConversores en líneaTotal Excel Converter X
Procesamiento en loteUn archivo a la vezArchivos ilimitados por lote
Privacidad de archivosLibros subidos a servidor de tercerosLos archivos nunca salen de su equipo
Detección de tipos de campoTodo se convierte en CarácterNumérico, Fecha, Lógico, Carácter inferidos
Selección de hojaSolo primera hojaCualquier hoja por nombre o índice
Límite de filasA menudo limitado a 10K-50K filasSin tope artificial
AutomatizaciónSolo manualLínea de comandos, .bat, Programador de tareas, ActiveX
Despliegue en servidorNo es posibleDiseñado para servidores, sin interfaz gráfica
Requiere Excel instaladoN/ANo

Cuándo necesita la conversión de Excel a Access por línea de comandos

  • ETL hacia un almacén de informes. Un equipo financiero deposita exportaciones XLSX diarias en una carpeta de red. Un trabajo .bat programado las convierte a DBF durante la noche; Access vincula las tablas y los paneles matutinos se actualizan contra una base de datos real en lugar de cadenas VLOOKUP frágiles.
  • Migrar hojas de cálculo heredadas a Access. Un departamento ha funcionado con Excel durante quince años. Migrar a Access significa convertir cientos de libros históricos a DBF en una sola pasada, preservando tipos de campo y columnas de fecha en lugar de reescribir todo a mano.
  • Sincronización de datos de campo con una base de datos relacional. Topografos y auditores recopilan datos en Excel en portátiles. De vuelta en la oficina, un trabajo programado convierte cada libro enviado a DBF y lo añade a la tabla maestra de Access, listo para consultas SQL y uniones contra datos de referencia existentes.
  • Alimentar herramientas BI que leen DBF. Crystal Reports, aplicaciones FoxPro y varias herramientas BI especializadas consumen DBF de forma nativa. Convertir fuentes Excel a DBF le permite apuntar plantillas de informes existentes a los nuevos datos sin reescribir la capa de informes.
  • Eliminar Microsoft Office de los servidores. Ejecutar Excel en modo desatendido no está soportado y es poco fiable. Total Excel Converter X lee XLS y XLSX directamente sin dependencia de Office, lo que mantiene su anfitrión ETL limpio y fácil de licenciar.

Por qué Total Excel Converter X

Sin necesidad de Office

El conversor lee XLS y XLSX directamente y escribe tablas DBF sin Microsoft Excel, LibreOffice ni ninguna aplicación de hoja de cálculo instalada. Esto evita las licencias de Office por servidor y la conocida inestabilidad de automatizar Excel en escenarios desatendidos.

Tipos de campo reales, no todo cadenas

Los números siguen siendo numéricos, las fechas siguen siendo campos Fecha, los indicadores verdadero/falso se convierten en Lógicos, el texto se convierte en Carácter con el ancho apropiado. Access importa el resultado como una tabla con tipos correctos que puede indexar, unir y consultar inmediatamente — sin paso de conversión posterior a la importación.

Verdadera aplicación de servidor

Total Excel Converter X está diseñado para uso desatendido. Sin ventanas de interfaz, sin cuadros de diálogo, sin mensajes de confirmación. Se ejecuta silenciosamente desde la línea de comandos o como parte de un servicio — exactamente lo que un anfitrión ETL o servidor de ingesta de datos necesita.

No solo DBF

La misma herramienta de línea de comandos convierte Excel a CSV, JSON, XML, SQL, PDF, HTML, ODS y más. Una sola instalación cubre toda su tubería Excel-a-base-de-datos y Excel-a-documento. Cambie -c DBF por -c SQL y obtendrá un script de sentencias INSERT listo para cargar en MySQL, PostgreSQL o SQL Server con las mismas funciones de lote y automatización.

Descargar prueba gratuita

(30 días, sin correo electrónico ni tarjeta de crédito)

Comprar licencia

(licencia de servidor, perpetua)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022


quote

Convertidor de archivos Excel para servidores Reseñas de Clientes 2026

Calificar
Calificado como 4.7/5 con base en las reseñas de los clientes
5 Star

"Nuestras clínicas envían datos de utilización semanales en XLSX. Cargar esos en Access a través del asistente de importación consumía dos horas cada lunes. Ahora ejecutamos XLSConverter.exe desde un .bat programado sobre el recurso compartido SMB, y las tablas DBF vinculadas se actualizan automáticamente. Los tipos de campo llegan correctamente, incluyendo las columnas de fecha que el asistente de Access solía destrozar. Dos horas recuperadas por semana, y cero toques manuales."

5 Star Linnea Ostberg Database Administrator, Regional Health Network

"Necesitábamos migrar quince años de hojas de cálculo de despacho a una sola base de datos Access para análisis de tendencias. Total Excel Converter X manejó todo el archivo en un solo lote — aproximadamente 4.200 libros — durante un fin de semana largo. El archivo de registro marcó el puñado de archivos con filas de encabezado defectuosas, y el resto aterrizó en Access con campos Numéricos y de Fecha apropiados. Mejor que la alternativa de importación manual o un script Python único que nadie más pueda mantener."

5 Star Daniel Petrescu Reporting Analyst, Logistics Co.

"Integramos XLSConverter mediante la interfaz COM en nuestro servicio de ingesta. Los clientes cargan tarjetas de tarifas Excel a través del portal; el servicio las convierte a DBF y vincula el resultado en nuestra base de datos Access intermedia para validación antes de promover a SQL Server. La llamada ActiveX es rápida y predecible. La selección de hoja y FirstRowHeader cubren casi todas las plantillas de cliente; un par de casos límite necesitaron preprocesamiento de nuestro lado, pero el soporte fue receptivo cuando preguntamos."

4 Star Aiyana Holloway ETL Developer, Insurance SaaS

FAQ ▼

El comando básico es: XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF. Esto convierte cada libro Excel en la carpeta de origen a una tabla DBF, que Access importa de forma nativa a través de Datos externos → Archivo dBase. Añada -FirstRowHeader 1 para usar la fila 1 como nombres de campo y -Sheet para elegir una hoja específica.
DBF (dBase IV) es el formato de base de datos lingua franca que Access, FoxPro, OpenOffice Base, Crystal Reports y la mayoría de herramientas BI leen de forma nativa. Producir DBF en lugar de MDB/ACCDB elimina la dependencia del Motor de Base de Datos de Access y funciona con todas las versiones de Access desde 2000 en adelante. Una vez importado, el DBF se convierte en una tabla estándar de Access.
Total Excel Converter X infiere los tipos de campo a partir de los datos de columna: los números se convierten en Numérico, las fechas en Fecha, TRUE/FALSE en Lógico, y el texto en Carácter con el ancho dimensionado al valor más largo. Con -FirstRowHeader 1 la primera fila proporciona los nombres de campo, saneados a identificadores DBF válidos (máximo 10 caracteres, sin espacios).
No. El conversor lee XLS y XLSX directamente y escribe DBF sin Microsoft Office. Solo necesita Access en la estación de trabajo que importa o vincula el DBF para consultas — el anfitrión de conversión permanece libre de Office, lo que simplifica las licencias y evita la inestabilidad de automatizar Excel de forma desatendida.
Sí. En Access, elija Datos externos → Nuevo origen de datos → Desde archivo → Archivo dBASE, apunte al DBF y víncuelo (actualizaciones en vivo a medida que cambia el DBF) o impórtelo como una tabla nativa de Access. Los tipos y nombres de campo se transfieren tal como están definidos en el DBF, listos para consultas SQL, uniones e indexación.
Sí. Use -Sheet SheetName para convertir una hoja específica, o ejecute el conversor una vez por hoja para producir un DBF por hoja. Cada DBF puede luego importarse como una tabla separada en Access, permitiéndole unir hojas que antes vivían en un solo libro.
DBF admite hasta 1.000 millones de registros por tabla, mucho más allá del límite de hoja de Excel de 1.048.576 filas. Total Excel Converter X no impone tope artificial — si su XLSX cabe en Excel, el DBF lo contendrá. El ancho de campo por registro está limitado a 65.535 bytes por la especificación DBF, lo que rara vez es una limitación para datos de hoja de cálculo.

Ejemplos de Total Excel ConverterX

Convertir archivos Excel con TotalExcelConverterX y .NET


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

Convertir archivos Excel en servidores web con Total Excel ConverterX

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);
        }
    }
Alguna información más sobre Azure.

Convertir archivos Excel en servidores web con Total Excel ConverterX

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
Ejemplo2 ASP: transmitir directamente el PDF resultante
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

Convertir hojas de cálculo Excel por PHP con Total Excel ConverterX

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

Convertir hojas de cálculo Excel por Ruby con Total Excel ConverterX

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

Convertir hojas de cálculo Excel por Python con Total Excel ConverterX

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)

Convertir archivos Excel con Pascal y Total Excel ConverterX

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;

Convertir archivos Excel y ODS en servidores web con Total Excel ConverterX

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

Convertir hojas de cálculo Excel por Perl con Total Excel ConverterX

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;

¡Comience a trabajar ahora!

Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.

⬇ Descargar versión de prueba Windows 7/8/10/11 • 95 MB

Support
Convertidor de archivos Excel para servidores Preview1

Últimas Noticias

Suscripción al Boletín

No se preocupe, no enviamos spam.


© 2026. Todos los derechos reservados. CoolUtils File Converters

Cards