HotXLS dokumentacija

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

Kurkite, skaitykite, stiliuokite ir eksportuokite tikras skaičiuokles visiškai savo procese

HotXLS yra natyvi „Object Pascal“ skaičiuoklių biblioteka, kuri skaito, rašo, keičia, pritaiko stilius, skaičiuoja ir eksportuoja „Excel“ darbo knygas dvejetainiu / OOXML lygiu — be „Microsoft Excel“, be „Office“ diegimo, be COM / OLE automatikos, be išorinio DLL ir be jokių vykdymo laiko licencijos mokesčių

Devynios priežastys, kodėl komiros renkasi HotXLS, o ne „Office“ automatizavimą

Kiekvienas punktas yra pristatyta galimybė, kurią galite patikrinti API nuorodose ir demonstracijose — tai ne plano dalis

Nėra „Excel“ / „Office“ / COM priklausomybės

Kurkite darbo knygas tiesiai savo Delphi ar C++Builder procese. Veikia stalinių kompiuterių programose, paslaugose, paketiniuose darbuose, diegimo programose ir serverių paslaugų programose, kur „Office“ automatizacija yra trapi, lėta arba tiesiog nepasiekiama

Sukurta automatiniam / serverio pusės naudojimui

Grynas natyvus Pascal · jokio DLL · jokių mokesčių

Parašyta visiškai Delphi kalba, jokių DLL failų ir jokio tarpinio XML DOM paskirstymo kritiniame kelyje. Pristatykite į gamybą tik su kūrėjo licencijomis — jokių papildomų mokesčių už kopiją vykdymo metu

69 kodo moduliai · vienas vidinis variklis

Šeši formatai, viena biblioteka

XLS (BIFF8), XLSX (OOXML) ir ODS (OpenDocument 1.2) skaitymas/rašymas; eksportavimas į CSV, TSV, HTML ir RTF. CSV/TSV importas automatiškai nustato skyriklius, aptinka BOM ir nustato reikšmių tipus

Įėjimo taškai TXLSWorkbook & TXLSXWorkbook

Įtaisytasis formulių skaičiavimo variklis

Formules vertina pats HotXLS — nereikia, kad „Excel“ perskaičiuotų atidarius. Apima teksto, datos/darbo dienos, bazių konvertavimo, bitų, statistikos ir matematikos šeimas; pridėkite savo per OnUserFunction / OnUserFunctionEx

Palaipsninis sekimas per TXLSFormulaTracer

AES-NI paspartintas šifravimas

„Excel“ suderinamas AES šifruotas XLSX failų išsaugojimas su aparatinės įrangos AES-NI spartinimu ir programiniu atsarginiu planu (SaveAsEncrypted); klasikinis XLS išlaiko BIFF8 RC4 slaptažodžio apsaugą per EncryptionPassword

Identiškas šifruotas tekstas bet kuriame kelyje

Beveik pastovios atminties srautinis perdavimas

TXLSDirectReader nuskaito langelius po vieną su įvykiais kiekvienam langeliui/kiekvienam lakštui ir išankstiniu nutraukimu; TXLSDirectWriter įkelia kiekvieną darbalapį tiesiai į paketą atvykus eilutėms. Valdykite labai dideles darbo knygas neįkeliant jų visų

Bendrų eilučių dublikatų šalinimas + bendrų formulių suspaudimas užtikrina mažus failų dydžius

Gijoms saugus failų įvestis / išvestis

Keli TXLSXWorkbook instancijos veikia vienu metu nepriklausomose gijose be sinchronizacijos — idealiai tinka daugiagijiams ataskaitų serveriams, kurie vienu metu generuoja daug darbo knygų

Tinka aukšto pralaidumo paslaugų posistemėms

Dvigubo fasado architektūra

Palaikomasis kodas toliau veikia klasikiniame lxHirle fasadas (XLS + HTML/RTF/CSV/TSV), tuo tarpu lxHirleX plečia XLSX/ODS nepriklausomai — perkelkite palaipsniui be drastiško perrašymo

API atspindi „Excel“ OLE objektų modelį — lengvas perėjimas nuo COM

Drop-in components & rich Excel objects

TDataToXLS (duomenų rinkinio eksportas) ir TGridToXLS (DBGrid eksportas) nereikia jokio kodo įprastoms užduotims; pasirenkama DevExpress cxGrid eksportas. Be to, diagramos, suvestinės lentelės, sąlyginis formatavimas, duomenų tikrinimas, automatinis filtras, lentelės, vaizdai ir VBA apvalusis perėjimas

50 Delphi + 27 C++Builder demonstracinių projektų

Įrodymai, ne tik teiginiai

6formatai: XLS, XLSX, ODS, CSV/TSV, HTML, RTF
12RAD Studio versijos: XE5 → 13.1 Florence
466API reference & guide topics
35lokalizuotos dokumentacijos kalbos

Kam sukurtas HotXLS

Serverio pusės ataskaitų generavimas

Didelės apimties daugiagijis darbo knygų kūrimas paslaugose, kuriose „Excel“ / „Office“ negali būti įdiegti – gijoms saugu, jokios vartotojo sąsajos, beveik pastovi atmintis

„Office“ automatizavimo pabėgėliai

Trapios ir lėtos COM/OLE automatikos pakeitimas natyviu vidiniu varikliu, atspindinčiu Excel objektų modelį — tie patys iškvietimai, jokio Office, tikras našumas

Data export & BI

Vienos eilutės dataset / DBGrid / DevExpress cxGrid eksportavimas į stiliuotas, formules suprantančias darbo knygas, kurios skliržiai atsidaro bet kurioje skaičiuoklių programoje

Finance & compliance

AES užšifruotas XLSX pristatymas, BIFF8 RC4 palaikymas senesnėms sistemoms ir didelio tikslumo apvalusis perėjimas išsaugant „Excel“ autoriaus metaduomenis ir temos spalvas

Daugiakalbiai duomenys

Natyvus Unicode skaitymas / rašymas CJK, arabų, hebrajų, tajų kalboms su teisingu dvikrypčiu / skaitymo tvarkos valdymu

Vieno failo diegimas

Desktop & embedded tools that must ship as one executable with no external dependencies or install footprint

Parašykite stilingą darbo knygą keliomis eilutėmis

Jokio „Excel“, jokio COM, jokių laikinų XML failų diske — darbo knygos sukuriamos tiesiogiai atmintyje

uses lxHirleX;

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;

Kiti veiksmai

Pradėkite nuo pilna apžvalga ir Pavyzdžiai, naršykite kiekvieną klasę iš Turinys, arba pereikite prie naujausio Laidos pastabos (šiuo metu 2.92.0)