Logo
Início Produtos Suporte Contato Sobre Nós
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Converter Excel para Access via Linha de Comando — Conversor em Lote para Servidores

Você tem pastas de pastas de trabalho Excel que precisam viver dentro do Microsoft Access — para consultas SQL, junções entre tabelas, indexação ou alimentação de um banco de dados de relatórios. Abrir cada XLSX no Access e percorrer o assistente de importação não escala além de dois ou três arquivos. O Total Excel Converter X converte arquivos XLS e XLSX para DBF (o formato dBase IV que o Access importa nativamente) pela linha de comando, em lote, sem interface gráfica e sem necessidade de instalação do Microsoft Office. Instale-o em um servidor Windows, chame-o a partir de um script ou via ActiveX e deixe-o rodar sem supervisão.

O que o Total Excel Converter X faz

  • Conversão em lote — passe um curinga (*.xlsx) e o conversor processa todos os arquivos correspondentes em uma única execução
  • Saída DBF para Access — produz tabelas dBase IV com tipos de campo apropriados, prontas para importação direta no Access, FoxPro, OpenOffice Base ou qualquer ferramenta de BI que leia DBF
  • Detecção de nomes de campo — usa a primeira linha da planilha como nomes de campo DBF e infere tipos de campo (Character, Numeric, Date, Logical) a partir dos dados da coluna
  • Seleção de planilha — converte uma planilha específica por nome ou índice, ou processa cada planilha da pasta de trabalho como um DBF separado
  • Sem necessidade do Excel — o conversor lê XLS e XLSX diretamente sem o Microsoft Office no servidor
  • Sem interface gráfica — executa silenciosamente pela linha de comando, sem janelas pop-up ou caixas de diálogo de confirmação
  • ActiveX / COM — chame o conversor a partir de .NET, VBScript, PHP, Python ou qualquer ambiente compatível com COM para incorporar a conversão em sua própria aplicação
  • Scripts .bat — salve comandos em arquivos de lote e agende-os com o Agendador de Tarefas do Windows para jobs de ETL totalmente automatizados

Conversão de Excel para Access DBF pela linha de comando

Baixar Teste Grátis

(30 dias, sem e-mail)

Comprar Licença

(licença de servidor, perpétua)

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

Excel vs Access: Por que converter?

Excel é uma planilha. Cada planilha é uma grade plana — linhas e colunas, com fórmulas e formatação em camadas. O Excel lida com até 1.048.576 linhas por planilha, mas não tem junções nativas, sem buscas indexadas entre arquivos e sem modelo de transação compartilhado. Dois analistas editando o mesmo XLSX produzem duas cópias divergentes. Relatar dados que vivem em trinta pastas de trabalho significa escrever cadeias de VLOOKUP que quebram no momento em que uma coluna muda.

Access (e qualquer banco de dados que consuma DBF, incluindo FoxPro, OpenOffice Base e a maioria das ferramentas de BI) é construído para dados relacionais. Tabelas têm campos tipados, chaves primárias e índices. Consultas usam SQL: junções, agregações, filtros, subconsultas. Um banco de dados Access pode conter dezenas de milhões de linhas em múltiplas tabelas vinculadas e servi-las por meio de formulários e relatórios. Quando dados Excel precisam dirigir esse tipo de análise, eles têm que cair em uma tabela de banco de dados primeiro — e DBF é o formato que o Access importa sem atrito.

ExcelAccess / DBF
EstruturaGrade plana por planilhaCampos tipados, índices, relações
ConsultaFórmulas, VLOOKUPSQL com junções e agregações
Escala1M linhas por planilha, lento após 100KDezenas de milhões de linhas por tabela
ConcorrênciaUm editor por vezMulti-usuário com bloqueio de linha
Fluxo de trabalhoAnálise ad-hocRelatórios, ETL, pipelines de BI

Como converter Excel para Access pela linha de comando

Passo 1. Instale o Total Excel Converter X

Baixe o instalador pelo link acima e execute-o no seu servidor ou estação de trabalho Windows. A instalação leva menos de um minuto. Nenhuma instalação do Microsoft Office é necessária — o conversor analisa XLS e XLSX diretamente usando seu próprio motor, incluindo fórmulas, datas, precisão numérica e strings Unicode.

Passo 2. Abra o prompt de comando

Abra o cmd.exe ou PowerShell. O executável do conversor é XLSConverter.exe, localizado na pasta de instalação (normalmente C:\Program Files\CoolUtils\TotalExcelConverterX\). Adicione-o ao PATH do sistema ou use o caminho completo nos seus comandos.

Passo 3. Execute a conversão básica

O comando mais simples converte todos os arquivos Excel de uma pasta para DBF:

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

Isso processa cada arquivo .xlsx em C:\Books\ e salva as tabelas DBF resultantes em C:\Output\. Cada pasta de trabalho produz um DBF com o mesmo nome base, pronto para arrastar para o Access via Dados Externos → Arquivo dBase.

Passo 4. Adicione opções de mapeamento de campo e log

Controle como as colunas se tornam campos DBF com flags adicionais:

XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF -Sheet Sheet1 -FirstRowHeader 1 -log C:\Logs\xls2dbf.log
  • -Sheet Sheet1 — escolhe uma planilha específica por nome (ou use um índice)
  • -FirstRowHeader 1 — trata a linha 1 como nomes de campo; o conversor os sanitiza para identificadores DBF válidos
  • -Range A1:G500 — restringe a conversão a um intervalo específico de células
  • -log C:\Logs\xls2dbf.log — grava um log de conversão listando cada arquivo de entrada, arquivo de saída, contagem de linhas e quaisquer avisos de truncamento de campo

Passo 5. Automatize com um arquivo .bat

Salve seu comando em um arquivo .bat e agende-o com o Agendador de Tarefas do 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

Execute-o todas as noites ou depois que uma equipe financeira deposita sua pasta de trabalho diária na pasta de entrada. Os arquivos DBF são então vinculados ao Access via ODBC ou importados como tabelas nativas, e o restante do pipeline de relatórios roda contra um banco de dados real em vez de um emaranhado de planilhas.

Integração ActiveX / COM

O Total Excel Converter X inclui uma interface ActiveX completa. Você pode chamar o conversor a partir de qualquer ambiente compatível com COM — .NET, VBScript, PHP, Python, Ruby ou ASP. Isso permite incorporar a conversão de Excel para DBF em seu próprio serviço ETL, portal de intranet ou aplicação de ingestão de dados sem executar um processo de linha de comando separado.

Exemplo (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");

Exemplo (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");

A mesma chamada funciona a partir de ASP.NET, VBScript, Python, Ruby, Perl e JavaScript (Windows Script Host). Sua aplicação pode aceitar arquivos XLSX enviados de um formulário web, convertê-los em DBF e vincular o resultado ao Access ou carregá-lo diretamente em uma tabela de stage do SQL Server.

Conversores online vs Total Excel Converter X

RecursoConversores onlineTotal Excel Converter X
Processamento em loteUm arquivo por vezArquivos ilimitados por lote
Privacidade dos arquivosPastas de trabalho enviadas para servidor de terceirosArquivos nunca saem da sua máquina
Detecção de tipo de campoTudo se torna CharacterNumeric, Date, Logical, Character inferidos
Seleção de planilhaApenas a primeiraQualquer planilha por nome ou índice
Limite de linhasFrequentemente limitado a 10K-50K linhasSem limite artificial
AutomaçãoApenas manualLinha de comando, .bat, Agendador de Tarefas, ActiveX
Implantação em servidorNão possívelProjetado para servidores, sem interface gráfica
Requer Excel instaladoN/ANão

Quando você precisa de conversão Excel para Access por linha de comando

  • ETL para um warehouse de relatórios. Uma equipe financeira deposita exportações XLSX diárias em uma pasta de rede. Um job .bat agendado os converte em DBF durante a noite; o Access vincula as tabelas e os dashboards matinais são atualizados contra um banco de dados real em vez de cadeias VLOOKUP frágeis.
  • Migrando planilhas legadas para o Access. Um departamento rodou no Excel por quinze anos. Migrar para o Access significa converter centenas de pastas de trabalho históricas em DBF em uma única passagem, preservando tipos de campo e colunas de data em vez de redigitar tudo manualmente.
  • Sincronização de dados de campo com um banco de dados relacional. Topografos e auditores coletam dados em Excel em laptops. De volta ao escritório, um job agendado converte cada pasta de trabalho enviada em DBF e a anexa à tabela mestre do Access, pronta para consultas SQL e junções contra dados de referência existentes.
  • Alimentar ferramentas de BI que leem DBF. Crystal Reports, aplicações FoxPro e várias ferramentas de BI especializadas consomem DBF nativamente. Converter fontes Excel para DBF permite apontar templates de relatório existentes para os novos dados sem reescrever a camada de relatórios.
  • Eliminando o Microsoft Office em servidores. Executar o Excel em modo autônomo não tem suporte e é pouco confiável. O Total Excel Converter X lê XLS e XLSX diretamente sem dependência do Office, o que mantém seu host de ETL limpo e fácil de licenciar.

Por que escolher o Total Excel Converter X

Sem necessidade do Office

O conversor lê XLS e XLSX diretamente e grava tabelas DBF sem o Microsoft Excel, LibreOffice ou qualquer aplicação de planilhas instalada. Isso evita o licenciamento Office por servidor e a conhecida instabilidade da automação do Excel em cenários autônomos.

Tipos de campo reais, não tudo-strings

Números permanecem numéricos, datas permanecem campos Date, flags verdadeiro/falso se tornam Logical, texto se torna Character com largura apropriada. O Access importa o resultado como uma tabela com tipagem adequada que você pode indexar, juntar e consultar imediatamente — sem etapa de conversão pós-importação.

Aplicação verdadeira para servidores

O Total Excel Converter X foi projetado para uso autônomo. Sem janelas de interface, sem caixas de diálogo, sem solicitações de confirmação. Ele executa silenciosamente pela linha de comando ou como parte de um serviço — exatamente o que um host de ETL ou servidor de ingestão de dados precisa.

Não apenas DBF

A mesma ferramenta de linha de comando converte Excel para CSV, JSON, XML, SQL, PDF, HTML, ODS e mais. Uma única instalação cobre seu pipeline completo de Excel-para-banco de dados e Excel-para-documento. Altere -c DBF para -c SQL e você obtém um script de instruções INSERT pronto para carregar em MySQL, PostgreSQL ou SQL Server com os mesmos recursos de lote e automação.

Baixar Teste Grátis

(30 dias, sem e-mail ou cartão de crédito)

Comprar Licença

(licença de servidor, perpétua)

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


quote

Conversor de arquivos Excel para servidores — uma solução prática para conversão automática de planilhas Avaliações de Clientes 2026

Avalie
Classificado como 4.7/5 com base nas avaliações dos clientes
5 Star

"Nossas clínicas enviam dados semanais de utilização em XLSX. Carregá-los no Access pelo assistente de importação consumia duas horas toda segunda-feira. Agora rodamos XLSConverter.exe a partir de um .bat agendado sobre o compartilhamento SMB, e as tabelas DBF vinculadas são atualizadas automaticamente. Os tipos de campo passam corretamente, incluindo as colunas de data que o assistente do Access costumava mutilar. Duas horas a menos por semana e zero toques manuais."

5 Star Linnea Ostberg Database Administrator, Regional Health Network

"Precisávamos migrar quinze anos de planilhas de despacho para um único banco de dados Access para análise de tendências. O Total Excel Converter X processou todo o arquivo em um lote — cerca de 4.200 pastas de trabalho — durante um fim de semana longo. O arquivo de log sinalizou os poucos arquivos com linhas de cabeçalho ruins, e o restante caiu no Access com campos Numeric e Date adequados. Melhor do que a alternativa de importação manual ou um script Python pontual que ninguém mais consegue manter."

5 Star Daniel Petrescu Reporting Analyst, Logistics Co.

"Incorporamos XLSConverter via interface COM em nosso serviço de ingestão. Clientes enviam tabelas de tarifas Excel pelo portal; o serviço as converte em DBF e vincula o resultado ao nosso banco de dados Access de stage para validação antes de promover para o SQL Server. A chamada ActiveX é rápida e previsível. A seleção de planilha e FirstRowHeader cobrem quase todos os templates de cliente; alguns casos de borda precisaram de pré-processamento do nosso lado, mas o suporte foi responsível quando perguntamos."

4 Star Aiyana Holloway ETL Developer, Insurance SaaS

Perguntas frequentes ▼

O comando básico é: XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF. Isso converte cada pasta de trabalho Excel da pasta de origem para uma tabela DBF, que o Access importa nativamente através de Dados Externos → Arquivo dBase. Adicione -FirstRowHeader 1 para usar a linha 1 como nomes de campo e -Sheet para escolher uma planilha específica.
DBF (dBase IV) é o formato lingua-franca de banco de dados que o Access, FoxPro, OpenOffice Base, Crystal Reports e a maioria das ferramentas de BI leem nativamente. Produzir DBF em vez de MDB/ACCDB remove a dependência do Access Database Engine e funciona com cada versão do Access desde 2000. Uma vez importado, o DBF se torna uma tabela Access padrão.
O Total Excel Converter X infere tipos de campo a partir dos dados da coluna: números se tornam Numeric, datas se tornam Date, TRUE/FALSE se tornam Logical e texto se torna Character com a largura dimensionada para o valor mais longo. Com -FirstRowHeader 1 a primeira linha fornece nomes de campo, sanitizados para identificadores DBF válidos (máximo de 10 caracteres, sem espaços).
Não. O conversor lê XLS e XLSX diretamente e grava DBF sem o Microsoft Office. Você precisa apenas do Access na estação de trabalho que importa ou vincula o DBF para consulta — o host de conversão permanece sem Office, o que simplifica o licenciamento e evita a instabilidade da automação autônoma do Excel.
Sim. No Access, escolha Dados Externos → Nova fonte de dados → De arquivo → Arquivo dBASE, aponte para o DBF e vincule-o (atualizações ao vivo à medida que o DBF muda) ou importe-o como uma tabela Access nativa. Tipos de campo e nomes virão como definidos no DBF, prontos para consultas SQL, junções e indexação.
Sim. Use -Sheet SheetName para converter uma planilha específica, ou execute o conversor uma vez por planilha para produzir um DBF por planilha. Cada DBF pode então ser importado como uma tabela separada no Access, permitindo juntar entre planilhas que anteriormente viviam em uma única pasta de trabalho.
DBF suporta até 1 bilhão de registros por tabela, muito além do limite de 1.048.576 linhas por planilha do Excel. O Total Excel Converter X não impõe limite artificial — se o seu XLSX cabe no Excel, o DBF o conterá. A largura do campo por registro é limitada a 65.535 bytes pela especificação DBF, o que raramente é uma restrição para dados de planilha.

Exemplos do Total Excel Converter X

Converter arquivos Excel com o Total Excel Converter X e .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);

Converter arquivos Excel em servidores web com o 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);
        }
    }
Mais informações sobre Azure Functions.

Converter arquivos Excel em servidores web com o 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

Transmitir o PDF resultante diretamente do 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

Converter planilhas Excel com PHP e o 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;

Converter planilhas Excel com o Total Excel Converter X e 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

Converter planilhas Excel com o Total Excel Converter X e 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)

Converter arquivos Excel com Pascal e o 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;

Converter arquivos Excel e ODS em servidores web com o 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)

Converter planilhas Excel com o Total Excel Converter X e 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;

 

Comece a trabalhar agora!

Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.

⬇ Baixar versão de teste gratuita Windows 7/8/10/11 • 120 MB

Support
Conversor de arquivos Excel para servidores — uma solução prática para conversão automática de planilhas Preview1

Últimas Notícias

Assinatura da Nevsletter

Não se preocupe, não enviamos spam.


© 2026. Todos os direitos reservados. CoolUtils File Converters

Cards