HotXLS Docs

Natives Excel · Delphi & C++Builder · kein Excel / Office / COM

Echte Tabellenkalkulationen direkt in Ihrem eigenen Prozess generieren, lesen, gestalten und exportieren

HotXLS ist eine native Object-Pascal-Tabellenkalkulationsbibliothek, die Excel-Arbeitsmappen auf Binär- / OOXML-Ebene liest, schreibt, modifiziert, formatiert, berechnet und exportiert — ohne Microsoft Excel, ohne Office-Installation, ohne COM / OLE-Automatisierung, ohne externe DLL und ohne Laufzeitlizenzgebühren

Neun Gründe, warum Teams HotXLS der Office-Automatisierung vorziehen

Jeder Punkt ist eine gelieferte Fähigkeit, die Sie in der API-Referenz und den Demos überprüfen können — kein Eintrag auf der Roadmap

Keine Excel / Office / COM Abhängigkeit

Erstellen Sie Arbeitsmappen direkt in Ihrem Delphi- oder C++Builder-Prozess. Funktioniert für Desktop-Apps, Dienste, Batch-Jobs, Installationsprogramme und Server-Dienstprogramme, bei denen die Office-Automatisierung fragil, langsam oder schlichtweg nicht verfügbar ist

Konzipiert für den unbeaufsichtigten / serverseitigen Einsatz

Reines natives Pascal · keine DLL · keine Gebühren

Komplett in Delphi geschrieben, keine DLLs und keine temporäre XML-DOM-Zuweisung auf dem kritischen Pfad. Auslieferung in die Produktion nur mit Entwicklerlizenzen — keine Laufzeitgebühren pro Kopie

69 Quell-Units · einzelne In-Process-Engine

Sechs Formate, eine Bibliothek

Lesen/Schreiben von XLS (BIFF8), XLSX (OOXML) und ODS (OpenDocument 1.2); Export nach CSV, TSV, HTML und RTF. CSV/TSV-Import erkennt automatisch Trennzeichen, BOM und schlussfolgert Werttypen

Einstiegspunkte TXLSWorkbook & TXLSXWorkbook

Integrierte Formelberechnungs-Engine

Formeln werden von HotXLS selbst ausgewertet — Excel muss beim Öffnen nicht neu berechnen. Deckt Text-, Datums-/Arbeitstags-, Basisumwandlungs-, bitweise, statistische und mathematische Familien ab; fügen Sie Ihre eigenen über OnUserFunction / OnUserFunctionEx hinzu

Schritt-für-Schritt-Verfolgung über TXLSFormulaTracer

AES-NI beschleunigte Verschlüsselung

Excel-kompatibles AES-verschlüsseltes XLSX-Speichern mit Hardware-AES-NI-Beschleunigung und einem Software-Fallback (SaveAsEncrypted); klassisches XLS behält den BIFF8-RC4-Passwortschutz über EncryptionPassword bei

Identischer Geheimtext auf beiden Pfaden

Near-Constant-Memory Streaming

TXLSDirectReader scannt Zellen einzeln mit Ereignissen pro Zelle/Blatt und frühem Abbruch; TXLSDirectWriter gibt jedes Arbeitsblatt direkt in das Paket aus, während Zeilen eintreffen. Verarbeiten Sie sehr große Arbeitsmappen, ohne sie komplett zu laden

Shared-String Dedup + Shared-Formula Kompression halten Dateien klein

Threadsichere Datei-E/A

Mehrere TXLSXWorkbook-Instanzen laufen gleichzeitig auf unabhängigen Threads ohne Synchronisation — ideal für multithreaded Berichtsserver, die viele Arbeitsmappen auf einmal generieren

Geeignet für Service-Backends mit hohem Durchsatz

Dual-Facade Architektur

Legacy-Code funktioniert weiterhin über die klassische lxHandle-Fassade (XLS + HTML/RTF/CSV/TSV), während lxHandleX XLSX/ODS unabhängig weiterentwickelt — schrittweise Migration ohne Big-Bang-Rewrite

API spiegelt das Excel OLE-Objektmodell wider — Drop-in für COM-Migration

Drop-in-Komponenten & reichhaltige Excel-Objekte

TDataToXLS (Datenmengen-Export) und TGridToXLS (DBGrid-Export) benötigen keinen Code für gängige Aufgaben; optionaler DevExpress cxGrid-Export. Plus Diagramme, Pivot-Tabellen, bedingte Formatierung, Datenüberprüfung, AutoFilter, Tabellen, Bilder und VBA-Roundtrips

50 Delphi + 27 C++Builder Demoprojekte

Der Beweis, nicht nur Behauptungen

6Formate: XLS, XLSX, ODS, CSV/TSV, HTML, RTF
12RAD Studio Versionen: XE5 → 13.1 Florence
466API Referenz- & Guide-Themen
35lokalisierte Dokumentationssprachen

Für wen HotXLS entwickelt wurde

Serverseitige Berichtserstellung

Volumenstarke, mehrteilige Arbeitsmappenproduktion bei Diensten, auf denen Excel/Office nicht installiert werden kann — threadsicher, keine UI, nahezu konstanter Arbeitsspeicher

Office-Automatisierungs-Flüchtlinge

Ersetzung fragiler, langsamer COM/OLE-Automatisierung durch eine native In-Process-Engine, die das Excel-Objektmodell widerspiegelt — dieselben Aufrufe, kein Office, echte Performance

Datenexport & BI

Einzeiliger Datenmengen- / DBGrid- / DevExpress cxGrid-Export in formatierte, formelfähige Arbeitsmappen, die sich sauber in jeder Tabellenkalkulations-App öffnen lassen

Finanzen & Compliance

AES-verschlüsselte XLSX-Lieferung, BIFF8 RC4 Legacy-Unterstützung und hohe Originaltreue bei Roundtrips, die von Excel erstellte Metadaten und Designfarben bewahren

Mehrsprachige Daten

Unicode-native Lese-/Schreibvorgänge für CJK, Arabisch, Hebräisch, Thai mit korrekter Verarbeitung von bidirektionaler Leserichtung

Einzeldateibereitstellung

Desktop- & Embedded-Tools, die als eine ausführbare Datei ohne externe Abhängigkeiten oder Installations-Footprint ausgeliefert werden müssen

Eine formatierte Arbeitsmappe in wenigen Zeilen schreiben

Kein Excel, kein COM, keine temporären XML-Dateien auf der Festplatte — Arbeitsmappen werden direkt im Speicher erstellt

uses lxHandleX;

var
  WB: TXLSXWorkbook;
  WS: TXLSXWorksheet;
begin
  WB := TXLSXWorkbook.Create;
  try
    WS := WB.AddWorksheet('Sales');
    WS.Cells[0, 0].AsString := 'Region';
    WS.Cells[0, 1].AsString := 'Total';
    WS.Cells[1, 1].AsFormula := '=SUM(B2:B100)';
    WS.ApplyAutoFilter('A1:B100');
    WB.SaveAsEncrypted('sales.xlsx', 'owner-pwd');
  finally
    WB.Free;
  end;
end;

Nächste Schritte

Beginnen Sie mit dem vollständigen Überblick und den Beispielen, durchsuchen Sie jede Klasse im Inhalt, oder springen Sie zu den neuesten Versionshinweisen (derzeit 2.92.0)