Logo
Home Prodotti Supporto Contatti Chi siamo
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Convertire Excel in Access da riga di comando — Convertitore batch per server

Hai cartelle di cartelle di lavoro Excel che devono vivere dentro Microsoft Access — per query SQL, join tra tabelle, indicizzazione o per alimentare un database di reportistica. Aprire ogni XLSX in Access e attraversare la procedura guidata di importazione non scala oltre due o tre file. Total Excel Converter X converte file XLS e XLSX in DBF (il formato dBase IV che Access importa nativamente) dalla riga di comando, in batch, senza GUI e senza richiedere l’installazione di Microsoft Office. Installalo su un server Windows, richiamalo da uno script o tramite ActiveX, e lascialo funzionare in modo automatico.

Cosa fa Total Excel Converter X

  • Conversione batch — passa un carattere jolly (*.xlsx) e il convertitore elabora ogni file corrispondente in un’unica esecuzione
  • Output DBF per Access — produce tabelle dBase IV con tipi di campo corretti, pronte per l’importazione diretta in Access, FoxPro, OpenOffice Base o qualsiasi strumento BI che legge DBF
  • Rilevamento dei nomi di campo — usa la prima riga del foglio come nomi di campo DBF e inferisce i tipi di campo (Character, Numeric, Date, Logical) dai dati di colonna
  • Selezione del foglio — converte un foglio specifico per nome o indice, oppure elabora ogni foglio della cartella di lavoro come un DBF separato
  • Excel non necessario — il convertitore legge XLS e XLSX direttamente senza Microsoft Office sul server
  • Nessuna GUI — funziona silenziosamente dalla riga di comando senza finestre pop-up o dialoghi di conferma
  • ActiveX / COM — richiama il convertitore da .NET, VBScript, PHP, Python o qualsiasi ambiente compatibile COM per integrare la conversione nella tua applicazione
  • Scripting .bat — salva i comandi in file batch e programmali con l’Utilità di pianificazione di Windows per job ETL completamente automatizzati

Conversione Excel in Access DBF da riga di comando

Scarica la prova gratuita

(30 giorni, nessuna email)

Acquista licenza

(licenza server, perpetua)

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

Excel vs Access: perché convertire?

Excel è un foglio di calcolo. Ogni foglio di lavoro è una griglia piatta — righe e colonne, con formule e formattazione sovrapposte. Excel gestisce fino a 1.048.576 righe per foglio, ma non ha join nativi, né ricerche indicizzate tra file, né un modello di transazione condiviso. Due analisti che modificano lo stesso XLSX producono due copie divergenti. Fare reportistica su dati che vivono in trenta cartelle di lavoro significa scrivere catene di CERCA.VERT che si rompono nel momento in cui una colonna cambia.

Access (e qualsiasi database che consuma DBF, inclusi FoxPro, OpenOffice Base e la maggior parte degli strumenti BI) è costruito per dati relazionali. Le tabelle hanno campi tipizzati, chiavi primarie e indici. Le query usano SQL: join, aggregazioni, filtri, sottoquery. Un singolo database Access può contenere decine di milioni di righe in più tabelle collegate e servirle attraverso form e report. Quando dati Excel devono guidare quel tipo di analisi, devono finire prima in una tabella di database — e DBF è il formato che Access importa senza attriti di conversione.

ExcelAccess / DBF
StrutturaGriglia piatta per foglioCampi tipizzati, indici, relazioni
InterrogazioneFormule, CERCA.VERTSQL con join e aggregazioni
Scala1M righe per foglio, lento oltre 100KDecine di milioni di righe per tabella
ConcorrenzaUn editor alla voltaMulti-utente con blocco di riga
Flusso di lavoroAnalisi ad-hocReportistica, ETL, pipeline BI

Come convertire Excel in Access dalla riga di comando

Passo 1. Installare Total Excel Converter X

Scarica il programma di installazione dal link qui sopra ed eseguilo sul tuo server o workstation Windows. L’installazione richiede meno di un minuto. Non è necessario installare Microsoft Office — il convertitore analizza XLS e XLSX direttamente usando il proprio motore, comprese formule, date, precisione numerica e stringhe Unicode.

Passo 2. Aprire il prompt dei comandi

Apri cmd.exe o PowerShell. L’eseguibile del convertitore è XLSConverter.exe, situato nella cartella di installazione (tipicamente C:\Program Files\CoolUtils\TotalExcelConverterX\). Aggiungilo al PATH di sistema o usa il percorso completo nei tuoi comandi.

Passo 3. Eseguire la conversione base

Il comando più semplice converte tutti i file Excel in una cartella in DBF:

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

Questo elabora ogni file .xlsx in C:\Books\ e salva le tabelle DBF risultanti in C:\Output\. Ogni cartella di lavoro produce un DBF con lo stesso nome base, pronto per essere trascinato in Access tramite Dati esterni → File dBase.

Passo 4. Aggiungere opzioni di mappatura campi e log

Controlla come le colonne diventano campi DBF con flag aggiuntivi:

XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF -Sheet Sheet1 -FirstRowHeader 1 -log C:\Logs\xls2dbf.log
  • -Sheet Sheet1 — seleziona un foglio specifico per nome (o usa un indice)
  • -FirstRowHeader 1 — tratta la riga 1 come nomi di campo; il convertitore li sanifica in identificatori DBF validi
  • -Range A1:G500 — restringe la conversione a un intervallo di celle specifico
  • -log C:\Logs\xls2dbf.log — scrive un log di conversione che elenca ogni file di input, file di output, conteggio righe e qualsiasi avviso di troncamento campo

Passo 5. Automatizzare con un file .bat

Salva il comando in un file .bat e programmalo con l’Utilità di pianificazione di 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

Eseguilo ogni notte, o dopo che un team finance ha depositato la cartella di lavoro giornaliera nella cartella di arrivo. I file DBF vengono poi collegati ad Access tramite ODBC o importati come tabelle native, e il resto della pipeline di reportistica gira contro un vero database invece che contro un groviglio di fogli.

Integrazione ActiveX / COM

Total Excel Converter X include un’interfaccia ActiveX completa. Puoi richiamare il convertitore da qualsiasi ambiente compatibile COM — .NET, VBScript, PHP, Python, Ruby o ASP. Questo ti permette di integrare la conversione da Excel a DBF nel tuo servizio ETL, portale intranet o applicazione di ingestione dati senza ricorrere a un processo da riga di comando.

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

Esempio (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 stessa chiamata funziona da ASP.NET, VBScript, Python, Ruby, Perl e JavaScript (Windows Script Host). La tua applicazione può accettare file XLSX caricati da un form web, convertirli in DBF e collegare il risultato in Access o caricarlo direttamente in una tabella di staging SQL Server.

Convertitori online vs Total Excel Converter X

FunzionalitàConvertitori onlineTotal Excel Converter X
Elaborazione batchUn file alla voltaFile illimitati per batch
Privacy dei fileCartelle di lavoro caricate su server di terze partiI file non lasciano mai la tua macchina
Rilevamento del tipo di campoTutto diventa CharacterNumeric, Date, Logical, Character inferiti
Selezione del foglioSolo primo foglioQualsiasi foglio per nome o indice
Limite di righeSpesso limitato a 10K-50K righeNessun limite artificiale
AutomazioneSolo manualeRiga di comando, .bat, Utilità di pianificazione, ActiveX
Distribuzione su serverNon possibileProgettato per server, nessuna GUI necessaria
Richiede Excel installatoN/DNo

Quando serve la conversione Excel in Access da riga di comando

  • ETL in un data warehouse di reportistica. Un team finance deposita esportazioni XLSX giornaliere in una cartella di rete. Un job .bat pianificato le converte in DBF durante la notte; Access collega le tabelle e le dashboard del mattino si aggiornano contro un vero database invece che contro fragili catene di CERCA.VERT.
  • Migrazione di fogli legacy in Access. Un dipartimento ha funzionato su Excel per quindici anni. Migrare ad Access significa convertire centinaia di cartelle di lavoro storiche in DBF in un solo passaggio, preservando i tipi di campo e le colonne data invece di ridigitare tutto a mano.
  • Sincronizzazione di dati di campo con un database relazionale. Geometri e auditor raccolgono dati in Excel su laptop. Tornati in ufficio, un job pianificato converte ogni cartella di lavoro inviata in DBF e la accoda alla tabella master Access, pronta per query SQL e join contro dati di riferimento esistenti.
  • Alimentazione di strumenti BI che leggono DBF. Crystal Reports, applicazioni FoxPro e diversi strumenti BI specializzati consumano DBF nativamente. Convertire le origini Excel in DBF ti permette di puntare i template di report esistenti sui nuovi dati senza riscrivere il livello di reportistica.
  • Eliminazione di Microsoft Office sui server. Eseguire Excel in modalità non presidiata non è supportato e non è affidabile. Total Excel Converter X legge XLS e XLSX direttamente senza alcuna dipendenza da Office, il che mantiene il tuo host ETL pulito e facile da licenziare.

Perché Total Excel Converter X

Office non necessario

Il convertitore legge XLS e XLSX direttamente e scrive tabelle DBF senza Microsoft Excel, LibreOffice o qualsiasi applicazione di fogli di calcolo installata. Questo elimina le licenze Office per server e la nota instabilità dell’automazione di Excel in scenari non presidiati.

Veri tipi di campo, non tutto stringhe

I numeri restano numerici, le date restano campi Date, i flag vero/falso diventano Logical, il testo diventa Character con larghezza appropriata. Access importa il risultato come tabella correttamente tipizzata che puoi indicizzare, unire e interrogare immediatamente — nessun passaggio di conversione post-import.

Vera applicazione server

Total Excel Converter X è progettato per l’uso non presidiato. Nessuna finestra GUI, nessuna finestra di dialogo, nessun messaggio di conferma. Funziona silenziosamente dalla riga di comando o come parte di un servizio — esattamente ciò di cui ha bisogno un host ETL o un server di ingestione dati.

Non solo DBF

Lo stesso strumento da riga di comando converte Excel in CSV, JSON, XML, SQL, PDF, HTML, ODS e altro. Un’unica installazione copre la tua intera pipeline da Excel a database e da Excel a documento. Cambia -c DBF in -c SQL e otterrai uno script di istruzioni INSERT pronto per essere caricato in MySQL, PostgreSQL o SQL Server con le stesse funzionalità batch e di automazione.

Scarica la prova gratuita

(30 giorni, nessuna email o carta di credito)

Acquista licenza

(licenza server, perpetua)

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


quote

Convertitore di file Excel per server Recensioni dei clienti 2026

Valutalo
Valutato 4.7/5 in base alle recensioni dei clienti
5 Star

"Le nostre cliniche inviano dati di utilizzo settimanali in XLSX. Caricarli in Access tramite la procedura guidata di importazione si mangiava due ore ogni lunedì. Ora eseguiamo XLSConverter.exe da un .bat pianificato sulla condivisione SMB, e le tabelle DBF collegate si aggiornano automaticamente. I tipi di campo arrivano correttamente, comprese le colonne data che la procedura guidata di Access storpiava. Due ore recuperate a settimana, e zero tocchi manuali."

5 Star Linnea Ostberg Database Administrator, Regional Health Network

"Avevamo bisogno di migrare quindici anni di fogli di dispatching in un singolo database Access per l’analisi di trend. Total Excel Converter X ha gestito l’intero archivio in un solo batch — circa 4.200 cartelle di lavoro — in un lungo fine settimana. Il file di log ha segnalato la manciata di file con righe di intestazione errate, e il resto è finito in Access con campi Numeric e Date corretti. Meglio dell’alternativa di importazione manuale o di uno script Python una tantum che nessun altro può mantenere."

5 Star Daniel Petrescu Reporting Analyst, Logistics Co.

"Integriamo XLSConverter tramite l’interfaccia COM nel nostro servizio di ingestione. I clienti caricano rate card Excel attraverso il portale; il servizio le converte in DBF e collega il risultato nel nostro database Access di staging per la validazione prima di promuoverlo in SQL Server. La chiamata ActiveX è veloce e prevedibile. La selezione del foglio e FirstRowHeader coprono quasi ogni template cliente; un paio di casi limite hanno richiesto una pre-elaborazione da parte nostra, ma il supporto è stato reattivo quando abbiamo chiesto."

4 Star Aiyana Holloway ETL Developer, Insurance SaaS

Domande frequenti ▼

Il comando base è: XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF. Questo converte ogni cartella di lavoro Excel nella cartella di origine in una tabella DBF, che Access importa nativamente tramite Dati esterni → File dBase. Aggiungi -FirstRowHeader 1 per usare la riga 1 come nomi di campo e -Sheet per selezionare un foglio specifico.
DBF (dBase IV) è il formato di database lingua franca che Access, FoxPro, OpenOffice Base, Crystal Reports e la maggior parte degli strumenti BI leggono nativamente. Produrre DBF invece di MDB/ACCDB rimuove la dipendenza dall’Access Database Engine e funziona con ogni versione di Access dal 2000 in poi. Una volta importato, il DBF diventa una tabella Access standard.
Total Excel Converter X inferisce i tipi di campo dai dati di colonna: i numeri diventano Numeric, le date diventano Date, TRUE/FALSE diventano Logical e il testo diventa Character con la larghezza dimensionata sul valore più lungo. Con -FirstRowHeader 1 la prima riga fornisce i nomi di campo, sanificati in identificatori DBF validi (max 10 caratteri, niente spazi).
No. Il convertitore legge XLS e XLSX direttamente e scrive DBF senza Microsoft Office. Hai bisogno di Access solo sulla workstation che importa o collega il DBF per l’interrogazione — l’host di conversione resta privo di Office, il che semplifica le licenze ed evita l’instabilità dell’automazione di Excel non presidiata.
Sì. In Access, scegli Dati esterni → Nuova origine dati → Da file → File dBASE, punta al DBF e collegalo (aggiornamenti live mentre il DBF cambia) oppure importalo come tabella Access nativa. Tipi di campo e nomi vengono trasferiti come definiti nel DBF, pronti per query SQL, join e indicizzazione.
Sì. Usa -Sheet SheetName per convertire un foglio specifico, o esegui il convertitore una volta per foglio per produrre un DBF per ogni foglio di lavoro. Ogni DBF può poi essere importato come tabella separata in Access, permettendoti di unire fogli che prima vivevano in una singola cartella di lavoro.
DBF supporta fino a 1 miliardo di record per tabella, ben oltre il limite di Excel di 1.048.576 righe per foglio. Total Excel Converter X non impone alcun limite artificiale — se il tuo XLSX entra in Excel, il DBF lo conterrà. La larghezza di campo per record è limitata a 65.535 byte dalla specifica DBF, raramente un vincolo per i dati di foglio di calcolo.

Esempi di Total Excel Converter X

Convertire file Excel con 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);

Convertire file Excel su server web con 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);
        }
    }
Maggiori informazioni su Azure Functions.

Convertire file Excel su server web con 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

Trasmettere il PDF risultante direttamente in streaming da 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

Convertire fogli di calcolo Excel con PHP e 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;

Convertire fogli di calcolo Excel con 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

Convertire fogli di calcolo Excel con 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)

Convertire file Excel con Pascal e 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;

Convertire file Excel e ODS su server web con 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)

Convertire fogli di calcolo Excel con 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;

 

Inizia a lavorare subito!

Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.

⬇ Scarica versione di prova Windows 7/8/10/11 • 120 MB

Support
Convertitore di file Excel per server Preview1

Ultime Notizie

Iscriviti alla Newsletter

Non preoccuparti, non inviamo spam.


© 2026. Tutti i diritti riservati. CoolUtils File Converters

Cards