HotXLS Docs

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

Generer, læs, formater og eksporter ægte regneark direkte i din egen proces

HotXLS er et native Object Pascal regnearksbibliotek, der læser, skriver, ændrer, formaterer, beregner og eksporterer Excel-projektmapper på det binære / OOXML niveau — uden Microsoft Excel, uden Office-installation, uden COM / OLE-automatisering, uden eksterne DLL'er, og uden runtime royalties

Ni grunde til, at teams vælger HotXLS frem for Office-automatisering

Hvert punkt er en leveret funktion, du kan bekræfte i API-referencen og demoerne — ikke et element på en roadmap

Ingen afhængighed af Excel / Office / COM

Byg projektmapper direkte i din Delphi eller C++Builder proces. Fungerer på desktop-apps, tjenester, batch-jobs, installationsprogrammer og serverværktøjer, hvor Office-automatisering er skrøbelig, langsom eller simpelthen utilgængelig

Designet til uovervåget / server-side brug

Ren native Pascal · ingen DLL · ingen royalties

Skrevet udelukkende i Delphi, ingen DLL'er og ingen mellemliggende XML DOM-allokering på the hot path. Send til produktion med kun udviklerlicenser — ingen runtime-gebyrer pr. kopi

69 kildekode-moduler · single in-process motor

Seks formater, ét bibliotek

Læs/skriv XLS (BIFF8), XLSX (OOXML) og ODS (OpenDocument 1.2); eksportér til CSV, TSV, HTML og RTF. CSV/TSV import sniffer automatisk separatorer, opdager BOM og udleder værdityper

Indgangspunkter TXLSWorkbook & TXLSXWorkbook

Indbygget formelberegningsmotor

Formler evalueres af HotXLS selv — intet behov for Excel til at genberegne ved åbning. Dækker tekst, dato/arbejdsdag, base-konvertering, bitwise, statistiske og matematiske familier; tilføj dine egne via OnUserFunction / OnUserFunctionEx

Trin-for-trin sporing via TXLSFormulaTracer

AES-NI accelereret kryptering

Excel-kompatibel AES-krypteret XLSX gemning med hardware AES-NI acceleration og en software-fallback (SaveAsEncrypted); klassisk XLS bevarer BIFF8 RC4 adgangskodebeskyttelse via EncryptionPassword

Identisk chiffertekst på begge stier

Near-constant-memory streaming

TXLSDirectReader scanner celler en-efter-en med begivenheder pr. celle/pr. ark og tidlig afbrydelse; TXLSDirectWriter udsender hvert regneark direkte i pakken, efterhånden som rækkerne ankommer. Håndter meget store projektmapper uden at indlæse dem i deres helhed

Shared-string dedup + shared-formula komprimering holder filerne små

Trådsikker fil I/O

Flere TXLSXWorkbook instanser kører samtidigt på uafhængige tråde uden synkronisering — ideelt for multitrådede rapportservere, der genererer mange projektmapper på én gang

Velegnet til service-backends med høj gennemstrømning

Dobbelt-facade arkitektur

Legacy-kode fortsætter med at fungere på den klassiske lxHandle facade (XLS + HTML/RTF/CSV/TSV), mens lxHandleX vokser XLSX/ODS uafhængigt — migrér trinvist uden en big-bang omskrivning

API afspejler Excel OLE objektmodellen — drop-in for COM migrering

Drop-in komponenter & rige Excel-objekter

TDataToXLS (datasæt eksport) og TGridToXLS (DBGrid eksport) kræver ingen kode for almindelige opgaver; valgfri DevExpress cxGrid eksport. Plus diagrammer, pivottabeller, betinget formatering, datavalidering, AutoFilter, tabeller, billeder og VBA round-trip

50 Delphi + 27 C++Builder demo-projekter

Beviserne, ikke kun påstande

6formater: XLS, XLSX, ODS, CSV/TSV, HTML, RTF
12RAD Studio versioner: XE5 → 13.1 Florence
466API reference & guide emner
35lokaliserede dokumentationssprog

Hvem HotXLS er bygget til

Server-side rapportgenerering

Høj-volumen, multitrådet projektmappeproduktion på tjenester, hvor Excel/Office ikke kan installeres — trådsikker, ingen UI, hukommelse, der er næsten konstant

Flygtninge fra Office-automatisering

Udskiftning af skrøbelig, langsom COM/OLE automatisering med en native in-process motor, der afspejler Excel objektmodellen — samme kald, ingen Office, ægte ydeevne

Dataeksport & BI

Enkeltlinje eksport af datasæt / DBGrid / DevExpress cxGrid til stilede, formel-bevidste projektmapper, der åbner problemfrit i enhver regnearks-app

Finans & compliance

AES-krypteret XLSX levering, BIFF8 RC4 legacy support, og high-fidelity round-trip, der bevarer Excel-forfattede metadata og temafarver

Flersprogede data

Unicode-native læser/skriver for CJK, Arabisk, Hebraisk, Thai med korrekt håndtering af tovejs (bidirectional) / læserækkefølge

Enkelt-fil udrulning

Desktop- og indlejrede værktøjer, der skal leveres som én eksekverbar fil uden eksterne afhængigheder eller installationsaftryk

Skriv en formateret projektmappe på få linjer

Ingen Excel, ingen COM, ingen midlertidige XML-filer på disken — projektmapper bygges direkte i hukommelsen

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æste skridt

Start med det fulde Overblik og Eksemplerne, gennemse hver klasse i Indholdet, eller hop til de seneste Udgivelsesnoter (aktuelt 2.92.0)