Logo
Accueil Produits Support Contact À propos de nous
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware


Convertir Excel en Access via la ligne de commande — Convertisseur serveur par lots

Vous avez des dossiers de classeurs Excel qui doivent vivre dans Microsoft Access — pour les requêtes SQL, les jointures entre tables, l'indexation ou alimenter une base de données de reporting. Ouvrir chaque XLSX dans Access et parcourir l'assistant d'import ne passe pas l'échelle au-delà de deux ou trois fichiers. Total Excel Converter X convertit les fichiers XLS et XLSX en DBF (le format dBase IV qu'Access importe nativement) depuis la ligne de commande, en lot, sans interface graphique et sans installation de Microsoft Office. Installez-le sur un serveur Windows, appelez-le depuis un script ou via ActiveX, et laissez-le fonctionner de manière autonome.

Ce que fait Total Excel Converter X

  • Conversion par lots — passez un caractère générique (*.xlsx) et le convertisseur traite chaque fichier correspondant en une seule exécution
  • Sortie DBF pour Access — produit des tables dBase IV avec les types de champs appropriés, prêtes pour l'import direct dans Access, FoxPro, OpenOffice Base ou tout outil BI qui lit DBF
  • Détection des noms de champs — utilise la première ligne de la feuille de calcul comme noms de champs DBF et infléchit les types de champs (Caractère, Numérique, Date, Logique) depuis les données de colonne
  • Sélection de feuille — convertir une feuille de calcul spécifique par nom ou index, ou traiter chaque feuille du classeur comme un DBF séparé
  • Sans Excel requis — le convertisseur lit XLS et XLSX directement sans Microsoft Office sur le serveur
  • Sans interface graphique — fonctionne silencieusement depuis la ligne de commande sans fenêtres contextuelles ni boîtes de dialogue de confirmation
  • ActiveX / COM — appelez le convertisseur depuis .NET, VBScript, PHP, Python ou tout environnement compatible COM pour intégrer la conversion dans votre propre application
  • Scripts .bat — enregistrez les commandes dans des fichiers batch et planifiez-les avec le Planificateur de tâches Windows pour des tâches ETL entièrement automatisées

Conversion Excel en Access DBF en ligne de commande

Télécharger l'essai gratuit

(30 jours, sans e-mail)

Acheter une licence

(licence serveur, perpétuelle)

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

Excel vs Access : pourquoi convertir ?

Excel est un tableur. Chaque feuille de calcul est une grille plate — lignes et colonnes, avec des formules et de la mise en forme superposées par-dessus. Excel gère jusqu'à 1 048 576 lignes par feuille, mais il n'a pas de jointures natives, pas de recherches indexées entre fichiers et pas de modèle de transaction partagé. Deux analystes éditant le même XLSX produisent deux copies divergentes. Faire un rapport sur des données qui vivent à travers trente classeurs signifie écrire des chaînes RECHERCHEV qui se cassent dès qu'une colonne se décale.

Access (et toute base de données qui consomme du DBF, y compris FoxPro, OpenOffice Base et la plupart des outils BI) est conçu pour les données relationnelles. Les tables ont des champs typés, des clés primaires et des index. Les requêtes utilisent SQL : jointures, agrégations, filtres, sous-requêtes. Une seule base Access peut contenir des dizaines de millions de lignes à travers plusieurs tables liées et les servir via des formulaires et des rapports. Lorsque les données Excel doivent piloter ce type d'analyse, elles doivent d'abord atterrir dans une table de base de données — et DBF est le format qu'Access importe sans friction de conversion.

ExcelAccess / DBF
StructureGrille plate par feuilleChamps typés, index, relations
InterrogationFormules, RECHERCHEVSQL avec jointures et agrégations
Échelle1 M lignes par feuille, lent au-delà de 100KDizaines de millions de lignes par table
ConcurrenceUn éditeur à la foisMulti-utilisateur avec verrouillage de ligne
Flux de travailAnalyse ad hocReporting, ETL, pipelines BI

Comment convertir Excel en Access depuis la ligne de commande

Étape 1. Installer Total Excel Converter X

Téléchargez l'installateur depuis le lien ci-dessus et lancez-le sur votre serveur ou poste de travail Windows. L'installation prend moins d'une minute. Aucune installation de Microsoft Office n'est requise — le convertisseur analyse XLS et XLSX directement avec son propre moteur, y compris les formules, dates, précision numérique et chaînes Unicode.

Étape 2. Ouvrir l'invite de commandes

Ouvrez cmd.exe ou PowerShell. L'exécutable du convertisseur est XLSConverter.exe, situé dans le dossier d'installation (généralement C:\Program Files\CoolUtils\TotalExcelConverterX\). Ajoutez-le à votre PATH système ou utilisez le chemin complet dans vos commandes.

Étape 3. Exécuter la conversion de base

La commande la plus simple convertit tous les fichiers Excel d'un dossier en DBF :

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

Cela traite chaque fichier .xlsx dans C:\Books\ et enregistre les tables DBF résultantes dans C:\Output\. Chaque classeur produit un DBF avec le même nom de base, prêt à être glissé dans Access via Données externes → Fichier dBase.

Étape 4. Ajouter des options de mappage de champs et de journalisation

Contrôlez comment les colonnes deviennent des champs DBF avec des indicateurs supplémentaires :

XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF -Sheet Sheet1 -FirstRowHeader 1 -log C:\Logs\xls2dbf.log
  • -Sheet Sheet1 — sélectionner une feuille de calcul spécifique par nom (ou utiliser un index)
  • -FirstRowHeader 1 — traiter la ligne 1 comme noms de champs ; le convertisseur les nettoie en identifiants DBF valides
  • -Range A1:G500 — restreindre la conversion à une plage de cellules spécifique
  • -log C:\Logs\xls2dbf.log — écrire un journal de conversion listant chaque fichier d'entrée, fichier de sortie, nombre de lignes et tout avertissement de troncature de champ

Étape 5. Automatiser avec un fichier .bat

Enregistrez votre commande dans un fichier .bat et planifiez-la avec le Planificateur de tâches 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

Exécutez-le chaque nuit, ou après qu'une équipe financière dépose son classeur quotidien dans le dossier entrant. Les fichiers DBF sont ensuite liés dans Access via ODBC ou importés comme tables natives, et le reste du pipeline de reporting s'exécute contre une vraie base de données au lieu d'un enchevêtrement de feuilles de calcul.

Intégration ActiveX / COM

Total Excel Converter X inclut une interface ActiveX complète. Vous pouvez appeler le convertisseur depuis tout environnement compatible COM — .NET, VBScript, PHP, Python, Ruby ou ASP. Cela vous permet d'intégrer la conversion Excel vers DBF dans votre propre service ETL, portail intranet ou application d'ingestion de données sans passer par un processus en ligne de commande.

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

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

Le même appel fonctionne depuis ASP.NET, VBScript, Python, Ruby, Perl et JavaScript (Windows Script Host). Votre application peut accepter des fichiers XLSX téléchargés depuis un formulaire web, les convertir en DBF et lier le résultat dans Access ou le charger directement dans une table de staging SQL Server.

Convertisseurs en ligne vs Total Excel Converter X

FonctionnalitéConvertisseurs en ligneTotal Excel Converter X
Traitement par lotsUn fichier à la foisFichiers illimités par lot
Confidentialité des fichiersClasseurs envoyés sur un serveur tiersLes fichiers ne quittent jamais votre machine
Détection des types de champsTout devient CaractèreNumérique, Date, Logique, Caractère infléchis
Sélection de feuillePremière feuille uniquementToute feuille par nom ou index
Limite de lignesSouvent plafonnée à 10K-50K lignesAucun plafond artificiel
AutomatisationManuelle uniquementLigne de commande, .bat, Planificateur de tâches, ActiveX
Déploiement serveurImpossibleConçu pour les serveurs, sans interface graphique
Nécessite Excel installéN/ANon

Quand avez-vous besoin de la conversion Excel en Access en ligne de commande

  • ETL vers un entrepôt de reporting. Une équipe financière dépose des exports XLSX quotidiens dans un dossier réseau. Une tâche .bat planifiée les convertit en DBF pendant la nuit ; Access lie les tables et les tableaux de bord du matin se rafraîchissent contre une vraie base de données au lieu de chaînes RECHERCHEV fragiles.
  • Migration de feuilles de calcul anciennes vers Access. Un département fonctionne sur Excel depuis quinze ans. Migrer vers Access signifie convertir des centaines de classeurs historiques en DBF en une seule passe, en préservant les types de champs et les colonnes de date au lieu de tout retaper à la main.
  • Synchronisation de données de terrain avec une base de données relationnelle. Géomètres et auditeurs collectent des données dans Excel sur des ordinateurs portables. De retour au bureau, une tâche planifiée convertit chaque classeur soumis en DBF et l'ajoute à la table Access maîtresse, prête pour les requêtes SQL et les jointures avec les données de référence existantes.
  • Alimenter des outils BI qui lisent DBF. Crystal Reports, applications FoxPro et plusieurs outils BI spécialisés consomment DBF nativement. Convertir les sources Excel en DBF vous permet de pointer les modèles de rapport existants vers les nouvelles données sans réécrire la couche de reporting.
  • Élimination de Microsoft Office sur les serveurs. Exécuter Excel en mode sans surveillance n'est ni supporté ni fiable. Total Excel Converter X lit XLS et XLSX directement sans dépendance à Office, ce qui maintient votre hôte ETL propre et facile à licencier.

Pourquoi Total Excel Converter X

Aucun Office requis

Le convertisseur lit XLS et XLSX directement et écrit les tables DBF sans Microsoft Excel, LibreOffice ou toute autre application de feuille de calcul installée. Cela évite les licences Office par serveur et l'instabilité bien connue de l'automatisation d'Excel dans des scénarios sans surveillance.

Vrais types de champs, pas tout en chaînes

Les nombres restent numériques, les dates restent des champs Date, les indicateurs vrai/faux deviennent Logiques, le texte devient Caractère avec une largeur appropriée. Access importe le résultat comme une table correctement typée que vous pouvez indexer, joindre et interroger immédiatement — sans étape de conversion post-import.

Véritable application serveur

Total Excel Converter X est conçu pour un usage sans surveillance. Pas de fenêtres d'interface graphique, pas de boîtes de dialogue, pas de demandes de confirmation. Il fonctionne silencieusement depuis la ligne de commande ou dans le cadre d'un service — exactement ce dont un hôte ETL ou un serveur d'ingestion de données a besoin.

Pas seulement DBF

Le même outil en ligne de commande convertit Excel en CSV, JSON, XML, SQL, PDF, HTML, ODS et bien d'autres formats. Une seule installation couvre votre pipeline complet Excel-vers-base-de-données et Excel-vers-document. Changez -c DBF en -c SQL et vous obtenez un script d'instructions INSERT prêt à charger dans MySQL, PostgreSQL ou SQL Server avec les mêmes fonctionnalités de traitement par lots et d'automatisation.

Télécharger l'essai gratuit

(30 jours, sans e-mail ni carte bancaire)

Acheter une licence

(licence serveur, perpétuelle)

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


quote

Convertisseur de fichiers Excel pour serveurs Avis des clients 2026

Évaluez-le
Noté 4.7/5 sur la base des avis des clients
5 Star

"Nos cliniques soumettent des données d'utilisation hebdomadaires en XLSX. Charger celles-ci dans Access via l'assistant d'import prenait deux heures chaque lundi. Nous exécutons maintenant XLSConverter.exe depuis un .bat planifié sur le partage SMB, et les tables DBF liées se rafraîchissent automatiquement. Les types de champs passent correctement, y compris les colonnes de date que l'assistant Access avait l'habitude de corrompre. Deux heures récupérées par semaine et zéro intervention manuelle."

5 Star Linnea Ostberg Database Administrator, Regional Health Network

"Nous devions migrer quinze ans de feuilles de calcul de répartition dans une seule base Access pour l'analyse de tendances. Total Excel Converter X a géré toute l'archive en un seul lot — environ 4 200 classeurs — sur un long week-end. Le fichier journal a signalé la poignée de fichiers avec de mauvaises lignes d'en-tête, et le reste a atterri dans Access avec des champs Numérique et Date appropriés. Mieux que l'alternative d'un import manuel ou d'un script Python ad hoc que personne d'autre ne peut maintenir."

5 Star Daniel Petrescu Reporting Analyst, Logistics Co.

"Nous intégrons XLSConverter via l'interface COM dans notre service d'ingestion. Les clients téléchargent des cartes tarifaires Excel via le portail ; le service les convertit en DBF et lie le résultat dans notre base Access de staging pour validation avant promotion vers SQL Server. L'appel ActiveX est rapide et prévisible. La sélection de feuille et FirstRowHeader couvrent presque tous les modèles clients ; quelques cas particuliers ont nécessité un pré-traitement de notre côté, mais le support a été réactif quand nous avons demandé."

4 Star Aiyana Holloway ETL Developer, Insurance SaaS

FAQ ▼

La commande de base est : XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF. Cela convertit chaque classeur Excel du dossier source en table DBF, qu'Access importe nativement via Données externes → Fichier dBase. Ajoutez -FirstRowHeader 1 pour utiliser la ligne 1 comme noms de champs et -Sheet pour sélectionner une feuille de calcul spécifique.
DBF (dBase IV) est le format de base de données lingua-franca qu'Access, FoxPro, OpenOffice Base, Crystal Reports et la plupart des outils BI lisent nativement. Produire du DBF au lieu de MDB/ACCDB supprime la dépendance au moteur de base de données Access et fonctionne avec toutes les versions d'Access depuis 2000. Une fois importé, le DBF devient une table Access standard.
Total Excel Converter X infléchit les types de champs depuis les données de colonne : les nombres deviennent Numériques, les dates deviennent Date, VRAI/FAUX deviennent Logiques et le texte devient Caractère avec la largeur dimensionnée à la valeur la plus longue. Avec -FirstRowHeader 1, la première ligne fournit les noms de champs, nettoyés en identifiants DBF valides (max 10 caractères, sans espaces).
Non. Le convertisseur lit XLS et XLSX directement et écrit le DBF sans Microsoft Office. Vous n'avez besoin d'Access que sur le poste de travail qui importe ou lie le DBF pour l'interrogation — l'hôte de conversion reste sans Office, ce qui simplifie la licence et évite l'instabilité de l'automatisation d'Excel sans surveillance.
Oui. Dans Access, choisissez Données externes → Nouvelle source de données → À partir d'un fichier → Fichier dBASE, pointez vers le DBF et soit liez-le (mises à jour en direct lorsque le DBF change) soit importez-le comme table Access native. Les types et noms de champs sont reportés tels que définis dans le DBF, prêts pour les requêtes SQL, les jointures et l'indexation.
Oui. Utilisez -Sheet NomDeFeuille pour convertir une feuille spécifique, ou exécutez le convertisseur une fois par feuille pour produire un DBF par feuille de calcul. Chaque DBF peut alors être importé comme table séparée dans Access, vous permettant de joindre à travers des feuilles qui vivaient précédemment dans un seul classeur.
DBF prend en charge jusqu'à 1 milliard d'enregistrements par table, bien au-delà de la limite de 1 048 576 lignes par feuille d'Excel. Total Excel Converter X n'impose aucun plafond artificiel — si votre XLSX tient dans Excel, le DBF le contiendra. La largeur de champ par enregistrement est plafonnée à 65 535 octets par la spécification DBF, ce qui est rarement une contrainte pour les données de feuille de calcul.

Exemples avec Total Excel Converter X

Convertir des fichiers Excel avec Total Excel Converter X et .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);

Convertir des fichiers Excel sur des serveurs web avec 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);
        }
    }
Plus d'informations sur Azure Functions.

Convertir des fichiers Excel sur des serveurs web avec 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

Diffuser le PDF résultant directement depuis 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

Convertir des feuilles de calcul Excel avec PHP et 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;

Convertir des feuilles de calcul Excel avec Total Excel Converter X et 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

Convertir des feuilles de calcul Excel avec Total Excel Converter X et 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)

Convertir des fichiers Excel avec Pascal et 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;

Convertir des fichiers Excel et ODS sur des serveurs web avec 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)

Convertir des feuilles de calcul Excel avec Total Excel Converter X et 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;

Commencez à travailler maintenant!

Téléchargez la version d'essai gratuite et convertissez vos fichiers en quelques minutes.
Aucune carte de crédit ou email requis.

⬇ Télécharger la version d'essai gratuite Windows 7/8/10/11 • 120 MB

Support
Convertisseur de fichiers Excel pour serveurs Preview1

Dernières nouvelles

S'abonner à la newsletter

Ne vous inquiétez pas, nous ne spammons pas.


© 2026. Tous droits réservés. CoolUtils File Converters

Cards