Sie haben Ordner mit HTML-Dateien oder ausgelesenen Webseiten voller <table>-Daten — Finanzberichte, Produktkataloge, exportierte Analytics-Dashboards — und Sie benötigen sie als echte Excel-Tabellen, damit Analysten sortieren, filtern, summieren und Pivots erstellen können. Jede Datei in einem Browser zu öffnen und Tabellen nach Excel zu kopieren, zerstört nach der zweiten Datei Formeln und ruiniert die Formatierung. Total HTML Converter X konvertiert HTML-Dateien über die Befehlszeile in XLS, im Stapelbetrieb, ohne GUI und ohne dass eine Microsoft-Excel-Installation erforderlich ist. Installieren Sie es auf einem Windows-Server, rufen Sie es aus einem Skript oder über ActiveX auf und lassen Sie es unbeaufsichtigt laufen.
*.html) an und der Konverter verarbeitet alle passenden Dateien in einem Durchlauf<table>, <tr>, <td>, <th>, colspan und rowspan sowie Inline-Stile, die den Zellinhalt beeinflussen
(30 Tage, keine E-Mail)
(Server-Lizenz, dauerhaft)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
HTML zeigt tabellarische Daten an, speichert sie aber nicht als Tabellenkalkulation. Eine <table> in einem Browser ist schreibgeschütztes Markup — Sie können keine Spalte sortieren, keine Zeilen filtern, keine SUMME-Formel schreiben und keinen Pivot erstellen. Die Zahlen sind Text in Zellen, keine numerischen Werte, mit denen ein Analyst rechnen kann.
XLS ist das Microsoft-Excel-Format, das die gleichen Daten in eine funktionierende Tabellenkalkulation verwandelt. Jede Zelle enthält einen typisierten Wert — Zahl, Datum, Zeichenkette — der Formeln, Sortierung, Filterung, bedingte Formatierung und Pivot-Tabellen unterstützt. Wenn Daten in HTML-Seiten gefangen sind und in einen analytischen Workflow eingebunden werden müssen, müssen sie zunächst zu XLS werden.
| HTML | XLS | |
|---|---|---|
| Datentyp | Text in <td>-Tags | Typisierte Zellwerte (Zahl, Datum, Zeichenkette) |
| Sortierung und Filterung | Nicht unterstützt | In Excel integriert |
| Formeln | Keine | SUMME, MITTELWERT, SVERWEIS, Pivot-Tabellen |
| Zielgruppe | Webbesucher | Analysten, Buchhalter, Finanzteams |
| Workflow | Webanzeige | Berichterstellung, Modellierung, BI-Importe |
Laden Sie das Installationsprogramm über den obigen Link herunter und führen Sie es auf Ihrem Windows-Server oder Arbeitsplatzrechner aus. Die Installation dauert weniger als eine Minute. Keine Browser- oder Microsoft-Excel-Installation erforderlich — der Konverter parst das HTML und schreibt XLS direkt mit seiner eigenen Engine, mit voller Unterstützung für HTML-Tabellen, colspan und rowspan sowie eingebettete CSS-Stile.
Öffnen Sie cmd.exe oder PowerShell. Die ausführbare Datei des Konverters ist HTMLConverter.exe und befindet sich im Installationsordner (in der Regel C:\Program Files\CoolUtils\TotalHTMLConverterX\). Fügen Sie ihn Ihrem System-PATH hinzu oder verwenden Sie den vollständigen Pfad in Ihren Befehlen.
Der einfachste Befehl konvertiert alle HTML-Dateien in einem Ordner in XLS:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS
Dies verarbeitet jede .html-Datei in C:\Pages\ und speichert die resultierenden XLS-Dateien in C:\Output\. Jede HTML-Datei erzeugt eine XLS mit demselben Basisnamen. Tabellen in der Quelle landen als Zellbereiche; numerische Zeichenketten werden zu numerischen Werten, mit denen ein Analyst rechnen kann.
Steuern Sie die XLS-Ausgabe mit zusätzlichen Flags:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS -CodePage 65001 -Sheet ReportData -log C:\Logs\html2xls.log
-CodePage 65001 — Kodierung festlegen (65001 = UTF-8, 1252 = Westeuropäisch, 1251 = Kyrillisch, 932 = Shift-JIS)-Sheet ReportData — das resultierende Arbeitsblatt innerhalb der XLS benennen-FirstRowAsHeader 1 — die erste Zeile jeder Tabelle als Kopfzeile in der XLS markieren-log C:\Logs\html2xls.log — Konvertierungsprotokoll zur Überprüfung schreibenSpeichern Sie Ihren Befehl in einer .bat-Datei und planen Sie ihn mit dem Windows-Aufgabenplaner:
@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
Dies führt die Konvertierung jede Nacht (oder in jedem von Ihnen festgelegten Intervall) aus und schreibt eine Protokolldatei, damit Sie die Ergebnisse überprüfen können. Werfen Sie einen frischen Stapel HTML-Berichte in C:\Incoming\ und holen Sie am nächsten Morgen XLS-Dateien aus C:\Archive\XLS\ ab.
Total HTML Converter X enthält eine vollständige ActiveX-Schnittstelle. Sie können den Konverter aus jeder COM-kompatiblen Umgebung aufrufen — .NET, VBScript, PHP, Python, Ruby oder ASP. So können Sie die HTML-zu-XLS-Konvertierung in Ihre eigene Webanwendung, Ihr Intranet-Portal oder Ihren Berichterstellungsdienst einbetten, ohne einen Befehlszeilenprozess aufrufen zu müssen.
Beispiel (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");
Beispiel (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");
Der gleiche Aufruf funktioniert aus ASP.NET, VBScript, Python, Ruby, Perl und JavaScript (Windows Script Host). Ihre Webanwendung kann eine hochgeladene HTML-Seite oder eine URL akzeptieren und dem Benutzer in Echtzeit eine funktionierende XLS-Tabelle zurückgeben.
| Funktion | Online-Konverter | Total HTML Converter X |
|---|---|---|
| Stapelverarbeitung | Eine Datei auf einmal | Unbegrenzte Dateien pro Stapel |
| Datenschutz | Dateien werden auf Drittanbieter-Server hochgeladen | Dateien verlassen nie Ihren Rechner |
| Tabellen-Parsing | Einfach; verbundene Zellen oft kaputt | Volle <table>-Unterstützung, colspan/rowspan erhalten |
| Numerische Werte | Oft als Textzeichenketten gespeichert | Zahlen landen als numerische Zellen, Formeln funktionieren |
| Kodierungssteuerung | Automatisch erraten | Explizites -CodePage-Flag, kein Raten |
| Automatisierung | Nur manuell | Befehlszeile, .bat, Aufgabenplaner, ActiveX |
| Server-Bereitstellung | Nicht möglich | Für Server konzipiert, keine GUI erforderlich |
| Excel-Installation erforderlich | N. z. | Nein |
| Internet erforderlich | Ja | Nein |
Der Konverter schreibt direkt gültige XLS-Dateien. Sie benötigen weder Microsoft Office noch LibreOffice oder eine andere Tabellenkalkulationsanwendung auf dem Server. Das vermeidet Lizenzkosten und die bekannte Instabilität der Excel-Automatisierung in unbeaufsichtigten Szenarien — keine verwaisten EXCEL.EXE-Prozesse, keine DCOM-Identitätsprobleme, keine zufälligen Hänger.
Total HTML Converter X ist für den unbeaufsichtigten Einsatz konzipiert. Keine GUI-Fenster, keine Dialogfelder, keine Bestätigungsaufforderungen. Es läuft lautlos über die Befehlszeile oder als Teil eines Dienstes — genau das, was ein Produktionsserver benötigt. Es unter einer geplanten Windows-Aufgabe oder als Teil einer CI-Pipeline auszuführen, ist unkompliziert.
Die XLS-Ausgabe enthält typisierte Zellwerte, keine in Spalte A eingefügten Textmassen. Zahlen sind Zahlen, Daten sind Daten, Zeichenketten sind Zeichenketten. Excel-Sortierung, -Filterung und -Formeln funktionieren ohne Nachbearbeitung am Ergebnis. Kopfzeilen und verbundene Zellen aus dem Quell-HTML werden in die Tabelle übernommen.
Das gleiche Befehlszeilentool konvertiert HTML in PDF, DOC, TIFF, JPEG, RTF, TXT und mehr. Eine Installation deckt alle Ihre HTML-Konvertierungsbedürfnisse ab. Ändern Sie -c XLS in -c PDF und Sie erhalten PDF-Ausgabe mit den gleichen Stapel- und Automatisierungsfunktionen — nützlich, wenn Finanzen XLS möchte, aber Recht ein signiertes PDF derselben Quelle.
(30 Tage, keine E-Mail oder Kreditkarte)
(Server-Lizenz, dauerhaft)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"Wir ziehen jede Nacht Wettbewerberpreise von einem Dutzend öffentlicher Katalogseiten. Die Seiten sind HTML-Tabellen, aber unser Preismodell lebt in Excel. Total HTML Converter X verwandelt die ausgelesenen Seiten in einem .bat-Job in XLS-Dateien, mit numerischen Zellen im richtigen Format, sodass SVERWEIS sofort dagegen funktioniert. Das -CodePage-Flag hat die Akzentnamen unserer Produkte korrigiert, die unser vorheriges Tool entstellt hat."
Priya Ramanathan Senior Data Analyst, Retail Analytics
"Unser SaaS exportiert HTML-Berichte für Kunden, aber Enterprise-Kunden fragen immer wieder nach XLS. Wir haben die ActiveX-Schnittstelle in unser PHP-Backend eingebettet, sodass derselbe HTML-Bericht bei Bedarf als funktionierende Tabelle ausgeliefert werden kann. Der COM-Aufruf liefert eine echte XLS mit sortierbaren Spalten zurück, kein Text-Dump in Spalte A. In derselben Woche haben wir die Excel-Automatisierung aus unserem Server-Stack entfernt."
Tobias Kleinmann Backend Developer, Reporting Platform
"Wir haben ein altes Intranet migriert, das Haushaltsdaten als HTML-Tabellen auf Tausenden von Seiten anzeigte. Die Massenkonvertierung in XLS lief über ein Wochenende auf einer einzelnen Windows Server 2019-Box, ohne Office-Lizenz, und Finanzen importierten die resultierenden Tabellen direkt in ihr neues System. Die Dokumentation zu den exotischeren Flags könnte ausführlicher sein, aber der Support hat innerhalb eines Tages geantwortet, als wir eine Frage zur Kodierung hatten."
Rosa Fernandez IT Manager, Municipal Government
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c XLS. Dies konvertiert jede HTML-Datei im Quellordner in XLS. Fügen Sie Flags wie -CodePage 65001, -Sheet ReportData oder -log hinzu, um die Ausgabe zu steuern.<table>-, <tr>-, <td>- und <th>-Elemente werden auf Zeilen und Spalten in der XLS abgebildet. Colspan und rowspan werden als verbundene Zellen erhalten. Numerische Zeichenketten werden zu numerischen Werten, die mit SUMME, MITTELWERT und Pivot-Tabellen funktionieren.-CodePage-Flag. -CodePage 65001 ist UTF-8, 1252 ist Westeuropäisch, 1251 ist Kyrillisch, 932 ist Shift-JIS. Stellen Sie es so ein, dass es der im Quell-HTML deklarierten Kodierung entspricht, und der Zellinhalt landet ohne Beschädigung in der XLS.HTMLConverter.HTMLConverterX). Sie können es aus .NET, PHP, Python, VBScript, ASP, Ruby, Perl und jeder anderen COM-kompatiblen Umgebung aufrufen, um HTML innerhalb Ihrer eigenen Webanwendung bei Bedarf in XLS zu konvertieren.-Sheet IhrBlattName in der Befehlszeile an, und die resultierende Arbeitsmappe verwendet diesen Namen für ihr Arbeitsblatt anstelle des Standards. Nützlich, wenn die XLS in ein nachgelagertes System einfliesst, das nach einem bestimmten Blattnamen sucht.
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);
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);
}
}
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
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
$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;
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
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)
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;
var c = new ActiveXObject("HTMLConverter.HTMLConverterX");
c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
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;
Laden Sie die Testversion herunter und konvertieren Sie Ihre Dateien in wenigen Minuten.
Keine Kreditkarte oder Email erforderlich.

Verwandte Themen
HTML über die Befehlszeile in PDF konvertieren — Server-Stapelkonverter