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


Konwersja HTML do XLS z wiersza poleceń — wsadowy konwerter serwerowy

Masz foldery z plikami HTML lub zeskrobane strony internetowe pełne danych w <table> — raporty finansowe, katalogi produktów, eksportowane pulpity analityczne — i potrzebujesz ich jako prawdziwych arkuszy Excel, żeby analitycy mogli sortować, filtrować, sumować i tworzyć tabele przestawne. Otwieranie każdego pliku w przeglądarce i kopiowanie-wklejanie tabel do Excela łamie formuły i niszczy formatowanie już przy drugim pliku. Total HTML Converter X konwertuje pliki HTML do XLS z wiersza poleceń, wsadowo, bez GUI i bez wymogu instalacji Microsoft Excel. Zainstaluj go na serwerze Windows, wywołaj ze skryptu lub przez ActiveX i pozwól mu działać bez nadzoru.

Co potrafi Total HTML Converter X

  • Konwersja wsadowa — podaj maskę (*.html), a konwerter przetworzy każdy pasujący plik w jednym przebiegu
  • Edytowalne wyjście XLS — tworzy prawdziwe arkusze Excel z komórkami, wierszami i kolumnami — wartości trafiają do właściwych komórek, gotowe na formuły i tabele przestawne
  • Parsowanie tabel HTML — rozpoznaje <table>, <tr>, <td>, <th>, colspan i rowspan oraz style inline wpływające na zawartość komórek
  • Kontrola kodowania — ustaw stronę kodową, aby dane spoza ASCII (waluty, akcentowane nazwy, znaki CJK) trafiały do komórek bez uszkodzeń
  • Bez Excela — konwerter zapisuje pliki XLS 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 konwersji

Konwersja HTML do XLS 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

HTML a XLS: dlaczego warto konwertować?

HTML wyświetla dane tabelaryczne, ale nie przechowuje ich jako arkusza kalkulacyjnego. <table> w przeglądarce to znaczniki tylko do odczytu — nie możesz posortować kolumny, przefiltrować wierszy, napisać formuły SUMA ani zbudować tabeli przestawnej. Liczby są tekstem wewnątrz komórek, a nie wartościami numerycznymi, na których można liczyć.

XLS to format Microsoft Excel zamieniający te same dane w działający arkusz. Każda komórka przechowuje wartość o określonym typie — liczbę, datę, łańcuch — obsługującą formuły, sortowanie, filtrowanie, formatowanie warunkowe i tabele przestawne. Gdy dane uwięzione w stronach HTML muszą wejść do procesu analitycznego, najpierw muszą stać się XLS.

HTMLXLS
Typ danychTekst wewnątrz znaczników <td>Typowane wartości komórek (liczba, data, łańcuch)
Sortowanie i filtrowanieNieobsługiwaneWbudowane w Excelu
FormułyBrakSUMA, ŚREDNIA, WYSZUKAJ.PIONOWO, tabele przestawne
OdbiorcyOdwiedzający stronęAnalitycy, księgowi, zespoły finansowe
ZastosowanieWyświetlanie w sieciRaportowanie, modelowanie, importy BI

Jak konwertować HTML do XLS z wiersza poleceń

Krok 1. Zainstaluj Total HTML 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 przeglądarki ani pakietu Microsoft Excel — konwerter parsuje HTML i zapisuje XLS bezpośrednio z użyciem własnego silnika, z pełną obsługą tabel HTML, colspan i rowspan oraz osadzonych stylów CSS.

Krok 2. Otwórz wiersz poleceń

Otwórz cmd.exe lub PowerShell. Plik wykonywalny konwertera to HTMLConverter.exe, znajdujący się w folderze instalacyjnym (zwykle C:\Program Files\CoolUtils\TotalHTMLConverterX\). 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 HTML w folderze do XLS:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS

Przetwarza każdy plik .html w folderze C:\Pages\ i zapisuje wynikowe pliki XLS w C:\Output\. Każdy plik HTML tworzy jeden XLS o tej samej nazwie bazowej. Tabele w źródle trafiają jako zakresy komórek; łańcuchy numeryczne stają się wartościami numerycznymi, na których analityk może liczyć.

Krok 4. Dodaj opcje kodowania, arkusza i logowania

Kontroluj wyjście XLS za pomocą dodatkowych flag:

HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS -CodePage 65001 -Sheet ReportData -log C:\Logs\html2xls.log
  • -CodePage 65001 — ustaw kodowanie (65001 = UTF-8, 1252 = zachodnie, 1251 = cyrylica, 932 = Shift-JIS)
  • -Sheet ReportData — nazwij wynikowy arkusz w pliku XLS
  • -FirstRowAsHeader 1 — oznacz pierwszy wiersz każdej tabeli jako wiersz nagłówkowy w XLS
  • -log C:\Logs\html2xls.log — zapisz dziennik konwersji do weryfikacji

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\TotalHTMLConverterX\HTMLConverter.exe" C:\Incoming\*.html C:\Archive\XLS\ -c XLS -CodePage 65001 -Sheet Data -log C:\Logs\html2xls.log

Uruchamia konwersję każdej nocy (lub z dowolną częstotliwością) i zapisuje plik dziennika, dzięki czemu można zweryfikować wyniki. Wrzuć nowy zestaw raportów HTML do C:\Incoming\ i odbierz pliki XLS z C:\Archive\XLS\ następnego ranka.

Integracja ActiveX / COM

Total HTML 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ę HTML do XLS we własnej aplikacji webowej, portalu intranetowym lub usłudze raportowej bez uruchamiania osobnego procesu z wiersza poleceń.

Przykład (C#/.NET):

HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.xls", "-c XLS -CodePage 65001 -log c:\\Logs\\html.log");

Przykład (PHP):

$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.xls", "-c XLS -CodePage 65001 -log c:\\Logs\\html.log");

To samo wywołanie działa z ASP.NET, VBScript, Python, Ruby, Perl i JavaScript (Windows Script Host). Twoja aplikacja webowa może przyjmować przesyłane strony HTML lub adres URL i zwracać użytkownikowi działający arkusz XLS w czasie rzeczywistym.

Konwertery online a Total HTML Converter X

FunkcjaKonwertery onlineTotal HTML Converter X
Przetwarzanie wsadoweJeden plik narazNieograniczona liczba plików na partię
Prywatność plikówPliki wysyłane na serwer zewnętrznyPliki nigdy nie opuszczają Twojego komputera
Parsowanie tabelPodstawowe; scalone komórki często popsutePełna obsługa <table>, zachowane colspan/rowspan
Wartości numeryczneCzęsto zapisane jako tekstLiczby trafiają jako komórki numeryczne, formuły działają
Kontrola kodowaniaZgadywane automatycznieJawna flaga -CodePage, bez zgadywania
AutomatyzacjaTylko ręcznieWiersz poleceń, .bat, Harmonogram zadań, ActiveX
Wdrożenie na serwerzeNiemożliweZaprojektowany dla serwerów, bez GUI
Wymaga zainstalowanego Exceland.Nie
Wymaga internetuTakNie

Kiedy potrzebna jest konwersja HTML do XLS z wiersza poleceń

  • Pobieranie tabel ze stron internetowych. Zespół badawczy ściąga strony HTML z rejestrów publicznych, regulatorów lub katalogów konkurencji. Konwerter zamienia każdą stronę w XLS w nocy; analitycy otwierają wynik w Excelu i uruchamiają filtry oraz tabele przestawne następnego ranka.
  • Raporty finansowe z pulpitów HTML. Wewnętrzne narzędzie BI generuje raporty HTML z tabelami przychodów, marży i zatrudnienia. Finanse chcą tych samych danych w Excelu do modelowania. Nocne zadanie .bat konwertuje najnowszy raport i zrzuca go do udostępnionego folderu.
  • Migracja danych ze starszej aplikacji webowej. Starszy system intranetowy pokazuje rekordy tabelaryczne jako strony HTML bez funkcji eksportu. Skryptowa konwersja masowa zamienia tysiące stron na pliki XLS do importu do nowej bazy danych lub ERP.
  • Generowanie arkuszy dla nietechnicznego personelu. Narzędzie monitorujące publikuje tabele statusu jako HTML. Operacje chcą ich w XLS, żeby podświetlić wiersze, posortować według statusu i wysłać do dostawców. Zaplanowane zadanie zajmuje się tym bez ingerencji człowieka.
  • Eliminacja Microsoft Excel na serwerach. Uruchamianie Excela w trybie bez nadzoru jest nieobsługiwane i zawodne. Total HTML Converter X zapisuje pliki XLS bezpośrednio bez zależności od Office — bezpieczne dla bezgłowych serwerów produkcyjnych.

Dlaczego Total HTML Converter X

Bez Excela

Konwerter zapisuje prawidłowe pliki XLS bezpośrednio. Nie potrzebujesz Microsoft Office, LibreOffice ani żadnej aplikacji arkuszowej zainstalowanej na serwerze. Pozwala to uniknąć kosztów licencji i znanej niestabilności automatyzacji Excela w scenariuszach bez nadzoru — bez osieroconych procesów EXCEL.EXE, bez problemów z tożsamością DCOM, bez losowych zawieszeń.

Prawdziwa aplikacja serwerowa

Total HTML 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 serwer produkcyjny. Uruchamianie pod zaplanowanym zadaniem Windows lub jako element potoku CI jest proste.

Prawdziwe komórki, a nie spłaszczony tekst

Wyjście XLS zawiera typowane wartości komórek, a nie ścianę tekstu wrzuconą do kolumny A. Liczby są liczbami, daty są datami, łańcuchy są łańcuchami. Sortowanie, filtrowanie i formuły Excela działają na wyniku bez żadnego post-processingu. Wiersze nagłówkowe i scalone komórki ze źródłowego HTML przechodzą do arkusza.

Nie tylko XLS

To samo narzędzie wiersza poleceń konwertuje HTML do PDF, DOC, TIFF, JPEG, RTF, TXT i wielu innych formatów. Jedna instalacja pokrywa wszystkie potrzeby konwersji HTML. Zmień -c XLS na -c PDF, a otrzymasz wyjście PDF z tymi samymi funkcjami wsadowymi i automatyzacji — przydatne, gdy finanse chcą XLS, ale dział prawny chce podpisanego PDF z tego samego źródła.

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 HTML dla serwerów Opinie klientów 2026

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

"Co noc &#347;ci&#261;gamy ceny konkurencji z kilkunastu publicznych witryn katalogowych. Strony to tabele HTML, ale nasz model cenowy &#380;yje w Excelu. Total HTML Converter X zamienia zeskrobane strony w pliki XLS w jednym zadaniu .bat, z kom&oacute;rkami numerycznymi we w&#322;a&#347;ciwym formacie, dzi&#281;ki czemu WYSZUKAJ.PIONOWO dzia&#322;a na nich od razu. Flaga -CodePage naprawi&#322;a akcentowane nazwy produkt&oacute;w, kt&oacute;re nasze poprzednie narz&#281;dzie kaleczy&#322;o."

5 Star Priya Ramanathan Senior Data Analyst, Retail Analytics

"Nasz SaaS eksportuje raporty HTML dla klient&oacute;w, ale klienci korporacyjni ci&#261;gle prosz&#261; o XLS. Wbudowali&#347;my interfejs ActiveX w nasz backend PHP, &#380;eby ten sam raport HTML m&oacute;g&#322; by&#263; dostarczany jako dzia&#322;aj&#261;cy arkusz na &#380;&#261;danie. Wywo&#322;anie COM zwraca prawdziwy XLS z sortowalnymi kolumnami, a nie zrzut tekstu do kolumny A. Porzucili&#347;my automatyzacj&#281; Excela z naszego stosu serwerowego w tym samym tygodniu."

5 Star Tobias Kleinmann Backend Developer, Reporting Platform

"Przeprowadzili&#347;my migracj&#281; starszego intranetu, kt&oacute;ry wy&#347;wietla&#322; dane bud&#380;etowe jako tabele HTML na tysi&#261;cach stron. Konwersja masowa do XLS uruchomi&#322;a si&#281; w weekend na jednym serwerze Windows Server 2019, bez licencji Office, a finanse zaimportowa&#322;y wynikowe arkusze prosto do swojego nowego systemu. Dokumentacja wok&oacute;&#322; bardziej niejasnych flag mog&#322;aby by&#263; bogatsza, ale wsparcie odpowiedzia&#322;o w ci&#261;gu jednego dnia, gdy mieli&#347;my pytanie o kodowanie."

4 Star Rosa Fernandez IT Manager, Municipal Government

Najczęściej zadawane pytania ▼

Podstawowe polecenie to: HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS. Konwertuje każdy plik HTML w folderze źródłowym do XLS. Dodaj flagi takie jak -CodePage 65001, -Sheet ReportData lub -log, aby kontrolować wyjście.
Nie. Total HTML Converter X zapisuje pliki XLS bezpośrednio, bez Microsoft Excel, LibreOffice ani żadnej innej aplikacji arkuszowej. Pozwala to uniknąć licencjonowania Office na serwerze i znanej niestabilności automatyzacji Excela w scenariuszach bez nadzoru.
Tak. Elementy <table>, <tr>, <td> i <th> mapują się do wierszy i kolumn w XLS. Colspan i rowspan są zachowane jako scalone komórki. Łańcuchy numeryczne stają się wartościami numerycznymi, które działają z SUMA, ŚREDNIA i tabelami przestawnymi.
Użyj flagi -CodePage. -CodePage 65001 to UTF-8, 1252 to zachodnioeuropejski, 1251 to cyrylica, 932 to Shift-JIS. Ustaw ją tak, aby pasowała do kodowania zadeklarowanego w źródłowym HTML, a zawartość komórek trafi do XLS bez uszkodzeń.
Tak. Podaj adres URL jako źródło zamiast ścieżki do pliku. Konwerter pobierze stronę, przeparsuje wszystkie tabele i zapisze je do XLS. Działa to zarówno z wiersza poleceń, jak i przez interfejs ActiveX, i jest standardowym wzorcem do pobierania danych publicznych do arkuszy.
Tak. Total HTML Converter X rejestruje się jako obiekt COM/ActiveX (HTMLConverter.HTMLConverterX). Możesz go wywoływać z .NET, PHP, Python, VBScript, ASP, Ruby, Perl i każdego innego środowiska zgodnego z COM, aby konwertować HTML do XLS na żądanie wewnątrz własnej aplikacji webowej.
Tak. Podaj -Sheet TwojaNazwaArkusza w wierszu poleceń, a wynikowy skoroszyt będzie używał tej nazwy dla swojego arkusza zamiast domyślnej. Przydatne, gdy XLS zasila system docelowy szukający konkretnej nazwy arkusza.

Przykłady użycia Total HTML Converter X

Konwersja plików HTML za pomocą Total HTML Converter X i .NET


string src  = @"C:\test\Source.html";
string dest = @"C:\test\Dest.pdf";

var cnv = new HTMLConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\HTML.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Konwersja plików HTML na serwerach webowych za pomocą Total HTML 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\HTMLConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.html";
                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}\" -cPDF";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }
                sbLogs.AppendLine("Conversion complete.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Więcej informacji o Azure Functions.

Konwersja plików HTML i adresów URL na żywo na serwerach webowych za pomocą Total HTML Converter X

dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
C.Convert "c:\source.html", "c:\dest.jpg", "-cJPG -log c:\html.log"
C.Convert "https://www.coolutils.com/", "c:\URL Page.pdf", "-cPDF -log c:\html.log"
Response.Write C.ErrorMessage
set C = nothing

Strumieniowanie wynikowego PDF bezpośrednio z ASP

dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
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.html", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing

Konwersja plików HTML i MHT za pomocą PHP i Total HTML Converter X

$src="C:\\test\\test.html";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("HTMLConverter.HTMLConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\HTML.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Konwersja plików HTML za pomocą Total HTML Converter X i Ruby

require 'win32ole'
c = WIN32OLE.new('HTMLConverter.HTMLConverterX')

src = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Konwersja plików HTML za pomocą Total HTML Converter X i Python

import win32com.client
import os.path

c = win32com.client.Dispatch("HTMLConverter.HTMLConverterX")

src  = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Konwersja plików HTML za pomocą Pascal i Total HTML Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('HTMLConverter.HTMLConverterX');
  c.Convert('c:\test\source.html', 'c:\test\dest.pdf', '-cPDF -log c:\test\HTML.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Konwersja plików HTML na serwerach webowych za pomocą Total HTML Converter X

var c = new ActiveXObject("HTMLConverter.HTMLConverterX");
c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Konwersja plików HTML za pomocą Total HTML Converter X i Perl

use Win32::OLE;

my $src  = "C:\\test\\test.html";
my $dest = "C:\\test\\test.pdf";

my $c = CreateObject Win32::OLE 'HTMLConverter.HTMLConverterX';
$c->convert($src, $dest, "-cPDF -log c:\\test\\HTML.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 • 159 MB

Support
Konwerter plików HTML dla serwerów Preview1

Najnowsze wiadomości

Subskrybuj newsletter

Bez obaw, nie wysyłamy spamu.


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

Cards