AGGREGATE-opties en geneste gates in HotXLS voor Delphi
Hoe HotXLS de AGGREGATE-optiesmatrix in Delphi decodeert en de ignore-hidden- en geneste-SUBTOTAL-gates niet laat lekken naar precedentformules
losLabs softwareontwikkelingsblog
Software Development Blog
Hoe HotXLS de AGGREGATE-optiesmatrix in Delphi decodeert en de ignore-hidden- en geneste-SUBTOTAL-gates niet laat lekken naar precedentformules
Verifieer Agile-versleutelde XLSX-packages in Delphi met HotXLS: HMAC-SHA-512-dataIntegrity, constante-tijd verifiercontroles en schrijfreserveringsrecords
Hoe HotXLS Agile-gecodeerde XLSX leest in Delphi: OpenEncrypted parseert EncryptionInfo, voert SHA-512 spin-count sleutelafleiding uit en decodeert vervolgens
Hoe HotXLS voorwaardelijke-opmaak- en validatieregels opsplitst in geprioriteerde regelobjecten wanneer rij- of kolombewerkingen hun bereik verdelen in Delphi
HotXLS bewaart array-operatorformules als dynamische Excel 365-arrays in XLSX en XLS vanuit Delphi, zodat Excel geen @ en #VALUE! meer invoegt
HotXLS evalueert opgeslagen Excel AutoFilters in Delphi: waardelijsten, datumgroepen, Top 10, dynamische data, kleur- en iconfilters, vaste data en grenzen
Een HotXLS-pivotemitter declareerde 24 BIFF-bodybytes maar schreef er 26, waardoor chartsheets bij heropenen verdwenen. De fix en hoe je drift vindt
Hoe HotXLS BIFF SupBook- en XTI-records classificeert, en waarom same-sheet-, add-in- en DDE- of OLE-koppelingen niet te raden uit een self-vlag of lege URL
Hoe HotXLS XOR-beveiligde Excel 5.0/95 XLS-bestanden schrijft die Excel 16 opent: de CreateXorKey_Method1-sleutel, de XorRor-array en XorArrayIndex
HotXLS opent pre-OLE Excel 2.0-, 3.0- en 4.0-werkmappen vanuit Delphi, door ruwe BIFF-streams, per-generatie celrecords en gecachte formuleresultaten te lezen
Hoe HotXLS RGB- en themakleuren via deterministische OKLab-matching, alleen-lezen paletplannen en een opt-in XLS-beleid op het BIFF8-palet van 56 slots afbeeldt
Waarom een BIFF8 AutoFilter als string-DOPER geen enkele numerieke cel matcht, en hoe HotXLS getal-, Boolean- en AND/OR-criteria schrijft in XLS-bestanden
Hoe HotXLS BIFF8-groepen voor secundaire assen schrijft in Delphi: AXESUSED, twee AxisParent-blokken en waarom de chartgroep in elke asgroep zit
HotXLS verankert een BIFF8 chart substream aan een worksheet als OBJ type-5 host control, zodat de grafiek naast de data staat en geen eigen sheet nodig heeft
Waarom BIFF8-fontindexen nooit 4 gebruiken, en hoe HotXLS in Delphi XF-records, rich text-strings, commentaar- en tekstvak-runs aan het juiste FONT-record bindt
PivotTables zijn de meest complexe structuur in het binaire .xls-formaat. Zie hoe HotXLS een pivot-cache bouwt en SXDBB-records inpakt in Delphi direct direct
Hoe HotXLS voor Delphi BIFF8 Selection-records schrijft in blokken van 1369 areas, pane-codes expliciet mapt en pane-scrollen verdeelt over Window2 en Pane
Hoe HotXLS BIFF8 XLUnicodeString-payloads in Delphi decodeert: GetWideString telt bytes, fHigh 0 vereist GetString en een verkeerde koppeling faalt stilletjes
HotXLS evalueert PRICE, YIELD, DURATION, coupondatum- en treasury-billfuncties vanuit Delphi, met alle vijf day-count-bases en zonder Excel-installatie
HotXLS decodeert werkblad-metafileafbeeldingen naar een begrensde commandoscène zonder de bytes aan GDI-afspeel te geven, met budgets en fail-closed parsing
HotXLS leest formule-cachewaarden in Delphi zonder herberekening te activeren, zodat ETL-runs snel verlopen en bronwerkmappen byte voor byte gelijk blijven
HotXLS maakt Excel Camera Objects vanuit Delphi en plaatst een live beeld van een celbereik dat Excel bij het laden opnieuw rendert, met behoud van de koppeling
TXLSCellImageExporter rendert elke XLS- of XLSX-celrechthoek naar één PNG of JPEG zonder paginering, met expliciete pixel- en bytebudgetten en atomair vervangen
Bouw een CF_HTML-klembordpayload in Delphi met HotXLS zodat Excel-bereiken met behouden opmaak in Word of een browser worden geplakt, met behulp van precieze
Hoe HotXLS in Delphi chartdatumassen rendert: workbook-serials, afgekapte maandeeinden, automatische dag-, maand- en jaareenheden en exacte dateAx-roundtrips
HotXLS schrijft onaangeraakte Excel-grafieken byte voor byte terug vanuit Delphi: tekeningen via relaties, fingerprint na het parsen en bewaarde anker-offsets
Bereken Excel-trendline-vergelijking en R-squared-tekst in Delphi met XLSTrendlineEquationLabel, matchend met DataLabel.Text voor alle zes trendline-soorten
Schrijf Excel waterfall- en treemap-grafieken vanuit Delphi met HotXLS: cx chartSpace-parts, layoutId-seriestypen, cx pt-caches en het AlternateContent-anchor
Excel-grafieken, afbeeldingen en vormen toevoegen vanuit Delphi met HotXLS: chartsheets in XLS, ingebedde grafieken in XLSX, EMU-afmetingen en ankervalkuilen
Excel meet kolombreedte in Max Digit Width-eenheden, dus elk Normal-lettertype anders dan Calibri verschuift kolomgrenzen. Hoe HotXLS MDW meet in Delphi
Schrijf celopmerkingen met auteur, externe URLs en interne werkmaplinks vanuit Delphi met HotXLS, inclusief de XLSX-API voor interne links en XLS-quirks
HotXLS parseert Compound File Binary v3-containers in pure Pascal: headersignatuur, in-header DIFAT, FAT-ketens, MiniFAT en de directoryboom, geen ole32.dll
Hoe HotXLS Excel-voorwaardelijkeopmaakregels evalueert in Delphi buiten Excel om, en de Top-10-percent-, boven-gemiddelde- en duplicaatgevallen die Excel 16
Pas cellIs-regels, gegevensbalken, pictogramsets en rich text-runs toe vanuit Delphi met HotXLS, en vermijd de valkuilen van dxf-stijl en fontpoolindex
Wanneer een Delphi-constructor een exception gooit, roept de RTL Destroy aan op een half af object. Zo houden nil-safe destructors in HotXLS EOutOfMemory intact
HotXLS slaat XLSX, ODS, en XLS in Delphi op via een gefaseerd tijdelijk bestand en een atomaire Windows-hernoeming, zodat een onderbroken opslag het werkboek
Vijf compilerafwijzingen die alleen op Delphi XE5 optreden, en waarom een script dat alleen de nieuwste compiler testte de HotXLS-buildmatrix liet verouderen
HotXLS AddCopy kopieert Excel-werkbladen tussen werkmappen in Delphi, en bindt formules, grafiekverwijzingen en lettertype-indexen opnieuw voor de doelwerkmap
HotXLS evalueert formules die naar een andere werkmap wijzen tegen een live in-memory object in Delphi en valt terug op de externe-linkcache als die ontbreekt
Exporteer Excel-werkbladen naar CSV, TSV en HTML vanuit Delphi met HotXLS; behandelt RFC 4180-quoting, UTF-8-BOM en waarom Calculate vooraf moet draaien
HotXLS TXLSWorkbookViewer rendert Excel-werkmappen als een Delphi-grid: hit-testing voor samengevoegde cellen, scrollsynchronisatie, celselectie, en hyperlink-
Voeg dropdownvalidatie, AutoFilter-criteria en Excel-tabellen toe vanuit Delphi met HotXLS, inclusief filtervoorbeeld en de kolom-ID-valkuil
Exporteer TDataset-resultaten naar Excel vanuit Delphi met HotXLS: TDataToXLS-groepering en paging, de VCL-val, XLSX-conversie en een veilige lus
Een Excel-datum is maar een getal tot u weet vanaf welk tijdperk hij telt. Zie hoe de systemen 1900 en 1904 1462 dagen schelen en hoe numFmt een datum verraadt
HotXLS berekent elke formule opnieuw in een geïsoleerde overlay en meldt elke afwijkende cachewaarde, zonder in de workbook te schrijven tenzij u dat vraagt
Hoe HotXLS gedefinieerde namen in scalaire positie doorsnijdt en waarom dat valse cycli, verkeerde 777-waarden en afgekapte decimalen in Delphi oplost
Maak gedefinieerde namen met HotXLS in Delphi, schrijf cross-sheetformules die bewerkingen overleven, en vermijd conflicten met gereserveerde _xlnm-namen
Hoe HotXLS kwadratische edge-scans in de dependency graph verving door een max-row segment tree: herberekenen van 100.000 formules ging van 18 s naar 0,1 s
Waarom aanmaak- en opslagdatums van HotXLS-werkmappen een dag of tijdzone verschilden, en hoe FILETIME, MS-OLEPS-ids en W3CDTF-stempels naar UTC mapten
Excel-dropdownlijstitems lezen in Delphi met HotXLS, items kiezen op index of tekst en getypte invoer testen tegen datavalidatieregels in XLS- en XLSX-bestanden
Evalueer Excel 365 dynamische-matrix-overloopformules in Delphi met HotXLS: XLOOKUP, FILTER, SORT, UNIQUE en SEQUENCE verankerd via SetArrayFormula
De functies DEC2BIN, HEX2DEC en IMSUM van Excel verbergen ten-bit two's complement en string-gecodeerde complexe wiskunde. Bekijk hoe HotXLS ze in Delphi
Waarom HotXLS bij ketenvergelijkingen FALSE geeft zoals Excel, hoe lege cellen gelijk zijn aan 0 en lege tekst, en hoe SUMIF een sombereik van één cel uitrekt
Waarom Excel de reparatieprompt toont op een XLSX die andere lezers accepteren: verplicht phoneticPr fontId, een Override per part en unieke root rIds
Hoe HotXLS in Delphi tekst vergelijkt zoals Excel: woordsortering per locale, zonder hoofdlettergevoeligheid, koppelteken breekt alleen gelijkspel
Hoe HotXLS in Delphi Excel-wildcards matcht: COUNTIF leest a~b letterlijk, MATCH ziet ~ als escape-teken, DSUM matcht prefixes en Find op hele cellen backtrackt
HotXLS vuurt TXLSFileMonitor-events af op de main thread terwijl de worker wacht, dus de monitor stoppen in OnFileChanged loopt vast zonder thread ownership
Evalueer Excel-formules in Delphi met HotXLS: de Calculate-motor, OnUserFunction, matrixformules, en waarom CSV-export berekende waarden nodig heeft
Excel kan een formule stap voor stap evalueren; bekijk hoe HotXLS die reductie reproduceert voor het controleren en debuggen van spreadsheets
Hoe HotXLS A1-formulereferenties verschuift wanneer u rijen en kolommen invoegt of verwijdert in Delphi: relatieve en absolute verwijzingen, bereikeindpunten
HotXLS bouwen onder Free Pascal vraagt om DELPHIUNICODE, CORBA-interfaces met expliciete COM slots en een Pascal AES-route in plaats van de Delphi OMF-objecten
Hoe HotXLS chartvullingen met themakleur naar binair XLS schrijft: het GelFrame-record, de OfficeArt-scheme-index in de rode byte en de MSOTINT-payload
Werk in Delphi met afbeeldingsgeometrie in HotXLS via EMU, centimeter, inch en punt, en schaal afbeeldingen met een aspectratio-vriendelijke Scale-methode
HotXLS leest echte pixelafmetingen uit GIF-, BMP- en JPEG-headers, zodat AddPicture echte geometrie schrijft en niet de 100x100-fallback die beelden uitrekt
HotXLS Workbook.Recalculate bouwt een formule-afhankelijkheidsgrafiek in Delphi om alleen vuile cellen te herberekenen, inclusief cyclusafhandeling
HotXLS herschrijft een enkel werkblad in een bestaand XLSX-pakket vanuit Delphi, terwijl elk onaangeroerd onderdeel met zijn gecomprimeerde bytes meegaat
Los bewuste kringverwijzingen op in Delphi met HotXLS: iteratieve berekening via Iterate, IterateCount en IterateDelta, en hoe de cyclus convergeert
Evalueer Excel LAMBDA-sluitingen en volledige LET-semantiek in Delphi met HotXLS: benoemde lambda-functies, lexicale vastlegging en shadowing-regels
HotXLS-prestatieafstelling voor grote Excel-bestanden in Delphi: StreamingWrite, hergebruik van de stylepool, rijcallbacks en snellere read-only loads
Waarom Excel XLSX-lijstvalidaties langer dan 255 tekens weigert, hoe XLSB en x14-extensies verschillen en hoe HotXLS voor Delphi elk lijstformaat afhandelt
Waarom VLOOKUP over een kolom met de formule zelf geldig is in Excel, en hoe HotXLS scan-afhankelijkheden scheidt van ordening om valse cycli te stoppen
Hoe HotXLS aangepaste themas, onbekende extLst-blokken en calcChain bewaart wanneer Delphi-code een enkele cel bewerkt, en waar de rondgangtrouw ophoudt
Hoe HotXLS samengevoegde cellen verwerkt in Delphi-rapportsjablonen: ankercelsemantiek, InsertRows-verschuivingsregels, merge-audits en export
Open een grote XLSX in Delphi zonder elk werkblad te parsen: HotXLS MetadataOnly-discovery, SelectedSheets-laden, on-demand LoadSheet en raw-part-opslag
Hoe HotXLS ODS-draaitabellen bewaart over een opslagcyclus, door de XML-subboom woordelijk terug te spelen met de xmlns-bindingen uit de bovenliggende scope
Hoe HotXLS vanuit Delphi ODS-bestanden schrijft die Excel 16 én LibreOffice lezen: OpenFormula-verwijzingen, namespaces en dubbele conditional-format-markup
HotXLS opent en bewaart OpenDocument Spreadsheet-bestanden vanuit Delphi: SaveAsODS-exportopties, wat de ODS-import terugleest en wat een round trip overleeft
Hoe HotXLS een miljoen herhaalde ODS-rijen compact houdt: rijhoogte-runs, één stijloverlay voor geërfde lege cellen en tellers die bij opslaan terugkomen
Twee versleutelingsvallen waarbij het wachtwoord klopt en Excel toch corruptie meldt. Hoe een ECB-CBC-verwisseling en een ontspoorde RC4 re-key interop breken
Bouw XLS- en XLSX-werkmappen vanuit Delphi-services zonder Excel te installeren: native BIFF- en OOXML-writers, streamuitvoer naar HTTP-responses
HotXLS verifieert XLSX-packagehandtekeningen in Delphi zonder Excel: XML-DSig-digests, C14N, relationship selectors, WinCrypt trust policy en veilig hertekenen
Waarom het toevoegen van threads het parseren van XLSX in Delphi trager maakte, en hoe HotXLS heapallocaties terugbracht van 20 naar 9,1 per cel om een 1,90x
HotXLS exporteert werkbladen naar archiefwaardige PDF/A vanuit Delphi met ingebedde sRGB-output intent, pdfaid-metadata en de fontregels die een validator eist
De BIFF PivotCache substream frameert SXDB, SXDBB en SXFDB op bodylayout in plaats van recordnummer, en HotXLS vergrendelt het dialect aan de eerste record
Excel-pivot Show Values As instellen vanuit Delphi met HotXLS: rank, running total, percent of parent, de x14-pivotShowAs-extensie en refresh-veilige bestanden
Sorteer Excel-pivotitems op een measure in Delphi met HotXLS: hoe autoSortScope het Values-veld opslaat als 4294967294, gelijke standen en ingeklapte leden
Bouw XLSX-draaitabellen in Delphi met HotXLS: AddPivotTable, berekende items en velden, showDataAs-weergaven, datumgroepering en verversen binnen het proces
Hoe Excel precision as displayed opgeslagen waarden afrondt per formatsectie, procentsign en duizendtallen-komma, en hoe HotXLS in Delphi Excel 16 evenaart
HotXLS behoudt de originele ChartML van een geïmporteerde Excel-grafiek terwijl je titels, reeksen en assen bewerkt in Delphi, en bouwt combinatiegrafieken
Beveilig werkbladen, houd invoerbereiken bewerkbaar en stuur de afdruklay-out aan in Delphi met HotXLS: Locked-vlaggen, pagina-instelling, schaling en headers
Hoe HotXLS het streamen van XLS, XLSX, ODS en CSV in Delphi verenigt achter één pull-rijcursor: expliciete statusmachine, idempotente Cancel, geleende rijviews
Compileer R1C1-formules in Delphi met HotXLS: GetCompiledFormulaR1C1 lost R2C3, R[-1]C[2] en RC per cel op, zodat één relatieve formule een kolom vult
HotXLS evalueert Excel 365 REGEXTEST, REGEXEXTRACT en REGEXREPLACE offline in Delphi met statische UTF-16 PCRE2, array-broadcasting en ReDoS-stappenbudgetten
Hoe HotXLS grote Delphi-werkmappen klein houdt in geheugen: 256-rij-celblokken, interval-stijloverlays die nooit lege cellen materialiseren, en gestreamde
Lees werkbladnamen uit XLS-, XLSX- en ODS-bestanden in Delphi zonder celgegevens te laden: HotXLS GetSheetNames en detectie van versleuteling
Maak Excel-sparklines in Delphi met HotXLS: lijn-, kolom- en winst/verliesgroepen, ARGB-kleurslots en het x14-extLst-blok dat Excel 2010 en nieuwer renderen
De functies NORM, CHISQ en BETA verbergen echte numerieke analyse. Zie hoe HotXLS ze in Delphi berekent met geregulariseerde gamma en beta, plus een Log-bug
Een XLSX met een miljoen rijen hoeft niet in het geheugen te passen. Zie hoe HotXLS tabblad-onderdelen scant met een no-DOM streaming-lezer bij vrijwel
Het genereren van een reusachtige XLSX mag niet meegroeien met het aantal rijen; HotXLS streamt OOXML met inline-strings zonder shared-stringtabel
Houd grote XLSX-exports binnen de geheugenlimiet met HotXLS StreamingWrite, schrijfcallbacks per rij, hergebruik van de stijlpool en batchtaken per thread
HotXLS schrijft ISO/IEC 29500 Strict-werkmappen vanuit Delphi, vertaalt elk pakketonderdeel naar purl-vocabulaires en weigert functies die Strict verbiedt
HotXLS vervangt boolean Save- en Open-resultaten door gestructureerde diagnostiek: stabiele foutcodes, ernstniveaus, en bladcontext voor Delphi-apps
Evalueer gestructureerde verwijzingen Table[Column] in Delphi met HotXLS: itemspecificaties, kolomspans, letterlijke round-trip en ontbrekende huidige-rijvorm
Hoe HotXLS SUBTOTAL 109 en AGGREGATE in Delphi verborgen en gefilterde rijen laat overslaan, met een row-hidden-callbackgate en een arity-check in de dispatcher
Een table slicer cache noemt zijn tabel bij een kale tableId, dus gekopieerde bytes breken bij hernummering; HotXLS herbouwt hem in Delphi met consistente rIds
Hoe HotXLS werkbladafbeeldingen met alternatieve tekst tot zelfstandige PDF Figure-structuurelementen maakt, en waarom één MCID-toewijzer per pagina verplicht
Vul Excel-rapportsjablonen in vanuit Delphi met HotXLS: zoek placeholders met FindText, kloon detailrijen, voeg rijen veilig in en herbereken vóór het opslaan
Schrijf Excel 365 threaded comments vanuit Delphi met HotXLS: AddThreadedComment-reactieketens en de threadedComments- en person-onderdelen, plus verschillen
HotXLS subset ingesloten PDF-lettertypen via de Windows fontsub.dll CreateFontPackage-API en behoudt alleen glyphs die een export echt gebruikte
Niet-ASCII-tekst kan in elkaar klappen tot vraagtekens bij RTF-, HTML-, CSV- en ZIP-exports. Bekijk hoe HotXLS Unicode intact houdt op elk exportpad in Delphi
HotXLS weigert CALL, WEBSERVICE, DDE en 16 andere formulenamen vóór evaluatie van argumenten, zodat een bewaarde formule nooit Delphi-hostcallbacks draait
Hoe HotXLS VBA-projecten en externe koppelingen bewaart wanneer Delphi-code XLS- en XLSX-werkmappen bewerkt: macro-opslag, koppeldoelen en de grenzen ervan
HotXLS laat Delphi-ontwikkelaars VBA-modulebroncode herschrijven en opnieuw comprimeren met MS-OVBA, en schrijft de macro's terug naar XLS of XLSM
Audit onbekende Excel-bestanden in Delphi met HotXLS: tel grafieken, formules, macrogebruik en beveiliging, en converteer XLS, XLSX en ODS met bekende grenzen
HotXLS vergelijkt twee werkmappen vanuit Delphi en rapporteert verschillen in werkbladen, cellen, formules en samenvoegingen als lijst en leesbaar rapport
Stel Excel-documenteigenschappen in en lees ze vanuit Delphi met HotXLS: titel, auteur, bedrijf en trefwoorden in BIFF SummaryInformation en OOXML docProps
Hoe HotXLS werkmap-lees- en schrijfacties in Delphi coördineert met O(1) read leases, fail-fast write guards, reentrant-transacties en een generatieteller
HotXLS rendert Excel-werkbladen in Delphi en C++Builder naar gepagineerde PDF met SaveAsPDF zonder Office: fills, randen, fonts, ingebedde fonts voor Unicode
Hoe HotXLS XLOOKUP en XMATCH evalueert in Delphi: legale match- en zoekmodi, O(log n) binaire afdaling, duplicaatsleutelranden, en waarom wildcards geweigerd
HotXLS slaat klassieke XLS-bestanden cache-first op, schrijft geladen formulewaarden in plaats van te herberekenen en bewaart de cache van BIFF-hoofdcellen
Hoe HotXLS XLSB-binaire Excel-werkboeken opent en opslaat vanuit Delphi, wat de gevalideerde subset dekt en waarom default fonts en standaardformaten tellen
Waarom HotXLS XLSX-getallen met 17 significante cijfers schrijft en RTL-parsing corrigeert, zodat elke Delphi-double een Excel-save ongeschonden overleeft
Schrijf AES-versleutelde XLSX-bestanden vanuit Delphi met HotXLS SaveAsEncrypted: ECMA-376 Standard Encryption, wachtwoordafhandeling en limieten
Hoe HotXLS #SPILL!- en #CALC!-caches opslaat die Excel leest: kleine-letter rich value GUID, fileVersion 7, calcId 191029, RD-calc-feature en t=str-arraytekst
Waarom hardcoded xl/worksheets/sheet1.xml geldige XLSX-bestanden breekt, en hoe HotXLS OPC-relatiedoelen in Delphi tegen het brononderdeel oplost
Hoe HotXLS in Delphi XLSX-pivotvelden schrijft die door het ECMA-376-schema komen: ST_Axis-tokens, dataField-vlaggen, niet-lege items en numFmtId
Hoe HotXLS XLSX shared-formula-volgers in Delphi expandeert: vind de si-master, verschuif relatieve referenties en overleef self-closing f-elementen
Beheer in Delphi XLSX-werkbladprotectie met HotXLS via vijftien AllowOption-instellingen voor sorteren, filteren, opmaken en bewerken Je geeft een afgeronde
Dupliceer in Delphi een voltooid XLSX-werkblad met HotXLS, inclusief opmaak, samenvoegingen, afdrukinstellingen en filterbare rapportlay-outs
Hoe HotXLS het ZIP end-of-central-directory-record valideert met vier kruiscontroles zodat een vervalste EOCD verstopt in een ZIP-commentaar je Delphi-parser
Hoe HotXLS meerdere XLSX-werkbladen gelijktijdig inflate vanuit één gedeelde ZIP-packagestream in Delphi met een read gate die alleen het seek-en-read-paar
HotXLS-werkblad-CRC32-checksums kunnen de 1 MB-stack van een workerthread laten overlopen wanneer zlib-ng zijn Chorba-pad kiest; data in blokken van 64 KB