HotXLS Docs

Izvorni Excel · Delphi & C++Builder · bez Excel / Office / COM

Generirajte, čitajte, stilizirajte i izvozite prave proračunske tablice u potpunosti unutar vlastitog procesa

HotXLS je izvorna Object Pascal biblioteka proračunskih tablica koja čita, piše, mijenja, stilizira, izračunava i izvozi Excel radne knjige na binarnoj / OOXML razini — bez Microsoft Excela, bez instalacije Officea, bez COM / OLE automatizacije, bez vanjskog DLL-a i bez naknada za izvođenje

Devet razloga zašto timovi biraju HotXLS umjesto automatizacije Officea

Svaka točka je isporučena mogućnost koju možete provjeriti u referenci API-ja i demo programima — a ne stavka plana puta

Nema ovisnosti o Excelu / Officeu / COM-u

Izradite radne knjige izravno unutar svog procesa u Delphi ili C++Builderu. Radi na desktop aplikacijama, uslugama, skupnim poslovima, instalaterima i uslužnim programima na poslužitelju gdje je automatizacija Officea krhka, spora ili jednostavno nedostupna

Dizajnirano za uporabu bez nadzora / na poslužitelju

Čisti izvorni Pascal · bez DLL-a · bez naknada

Napisano u potpunosti u Delphiju, nema DLL-ova ni dodjeljivanja srednjeg XML DOM-a na aktivnom putu. Isporučite u produkciju samo s licencama za programere — nema naknada za izvođenje po kopiji

69 izvornih jedinica · jedan ugrađeni mehanizam

Šest formata, jedna biblioteka

Čitanje/pisanje XLS (BIFF8), XLSX (OOXML) i ODS (OpenDocument 1.2); izvoz u CSV, TSV, HTML i RTF. Uvoz CSV/TSV automatski otkriva razdjelnike, prepoznaje BOM i utvrđuje vrste vrijednosti

Ulazne točke TXLSWorkbook i TXLSXWorkbook

Ugrađeni mehanizam za izračun formula

Formule procjenjuje sam HotXLS — nema potrebe da se Excel ponovno izračunava pri otvaranju. Pokriva obitelji teksta, datuma/radnog dana, pretvorbe baze, bitovnih, statističkih i matematičkih formula; dodajte svoje putem OnUserFunction / OnUserFunctionEx

Korak-po-korak praćenje putem TXLSFormulaTracer

AES-NI ubrzana enkripcija

XLSX spremanje s AES šifriranjem kompatibilno s Excelom uz hardversko AES-NI ubrzanje i softversku pričuvu (SaveAsEncrypted); klasični XLS čuva zaštitu lozinkom BIFF8 RC4 putem EncryptionPassword

Identičan šifrirani tekst na bilo kojem putu

Strujanje s gotovo konstantnom memorijom

TXLSDirectReader skenira ćelije jednu po jednu s događajima po ćeliji/po listu i ranim prekidom; TXLSDirectWriter emitira svaki radni list ravno u paket kako dolaze retci. Rukujte vrlo velikim radnim knjigama bez cjelovitog učitavanja

Dedup dijeljenih nizova + kompresija dijeljenih formula održava datoteke malim

Thread-safe ulaz/izlaz datoteka

Više instanci TXLSXWorkbook radi istovremeno na neovisnim dretvama bez sinkronizacije — idealno za višenitne poslužitelje izvješća koji istovremeno generiraju mnogo radnih knjiga

Prikladno za poslužiteljske aplikacije visoke propusnosti

Arhitektura dvostruke fasade

Naslijeđeni kod nastavlja raditi na klasičnoj fasadi lxHandle (XLS + HTML/RTF/CSV/TSV), dok lxHandleX samostalno razvija XLSX/ODS — prebacite se postupno bez velikog preuređenja

API odražava Excel OLE objektni model — zamjena za COM migraciju

Drop-in komponente & bogati Excel objekti

TDataToXLS (izvoz iz baze podataka) i TGridToXLS (izvoz iz DBGrid-a) ne zahtijevaju kod za uobičajene zadatke; izborni DevExpress cxGrid izvoz. Uz to, grafikoni, zaokretne tablice, uvjetno oblikovanje, provjera valjanosti podataka, AutoFilter, tablice, slike i VBA round-trip

50 Delphi + 27 C++Builder demo projekata

Dokazi, a ne samo tvrdnje

6formata: XLS, XLSX, ODS, CSV/TSV, HTML, RTF
12RAD Studio verzija: XE5 → 13.1 Florence
466referentnih tema o API-ju i vodiča
35lokaliziranih jezika dokumentacije

Za koga je HotXLS izgrađen

Generiranje izvješća na poslužitelju

Visokovolumna, višenitna proizvodnja radnih knjiga na uslugama na kojima se ne može instalirati Excel/Office — thread-safe, bez korisničkog sučelja, s gotovo konstantnom memorijom

Izbjeglice od Office automatizacije

Zamjena krhke, spore COM/OLE automatizacije s nativnim ugrađenim strojem koji odražava Excelov objektni model — isti pozivi, nema Officea, stvarne performanse

Izvoz podataka i BI

Izvoz dataseta / DBGrid-a / DevExpress cxGrid-a u stilizirane radne knjige svjesne formula u jednom redu koda, koje se čisto otvaraju u bilo kojoj aplikaciji proračunskih tablica

Financije i usklađenost

Isporuka AES-šifriranog XLSX-a, BIFF8 RC4 legacy podrška i visokovjeran round-trip koji čuva Excelove metapodatke i boje teme

Višejezični podaci

Unicode-native čitanja/pisanja za CJK, arapski, hebrejski, tajlandski uz ispravno dvosmjerno / rukovanje redoslijedom čitanja

Isporuka u jednoj datoteci

Stolni i ugrađeni alati koji se moraju isporučiti kao jedna izvršna datoteka bez vanjskih ovisnosti ili traga instalacije

Napišite stiliziranu radnu knjigu u nekoliko redaka

Bez Excela, bez COM-a, bez privremenih XML datoteka na disku — radne knjige izgrađene su izravno u memoriji

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;

Sljedeći koraci

Započnite s punim Pregledom i Primjerima, pregledajte svaku klasu u Sadržaju, ili prijeđite na najnovije Napomene o izdanju (trenutno 2.92.0)