Logo
Strona główna Produkty Wsparcie Kontakt O nas
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware


Konwersja Excel do Access z wiersza poleceń — wsadowy konwerter serwerowy

Masz foldery skoroszytów Excel, które muszą żyć wewnątrz Microsoft Access — do zapytań SQL, złączeń między tabelami, indeksowania lub zasilania bazy raportowej. Otwieranie każdego XLSX w Access i przechodzenie przez kreator importu nie skaluje się powyżej dwóch, trzech plików. Total Excel Converter X konwertuje pliki XLS i XLSX do DBF (formatu dBase IV, który Access importuje natywnie) z wiersza poleceń, wsadowo, bez GUI i bez wymogu instalacji Microsoft Office. Zainstaluj go na serwerze Windows, wywołaj ze skryptu lub przez ActiveX i pozwól mu działać bez nadzoru.

Co potrafi Total Excel Converter X

  • Konwersja wsadowa — podaj maskę (*.xlsx), a konwerter przetworzy każdy pasujący plik w jednym przebiegu
  • Wyjście DBF dla Access — tworzy tabele dBase IV z właściwymi typami pól, gotowe do bezpośredniego importu do Access, FoxPro, OpenOffice Base lub dowolnego narzędzia BI czytającego DBF
  • Wykrywanie nazw pól — używa pierwszego wiersza arkusza jako nazw pól DBF i wnioskuje typy pól (Character, Numeric, Date, Logical) z danych kolumn
  • Wybór arkusza — konwertuj konkretny arkusz po nazwie lub indeksie albo przetwarzaj każdy arkusz w skoroszycie jako osobny DBF
  • Bez Excela — konwerter czyta XLS i XLSX bezpośrednio bez Microsoft Office na serwerze
  • Brak GUI — działa cicho z wiersza poleceń bez wyskakujących okien i dialogów potwierdzenia
  • ActiveX / COM — wywołuj konwerter z .NET, VBScript, PHP, Python lub dowolnego środowiska zgodnego z COM, aby osadzić konwersję we własnej aplikacji
  • Skrypty .bat — zapisz polecenia w plikach wsadowych i zaplanuj je za pomocą Harmonogramu zadań systemu Windows do pełnej automatyzacji zadań ETL

Konwersja Excel do Access DBF z wiersza poleceń

Pobierz wersję próbną

(30 dni, bez e-maila)

Kup licencję

(licencja serwerowa, wieczysta)

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

Excel a Access: dlaczego warto konwertować?

Excel to arkusz kalkulacyjny. Każdy arkusz to płaska siatka — wiersze i kolumny, z formułami i formatowaniem nałożonymi na wierzchu. Excel obsługuje do 1 048 576 wierszy na arkusz, ale nie ma natywnych złączeń, indeksowanych wyszukiwań między plikami ani wspólnego modelu transakcji. Dwaj analitycy edytujący ten sam XLSX produkują dwie rozbieżne kopie. Raportowanie z danych żyjących w trzydziestu skoroszytach oznacza pisanie łańcuchów WYSZUKAJ.PIONOWO, które łamią się w chwili przesunięcia kolumny.

Access (i każda baza danych konsumująca DBF, w tym FoxPro, OpenOffice Base i większość narzędzi BI) jest zbudowany dla danych relacyjnych. Tabele mają typowane pola, klucze główne i indeksy. Zapytania używają SQL: złączenia, agregacje, filtry, podzapytania. Jedna baza Access może przechowywać dziesiątki milionów wierszy w wielu połączonych tabelach i serwować je przez formularze i raporty. Gdy dane Excel mają napędzać taką analizę, najpierw muszą wylądować w tabeli bazy — a DBF to format, który Access importuje bez tarcia konwersyjnego.

ExcelAccess / DBF
StrukturaPłaska siatka na arkuszTypowane pola, indeksy, relacje
ZapytaniaFormuły, WYSZUKAJ.PIONOWOSQL z złączeniami i agregacjami
Skala1 mln wierszy na arkusz, wolny powyżej 100 tys.Dziesiątki milionów wierszy na tabelę
WspółbieżnośćJeden edytor narazWieloosobowy z blokowaniem wierszy
ZastosowanieAnaliza ad-hocRaportowanie, ETL, potoki BI

Jak konwertować Excel do Access z wiersza poleceń

Krok 1. Zainstaluj Total Excel Converter X

Pobierz instalator z linku powyżej i uruchom go na serwerze lub stacji roboczej Windows. Instalacja trwa mniej niż minutę. Nie wymaga instalacji Microsoft Office — konwerter parsuje XLS i XLSX bezpośrednio z użyciem własnego silnika, w tym formuły, daty, precyzję numeryczną i łańcuchy Unicode.

Krok 2. Otwórz wiersz poleceń

Otwórz cmd.exe lub PowerShell. Plik wykonywalny konwertera to XLSConverter.exe, znajdujący się w folderze instalacyjnym (zwykle C:\Program Files\CoolUtils\TotalExcelConverterX\). Dodaj go do systemowej zmiennej PATH lub używaj pełnej ścieżki w poleceniach.

Krok 3. Uruchom podstawową konwersję

Najprostsze polecenie konwertuje wszystkie pliki Excel w folderze do DBF:

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

Przetwarza każdy plik .xlsx w folderze C:\Books\ i zapisuje wynikowe tabele DBF w C:\Output\. Każdy skoroszyt tworzy jeden DBF o tej samej nazwie bazowej, gotowy do przeciągnięcia do Access przez Dane zewnętrzne → Plik dBase.

Krok 4. Dodaj opcje mapowania pól i logowania

Kontroluj, jak kolumny stają się polami DBF, za pomocą dodatkowych flag:

XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF -Sheet Sheet1 -FirstRowHeader 1 -log C:\Logs\xls2dbf.log
  • -Sheet Sheet1 — wybierz konkretny arkusz po nazwie (lub użyj indeksu)
  • -FirstRowHeader 1 — potraktuj wiersz 1 jako nazwy pól; konwerter sanityzuje je do prawidłowych identyfikatorów DBF
  • -Range A1:G500 — ogranicz konwersję do konkretnego zakresu komórek
  • -log C:\Logs\xls2dbf.log — zapisz dziennik konwersji listujący każdy plik wejściowy, plik wyjściowy, liczbę wierszy oraz ostrzeżenia o obcięciu pól

Krok 5. Zautomatyzuj za pomocą pliku .bat

Zapisz polecenie w pliku .bat i zaplanuj je za pomocą Harmonogramu zadań systemu 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

Uruchom je co noc lub po tym, jak zespół finansowy wrzuci swój codzienny skoroszyt do folderu przychodzącego. Pliki DBF są następnie linkowane do Access przez ODBC lub importowane jako natywne tabele, a reszta potoku raportowania działa względem prawdziwej bazy danych zamiast plątaniny arkuszy.

Integracja ActiveX / COM

Total Excel Converter X zawiera pełny interfejs ActiveX. Możesz wywoływać konwerter z dowolnego środowiska zgodnego z COM — .NET, VBScript, PHP, Python, Ruby lub ASP. Pozwala to osadzić konwersję Excel do DBF we własnej usłudze ETL, portalu intranetowym lub aplikacji pobierania danych bez uruchamiania osobnego procesu z wiersza poleceń.

Przykład (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");

Przykład (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");

To samo wywołanie działa z ASP.NET, VBScript, Python, Ruby, Perl i JavaScript (Windows Script Host). Twoja aplikacja może przyjmować przesyłane pliki XLSX z formularza webowego, konwertować je do DBF i łączyć wynik z Access lub ładować bezpośrednio do tabeli przejściowej SQL Server.

Konwertery online a Total Excel Converter X

FunkcjaKonwertery onlineTotal Excel Converter X
Przetwarzanie wsadoweJeden plik narazNieograniczona liczba plików na partię
Prywatność plikówSkoroszyty wysyłane na serwer zewnętrznyPliki nigdy nie opuszczają Twojego komputera
Wykrywanie typów pólWszystko staje się CharacterNumeric, Date, Logical, Character wnioskowane
Wybór arkuszaTylko pierwszy arkuszDowolny arkusz po nazwie lub indeksie
Limit wierszyCzęsto ograniczony do 10 tys.–50 tys.Brak sztucznego limitu
AutomatyzacjaTylko ręcznieWiersz poleceń, .bat, Harmonogram zadań, ActiveX
Wdrożenie na serwerzeNiemożliweZaprojektowany dla serwerów, bez GUI
Wymaga zainstalowanego Exceland.Nie

Kiedy potrzebna jest konwersja Excel do Access z wiersza poleceń

  • ETL do hurtowni raportowej. Zespół finansowy zrzuca dzienne eksporty XLSX do folderu sieciowego. Zaplanowane zadanie .bat konwertuje je do DBF w nocy; Access linkuje tabele, a poranne pulpity odświeżają się względem prawdziwej bazy danych zamiast kruchych łańcuchów WYSZUKAJ.PIONOWO.
  • Migracja starszych arkuszy do Access. Dział przez piętnaście lat działał na Excelu. Migracja do Access oznacza konwersję setek historycznych skoroszytów do DBF w jednym przebiegu, z zachowaniem typów pól i kolumn dat zamiast przepisywania wszystkiego ręcznie.
  • Synchronizacja danych terenowych z relacyjną bazą danych. Geodeci i audytorzy zbierają dane w Excelu na laptopach. W biurze zaplanowane zadanie konwertuje każdy złożony skoroszyt do DBF i dołącza go do głównej tabeli Access, gotowe na zapytania SQL i złączenia z istniejącymi danymi referencyjnymi.
  • Zasilanie narzędzi BI czytających DBF. Crystal Reports, aplikacje FoxPro i kilka specjalistycznych narzędzi BI konsumują DBF natywnie. Konwersja źródeł Excel do DBF pozwala skierować istniejące szablony raportów na nowe dane bez przepisywania warstwy raportowania.
  • Eliminacja Microsoft Office na serwerach. Uruchamianie Excela w trybie bez nadzoru jest nieobsługiwane i zawodne. Total Excel Converter X czyta XLS i XLSX bezpośrednio bez zależności od Office, co utrzymuje Twój host ETL czystym i łatwym do licencjonowania.

Dlaczego Total Excel Converter X

Bez Office

Konwerter czyta XLS i XLSX bezpośrednio i zapisuje tabele DBF bez Microsoft Excel, LibreOffice ani żadnej aplikacji arkuszowej zainstalowanej. Pozwala to uniknąć licencjonowania Office na serwer i znanej niestabilności automatyzacji Excela w scenariuszach bez nadzoru.

Prawdziwe typy pól, a nie wszystko jako łańcuchy

Liczby pozostają numeryczne, daty pozostają polami Date, flagi prawda/fałsz stają się Logical, tekst staje się Character o odpowiedniej szerokości. Access importuje wynik jako poprawnie typowaną tabelę, którą możesz indeksować, łączyć i odpytywać natychmiast — bez kroku konwersji po imporcie.

Prawdziwa aplikacja serwerowa

Total Excel Converter X jest zaprojektowany do pracy bez nadzoru. Żadnych okien GUI, okien dialogowych ani monitów potwierdzenia. Działa cicho z wiersza poleceń lub jako część usługi — dokładnie tego, czego potrzebuje host ETL lub serwer pobierania danych.

Nie tylko DBF

To samo narzędzie wiersza poleceń konwertuje Excel do CSV, JSON, XML, SQL, PDF, HTML, ODS i wielu innych formatów. Jedna instalacja pokrywa pełny potok Excel-do-bazy i Excel-do-dokumentu. Zmień -c DBF na -c SQL, a otrzymasz skrypt instrukcji INSERT gotowy do załadowania do MySQL, PostgreSQL lub SQL Server z tymi samymi funkcjami wsadowymi i automatyzacji.

Pobierz wersję próbną

(30 dni, bez e-maila i karty kredytowej)

Kup licencję

(licencja serwerowa, wieczysta)

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


quote

Konwerter plików Excel dla serwerów Opinie klientów 2026

Oceń
Ocenione na 4.7/5 na podstawie opinii klientów
5 Star

"Nasze przychodnie przesyłają cotygodniowe dane wykorzystania w XLSX. Ładowanie ich do Access przez kreator importu zjadało dwie godziny w każdy poniedziałek. Teraz uruchamiamy XLSConverter.exe z zaplanowanego .bat na udziale SMB, a połączone tabele DBF odświeżają się automatycznie. Typy pól przechodzą poprawnie, w tym kolumny dat, które kreator Access wcześniej kaleczył. Dwie godziny tygodniowo z powrotem i zero ręcznych dotknięć."

5 Star Linnea Ostberg Database Administrator, Regional Health Network

"Musieliśmy zmigrować piętnaście lat arkuszy dyspozytorskich do jednej bazy Access do analizy trendów. Total Excel Converter X obsłużył całe archiwum w jednej partii — około 4200 skoroszytów — przez długi weekend. Plik dziennika oznaczył garść plików ze złymi wierszami nagłówkowymi, a reszta wylądowała w Access z właściwymi polami Numeric i Date. Bije alternatywę w postaci ręcznego importu lub jednorazowego skryptu Python, którego nikt inny nie umie utrzymać."

5 Star Daniel Petrescu Reporting Analyst, Logistics Co.

"Osadzamy XLSConverter przez interfejs COM w naszej usłudze pobierania. Klienci wgrywają karty stawek Excel przez portal; usługa konwertuje je do DBF i linkuje wynik do naszej przejściowej bazy Access do walidacji przed promowaniem do SQL Server. Wywołanie ActiveX jest szybkie i przewidywalne. Wybór arkusza i FirstRowHeader pokrywają prawie każdy szablon klienta; kilka przypadków brzegowych wymagało wstępnego przetwarzania po naszej stronie, ale wsparcie było responsywne, gdy zapytaliśmy."

4 Star Aiyana Holloway ETL Developer, Insurance SaaS

FAQ ▼

Podstawowe polecenie to: XLSConverter.exe C:\Books\*.xlsx C:\Output\ -c DBF. Konwertuje każdy skoroszyt Excel w folderze źródłowym do tabeli DBF, którą Access importuje natywnie przez Dane zewnętrzne → Plik dBase. Dodaj -FirstRowHeader 1, aby użyć wiersza 1 jako nazw pól, oraz -Sheet, aby wybrać konkretny arkusz.
DBF (dBase IV) to format-lingua-franca baz danych, który Access, FoxPro, OpenOffice Base, Crystal Reports i większość narzędzi BI czytają natywnie. Produkowanie DBF zamiast MDB/ACCDB usuwa zależność od Access Database Engine i działa z każdą wersją Access od 2000 wzwyż. Po zaimportowaniu DBF staje się standardową tabelą Access.
Total Excel Converter X wnioskuje typy pól z danych kolumn: liczby stają się Numeric, daty stają się Date, PRAWDA/FAŁSZ staje się Logical, a tekst staje się Character o szerokości dopasowanej do najdłuższej wartości. Z -FirstRowHeader 1 pierwszy wiersz dostarcza nazw pól, sanityzowanych do prawidłowych identyfikatorów DBF (maks. 10 znaków, bez spacji).
Nie. Konwerter czyta XLS i XLSX bezpośrednio i zapisuje DBF bez Microsoft Office. Access potrzebujesz tylko na stacji roboczej, która importuje lub linkuje DBF do zapytań — host konwersji pozostaje wolny od Office, co upraszcza licencjonowanie i unika niestabilności automatyzacji Excela bez nadzoru.
Tak. W Access wybierz Dane zewnętrzne → Nowe źródło danych → Z pliku → Plik dBASE, wskaż DBF i albo go podłącz (żywe aktualizacje przy zmianach DBF), albo zaimportuj jako natywną tabelę Access. Typy pól i nazwy przechodzą tak, jak zdefiniowane w DBF, gotowe na zapytania SQL, złączenia i indeksowanie.
Tak. Użyj -Sheet SheetName, aby skonwertować konkretny arkusz, lub uruchom konwerter raz na arkusz, aby wyprodukować jeden DBF na arkusz. Każdy DBF można następnie zaimportować jako osobną tabelę w Access, co pozwala łączyć arkusze, które wcześniej żyły w jednym skoroszycie.
DBF obsługuje do 1 miliarda rekordów na tabelę, znacznie powyżej limitu 1 048 576 wierszy arkusza Excel. Total Excel Converter X nie nakłada sztucznego limitu — jeśli Twój XLSX mieści się w Excelu, DBF to pomieści. Szerokość pola na rekord jest ograniczona do 65 535 bajtów przez specyfikację DBF, co rzadko jest ograniczeniem dla danych arkuszowych.

Przykłady użycia Total Excel Converter X

Konwertuj pliki Excel za pomocą Total Excel Converter X i .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);

Konwertuj pliki Excel na serwerach webowych za pomocą 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);
        }
    }
Więcej informacji o Azure Functions.

Konwertuj pliki Excel na serwerach webowych za pomocą 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

Strumieniuj wynikowy PDF bezpośrednio z 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

Konwertuj arkusze kalkulacyjne Excel za pomocą PHP i 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;

Konwertuj arkusze kalkulacyjne Excel za pomocą Total Excel Converter X i 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

Konwertuj arkusze kalkulacyjne Excel za pomocą Total Excel Converter X i Pythona

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)

Konwertuj pliki Excel za pomocą Pascala i 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;

Konwertuj pliki Excel i ODS na serwerach webowych za pomocą 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)

Konwertuj arkusze kalkulacyjne Excel za pomocą Total Excel Converter X i Perla

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;

Zacznij pracować teraz!

Pobierz wersję próbną i konwertuj pliki w kilka minut.
Nie jest wymagana karta kredytowa ani e-mail.

⬇ Pobierz wersję próbną Windows 7/8/10/11 • 120 MB

Support
Konwerter plików Excel dla serwerów Preview1

Najnowsze wiadomości

Subskrybuj newsletter

Bez obaw, nie wysyłamy spamu.


© 2026. Wszelkie prawa zastrzeżone. CoolUtils File Converters

Cards