HotXLS-documentatie

Native Excel · Delphi & C++Builder · geen Excel / Office / COM

Genereer, lees, maak opmaak en exporteer echte spreadsheets volledig binnen uw eigen proces

HotXLS is een native Object Pascal-spreadsheetbibliotheek die Excel-werkmappen op binair / OOXML-niveau leest, schrijft, wijzigt, opmaakt, berekent en exporteert — zonder Microsoft Excel, zonder Office-installatie, zonder COM-/OLE-automatisering, zonder externe DLL en zonder runtime-royalty's.

Negen redenen waarom teams boven Office-automatisering voor HotXLS kiezen

Elk punt is een geleverde mogelijkheid die u in de API-referentie en demo's kunt verifiëren — geen roadmap-item.

Geen Excel / Office / COM-afhankelijkheid

Bouw werkmappen rechtstreeks binnen uw Delphi- of C++Builder-proces. Werkt op desktop-apps, services, batchjobs, installatieprogramma's en serverhulpprogramma's waar Office-automatisering kwetsbaar, traag of simpelweg niet beschikbaar is.

Ontworpen voor onbemand / server-side-gebruik

Puur native Pascal · geen DLL · geen royalty's

Volledig in Delphi geschreven, geen DLL's en geen tussentijdse XML-DOM-toewijzing op het hot path. Lever naar productie met alleen ontwikkelaarslicenties — geen licentiekosten per exemplaar.

69 bron-units · één in-process-engine

Zes formaten, één bibliotheek

Lees/schrijf XLS (BIFF8), XLSX (OOXML) en ODS (OpenDocument 1.2); exporteer naar CSV, TSV, HTML en RTF. CSV/TSV-import auto-detecteert scheidingstekens, detecteert BOM en leidt waardentypen af.

Entry points TXLSWorkbook & TXLSXWorkbook

Ingebouwde formuleberekeningsengine

Formules worden door HotXLS zelf geëvalueerd — geen Excel nodig om opnieuw te berekenen bij openen. Omvat tekst-, datum/werkdag-, basisconversie-, bitsgewijze, statistische en wiskundige families; voeg uw eigen toe via OnUserFunction / OnUserFunctionEx.

Stap-voor-stap-trace via TXLSFormulaTracer

AES-NI-versnelde versleuteling

Excel-compatibele AES-versleutelde XLSX-opslag met hardware-AES-NI-versnelling en een software-fallback (SaveAsEncrypted); klassiek XLS behoudt BIFF8-RC4-wachtwoordbeveiliging via EncryptionPassword.

Identieke cijfertekst op beide paden

Streaming met bijna constant geheugen

TXLSDirectReader scant cellen één voor één met per-cel/per-blad-gebeurtenissen en vroegtijdige afbreking; TXLSDirectWriter schrijft elk werkblad rechtstreeks naar het pakket terwijl rijen binnenkomen. Behandel zeer grote werkmappen zonder ze in hun geheel te laden.

Deduplicatie van gedeelde tekenreeksen + compressie van gedeelde formules houden bestanden klein

Threadveilige bestands-I/O

Meerdere TXLSXWorkbook-instanties draaien gelijktijdig op onafhankelijke threads zonder synchronisatie — ideaal voor multi-threaded rapportservices die veel werkmappen tegelijk genereren.

Geschikt voor backends met hoge doorvoer

Dual-facade-architectuur

Legacy-code blijft draaien op de klassieke lxHandle-facade (XLS + HTML/RTF/CSV/TSV), terwijl lxHandleX XLSX/ODS onafhankelijk uitbreidt — migreer incrementeel zonder een volledige herschrijving.

API spiegelt het Excel-OLE-objectmodel — direct inzetbaar voor COM-migratie

Kant-en-klare componenten & rijke Excel-objecten

TDataToXLS (dataset-export) en TGridToXLS (DBGrid-export) hebben geen code nodig voor veelvoorkomende taken; optionele DevExpress cxGrid-export. Plus grafieken, draaitabellen, voorwaardelijke opmaak, gegevensvalidatie, AutoFilter, tabellen, afbeeldingen en VBA round-trip.

50 Delphi + 27 C++Builder-demo-projecten

Het bewijs, niet alleen beweringen

6indelingen: XLS, XLSX, ODS, CSV/TSV, HTML, RTF
12RAD Studio-versies: XE5 → 13.1 Florence
466API-referentie- & gidsonderwerpen
35gelokaliseerde documentatietalen

Voor wie HotXLS is gebouwd

Server-side rapportgeneratie

Productie van werkmappen met hoog volume en meerdere threads op services waar Excel/Office niet kan worden geïnstalleerd — threadveilig, geen UI, bijna constant geheugen.

Office-automatisering-vluchtelingen

Kwetsbare, trage COM/OLE-automatisering vervangen door een native in-process-engine die het Excel-objectmodel spiegelt — dezelfde aanroepen, geen Office, echte prestaties.

Data-export & BI

Dataset- / DBGrid- / DevExpress cxGrid-export in één regel naar opgemaakte, formulebewuste werkmappen die in elke spreadsheet-app schoon openen.

Financiën & compliance

AES-versleutelde XLSX-levering, BIFF8-RC4-legacy-ondersteuning en round-trip met hoge getrouwheid die Excel gemaakte metadata en themakleuren behoudt.

Meertalige gegevens

Unicode-native lees-/schrijfbewerkingen voor CJK, Arabisch, Hebreeuws, Thais met correcte bidirectionele / leesrichting-verwerking.

Implementatie als één bestand

Desktop- & embedded-tools die als één uitvoerbaar bestand moeten worden verzonden zonder externe afhankelijkheden of installatievoetafdruk.

Schrijf een opgemaakte werkmap in enkele regels

Geen Excel, geen COM, geen tijdelijke XML-bestanden op schijf — werkmappen worden rechtstreeks in het geheugen gebouwd.

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;

Volgende stappen

Begin met het volledige Overzicht en de Voorbeelden, blader door elke klasse in de Inhoud, of spring naar de laatste Release Notes (momenteel 2.92.0).