XLSX-manipulatie detecteren: HotXLS Agile dataIntegrity-HMAC
Verifieer Agile-versleutelde XLSX-packages in Delphi met HotXLS: HMAC-SHA-512-dataIntegrity, constante-tijd verifiercontroles en schrijfreserveringsrecords
losLabs softwareontwikkelingsblog
Software Development Blog
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
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
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 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
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 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
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
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
Maak gedefinieerde namen met HotXLS in Delphi, schrijf cross-sheetformules die bewerkingen overleven, en vermijd conflicten met gereserveerde _xlnm-namen
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
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 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
HotXLS opent en bewaart OpenDocument Spreadsheet-bestanden vanuit Delphi: SaveAsODS-exportopties, het lichtgewicht ODS-importpad en wat een round trip overleeft
Twee encryptiebugs waarbij het wachtwoord klopt maar Excel corruptie meldt. Zie hoe een ECB vs CBC-verwarring en RC4-sleutelverschuiving interop in Delphi
Bouw XLS- en XLSX-werkmappen vanuit Delphi-services zonder Excel te installeren: native BIFF- en OOXML-writers, streamuitvoer naar HTTP-responses
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
Bouw XLSX-draaitabellen in Delphi met HotXLS: AddPivotTable, berekende items en velden, showDataAs-weergaven, datumgroepering en verversen binnen het proces
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
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
Waarom SUBTOTAL 109 en SUBTOTAL 9 hetzelfde totaal teruggeven in HotXLS vóór v2.197.0, en hoe een row-hidden-callback AGGREGATE rijen herstelt
Maak Excel table slicers in Delphi met HotXLS: de acht onderdelen die moeten kloppen, de altijd herbouwde slicer cache, en stabiele rid-ketens
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
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 naar gepagineerde PDF in Delphi en C++Builder via SaveAsPDF, zonder dat Office is geïnstalleerd, met behulp van het ingebouwde
Hoe HotXLS XLOOKUP en XMATCH evalueert in Delphi: legale match- en zoekmodi, O(log n) binaire afdaling, duplicaatsleutelranden, en waarom wildcards geweigerd
Schrijf AES-versleutelde XLSX-bestanden vanuit Delphi met HotXLS SaveAsEncrypted: ECMA-376 Standard Encryption, wachtwoordafhandeling en limieten
Waarom hardcoded xl/worksheets/sheet1.xml geldige XLSX-bestanden breekt, en hoe HotXLS OPC-relatiedoelen in Delphi tegen het brononderdeel oplost
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