HotXLS-dokumentaatio

Natiivi Excel · Delphi & C++Builder · Ei Exceliä / Officea / COM:ia

Luo, lue, muotoile ja vie aitoja laskentataulukoita täysin oman prosessisi sisällä

HotXLS on natiivi Object Pascal -laskentataulukkokirjasto, joka lukee, kirjoittaa, muokkaa, tyylittelee, laskee ja vie Excel-työkirjoja binaari- / OOXML-tasolla — ilman Microsoft Exceliä, ilman Officen asennusta, ilman COM- / OLE-automaatiota, ilman ulkoisia DLL-tiedostoja ja ilman ajonaikaisia lisenssimaksuja

Yhdeksän syytä, miksi tiimit valitsevat HotXLS:n Officen automaation sijaan

Jokainen kohta on toimitettu ominaisuus, jonka voit vahvistaa API-viitteestä ja demoista — ei pelkkä suunnitelma

Ei riippuvuutta Exceliin / Officeen / COM:iin

Rakenna työkirjat suoraan Delphin tai C++Builder-prosessisi sisällä. Toimii työpöytäsovelluksissa, palveluissa, eräajoissa, asennusohjelmissa ja palvelintyökaluissa, joissa Officen automaatio on haurasta, hidasta tai ei yksinkertaisesti ole saatavilla

Suunniteltu automaattiseen / palvelinpuolen käyttöön

Puhdas natiivi Pascal · ei DLL:ää · ei lisenssimaksuja

Kirjoitettu kokonaan Delphillä, ei DLL-tiedostoja eikä väliaikaista XML DOM -varausta kriittisellä polulla. Toimita tuotantoon pelkällä kehittäjälisenssillä — ei kopiopohjaisia ajonaikaisia maksuja

69 lähdekoodiyksikköä · yksi prosessin sisäinen moottori

Kuusi muotoa, yksi kirjasto

Lue/kirjoita XLS (BIFF8), XLSX (OOXML) ja ODS (OpenDocument 1.2); vie CSV-, TSV-, HTML- ja RTF-muotoihin. CSV/TSV-tuonti tunnistaa erottimet automaattisesti, havaitsee BOM:n ja päättelee arvojen tyypit

Aloituspisteet TXLSWorkbook & TXLSXWorkbook

Sisäänrakennettu kaavojen laskentamoottori

HotXLS arvioi kaavat itse — Excelin ei tarvitse laskea uudelleen avattaessa. Kattaa teksti-, päivämäärä/työpäivä-, kantalukumuunnos-, bittitason, tilastolliset ja matemaattiset perheet; lisää omasi OnUserFunction / OnUserFunctionEx -ominaisuuksilla

Askelittainen seuranta TXLSFormulaTracer -ominaisuudella

AES-NI-kiihdytetty salaus

Excel-yhteensopiva AES-salattu XLSX-tallennus laitteistotason AES-NI-kiihdytyksellä ja ohjelmistopohjaisella varajärjestelmällä (SaveAsEncrypted); klassinen XLS säilyttää BIFF8 RC4 -salasanasuojauksen EncryptionPassword-ominaisuudella

Identtinen salateksti kummallakin menetelmällä

Lähes vakiomuistin suoratoisto

TXLSDirectReader skannaa solut yksitellen solu-/taulukkokohtaisilla tapahtumilla ja varhaisella keskeytyksellä; TXLSDirectWriter lähettää jokaisen taulukon suoraan pakettiin rivien saapuessa. Käsittele erittäin suuria työkirjoja lataamatta niitä kokonaan

Jaettujen merkkijonojen poisto + jaettujen kaavojen pakkaus pitävät tiedostot pieninä

Säieturvallinen tiedostojen I/O

Useita TXLSXWorkbook-instansseja suoritetaan samanaikaisesti itsenäisissä säikeissä ilman synkronointia — ihanteellinen monisäikeisille raportointipalvelimille, jotka luovat monia työkirjoja kerralla

Sopii suuren kapasiteetin palvelinympäristöihin

Kaksoisjulkisivun arkkitehtuuri

Vanha koodi toimii edelleen klassisella lxHandle-julkisivulla (XLS + HTML/RTF/CSV/TSV), kun taas lxHandleX kasvattaa XLSX/ODS-tukea itsenäisesti — siirry vaiheittain ilman laajaa uudelleenkirjoittamista

API heijastaa Excelin OLE-objektimallia — suora korvike COM-siirroille

Valmiit komponentit & rikkaat Excel-objektit

TDataToXLS (tietojoukon vienti) ja TGridToXLS (DBGrid-vienti) eivät vaadi koodia yleisiin tehtäviin; valinnainen DevExpress cxGrid -vienti. Lisäksi kaaviot, pivot-taulukot, ehdollinen muotoilu, tietojen kelpoisuus, AutoFilter, taulukot, kuvat ja edestakainen VBA-käsittely

50 Delphi + 27 C++Builder -esimerkkiprojektia

Todisteet, eivät vain lupaukset

6muotoa: XLS, XLSX, ODS, CSV/TSV, HTML, RTF
12RAD Studio -versiota: XE5 → 13.1 Florence
466API-viitteen ja oppaan aihetta
35lokalisoitua dokumentaatiokieltä

Kenelle HotXLS on rakennettu

Palvelinpuolen raporttien luonti

Suuren volyymin monisäikeinen työkirjojen tuotanto palveluissa, joihin Exceliä/Officea ei voi asentaa — säieturvallinen, ei käyttöliittymää, lähes vakiomuisti

Officen automaation pakolaiset

Hauraan ja hitaan COM/OLE-automaation korvaaminen natiivilla prosessin sisäisellä moottorilla, joka heijastaa Excelin objektimallia — samat kutsut, ei Officea, todellinen suorituskyky

Tietojen vienti & BI

Yhden rivin datasetin / DBGridin / DevExpress cxGridin vienti tyyliteltyihin, kaavoja ymmärtäviin työkirjoihin, jotka avautuvat puhtaasti missä tahansa laskentataulukkosovelluksessa

Talous & vaatimustenmukaisuus

AES-salattu XLSX-toimitus, BIFF8 RC4 -perintätuki ja korkean tarkkuuden edestakainen yhteensopivuus, joka säilyttää Excelin luomat metatiedot ja teemavärit

Monikieliset tiedot

Natiivit Unicode-luku/kirjoitusoperaatiot CJK-, arabia-, heprea- ja thai-kielille oikealla kaksisuuntaisuuden / lukujärjestyksen käsittelyllä

Yhden tiedoston käyttöönotto

Työpöytä- ja upotetut työkalut, jotka on toimitettava yhtenä suoritettavana tiedostona ilman ulkoisia riippuvuuksia tai asennusjälkeä

Kirjoita tyylitelty työkirja muutamalla rivillä

Ei Exceliä, ei COM:ia, ei väliaikaisia XML-tiedostoja levyllä — työkirjat rakennetaan suoraan muistissa

uses lxHandleX;

var
  WB: TXLSXWorkbook;
  WS: TXLSXWorksheet;
begin
  WB := TXLSXWorkbook.Create;
  try
    WS := WB.AddWorksheet('Myynti');
    WS.Cells[0, 0].AsString := 'Alue';
    WS.Cells[0, 1].AsString := 'Yhteensä';
    WS.Cells[1, 1].AsFormula := '=SUM(B2:B100)';
    WS.ApplyAutoFilter('A1:B100');
    WB.SaveAsEncrypted('myynti.xlsx', 'omistaja-salasana');
  finally
    WB.Free;
  end;
end;

Seuraavat vaiheet

Aloita täydellisestä Yleiskatsauksesta ja Esimerkeistä, selaa kaikkia luokkia Sisällysluettelosta, tai hyppää uusimpiin Julkaisutietoihin (tällä hetkellä 2.92.0)