Opdag manipuleret XLSX: HotXLS Agile dataIntegrity HMAC
Verificér Agile-krypterede XLSX-pakker i Delphi med HotXLS: HMAC-SHA-512 dataIntegrity, konstant-tids verifikatortjek og de klassiske write-reservation-poster
losLabs softwareudviklingsblog
Software Development Blog
Verificér Agile-krypterede XLSX-pakker i Delphi med HotXLS: HMAC-SHA-512 dataIntegrity, konstant-tids verifikatortjek og de klassiske write-reservation-poster
Hvordan HotXLS læser Agile-kryptering XLSX i Delphi: OpenEncrypted fortolker EncryptionInfo, kører SHA-512 spin-count nøgleudledning, og dekrypterer derefter
Hvordan HotXLS opdeler betinget formatering og datavalideringsregler i prioriterede regelobjekter, når række- eller kolonneredigeringer deler deres interval
HotXLS deklarerede en BIFF-body på 24 bytes og skrev 26, så chartsheets forsvandt ved genåbning. Her er rettelsen og sådan finder du selv længdedriften
Sådan klassificerer HotXLS BIFF SupBook- og XTI-records i Delphi, og hvorfor same-sheet-, add-in- og DDE- eller OLE-links ikke kan gættes fra et self-flag
HotXLS åbner pre-OLE Excel 2.0-, 3.0- og 4.0-arbejdsbøger fra Delphi, læser rå BIFF-strømme, generationsspecifikke celleposter og cachede formelresultater
Sådan skriver HotXLS BIFF8-sekundære aksegrupper i Delphi: AXESUSED, to AxisParent-blokke og hvorfor chart-gruppen ligger inde i hver aksegruppe
HotXLS forankrer en BIFF8 chart substream til et worksheet som OBJ type-5 host control, så diagrammet lægger ved dataene i stedet for på sit eget ark
PivotTables er den mest indviklede struktur i det binære .xls-format. Se, hvordan HotXLS bygger en pivotcache og pakker SXDBB-records i Delphi
Sådan afkoder HotXLS BIFF8 XLUnicodeString-payloads i Delphi: GetWideString tæller bytes, fHigh 0 kræver GetString, og forkert parring fejler lydløst
HotXLS evaluerer PRICE, YIELD, DURATION, kupondato- og statsgældsbevis-funktioner fra Delphi, med alle fem day-count-baser og uden installeret Excel
HotXLS afkoder regnearks-metafilbilleder til et afgrænset command scene i stedet for at give bytes til GDI-afspilning, med budgetter og fail-closed-parsing
HotXLS læser Excels cachede formelværdier i Delphi uden at udløse genberegning, holder ETL-kørsler hurtige og kildearbejdsbøger byte for byte uændrede
HotXLS opretter Excel-kameraobjekter fra Delphi og placerer et levende billede af et område, som Excel gengiver ved indlæsning, og linket overlever en rundtur
TXLSCellImageExporter renderer ethvert XLS- eller XLSX-cellerectangel til ét PNG eller JPEG uden paginering, med pixel- og bytebudgetter og atomar erstatning
Byg en CF_HTML-udklipsholder-payload i Delphi med HotXLS, så Excel-intervaller indsættes i Word eller en browser med stilen intakt, ved brug af præcise
Skriv Excel-waterfall- og treemap-diagrammer fra Delphi med HotXLS: cx chartSpace-parts, layoutId-serietyper, cx pt-caches og AlternateContent-ankeret
Sådan tilføjes Excel-diagrammer, billeder og figurer i Delphi med HotXLS: diagramark i XLS, indlejrede diagrammer i XLSX, EMU-størrelser og ankerfælder
Excel-kolonnebredde måles i Max Digit Width-enheder, så en Normal-font, der ikke er Calibri, flytter hver kolonnegrænse. Sådan måler HotXLS MDW i Delphi
Skriv cellekommentarer med forfattere, eksterne URL'er og interne links i Delphi med HotXLS, inklusive XLSX-interne links-API og XLS-kommentarsærheder
HotXLS parser Compound File Binary v3-containere i ren Pascal: header-signatur, in-header DIFAT, FAT-kæder, MiniFAT og directory-træet, ingen ole32.dll
Hvordan HotXLS evaluerer Excels betingede formateringsregler i Delphi uden for Excel, og de Top 10 procent-, over gennemsnit- og duplikat-tilfælde, Excel 16
Anvend cellIs-regler, databarer, ikonsæt og Rich Text fra Delphi med HotXLS, og undgå dxf-stil og skrifttypeindeksfælder i XLSX-filer Denne lokaliserede
HotXLS gemmer XLSX, ODS og XLS i Delphi gennem en iscenesat midlertidig fil og en atomar Windows-omdøbning, så en afbrudt gemning ikke kan ødelægge
Fem compilerafvisninger, der kun rammer Delphi XE5, og hvorfor et buildscript, der kun kørte den nyeste compiler, lod HotXLS-buildmatricen rådne i stilhed
HotXLS AddCopy kopierer Excel-regneark mellem projektmapper i Delphi, genbinder formler, diagramreferencer og skrifttype-indekser til destinationsprojektmappen
HotXLS evaluerer formler, der refererer til en anden projektmappe, mod et levende objekt i hukommelsen i Delphi og falder tilbage til eksternlink-cachen
Eksportér Excel-ark til CSV, TSV og HTML fra Delphi med HotXLS. Dækker RFC 4180-anførselstegn, UTF-8 BOM, og hvorfor formler skal beregnes før eksport
HotXLS TXLSWorkbookViewer gengiver Excel-projektmapper som et Delphi-grid: hit-testing af sammenlagte celler, scroll-synkronisering, cellemarkering samt
Tilføj rullemenukontrol, AutoFilter-kriterier og Excel-tabeller fra Delphi med HotXLS, inklusive filterforhåndsvisning og 0-baseret kolonne-ID-fælde
Eksportér TDataset-resultater til Excel fra Delphi med HotXLS: TDataToXLS grupper og sider, VCL-afhængighedsfælde, XLSX-konvertering og tjenestesikker løkke
En Excel-dato er kun et tal, indtil du kender dens epoke. Se forskellen på 1900- og 1904-systemerne, og hvordan numFmt identificerer datoer Åbn et regneark,
HotXLS beregner hver formel om i et isoleret overlay og melder hver cachede værdi, der tager fejl, uden at skrive til projektmappen, til du beder om reparation
Opret definerede navne på projektmappe- og arkniveau med HotXLS i Delphi, skriv formler på tværs af ark, og undgå konflikter med _xlnm-navne
Evaluer Excel 365 dynamiske matrixspildformler i Delphi med HotXLS: XLOOKUP, FILTER, SORT, UNIQUE og SEQUENCE forankret via SetArrayFormula HotXLS evaluerer
Excels funktioner DEC2BIN, HEX2DEC og IMSUM skjuler ti-bit toerkonvolement og streng-kodet kompleks matematik. Se, hvordan HotXLS implementerer dem i Delphi
HotXLS afsender TXLSFileMonitor-hændelser på hovedtråden mens worker-tråden venter; at stoppe monitoren inde i OnFileChanged deadlocker uden trådejerskab
Evaluer Excel-formler i Delphi med HotXLS: Calculate-motor, OnUserFunction-brugerfunktioner, matrixformler, og hvorfor CSV kræver beregnede værdier
Excel kan evaluere en formel ét trin ad gangen. Se, hvordan HotXLS genskaber denne trinvise reduktion til revision og fejlfinding af regneark i Delphi
Hvordan HotXLS forskyder A1-formelreferencer, når du indsætter eller sletter rækker og kolonner i Delphi: Relative og absolutte referencer, intervalslutpunkter
HotXLS under Free Pascal behøver DELPHIUNICODE, CORBA interfaces med eksplicitte COM slots og en Pascal AES-vej i stedet for Delphi OMF-objekterne
Sådan skriver HotXLS temafarvede chart-fills til binær XLS: GelFrame-recorden, OfficeArt scheme-indekset i den røde byte og MSOTINT-payloaden
Angiv indlejrede XLSX-billeder efter fysisk størrelse i Delphi med HotXLS: EMU-enheder, centimetre, punktgeometri, aspect-låst skalering og cm-margener
HotXLS læser de ægte pixel-dimensioner fra GIF-, BMP- og JPEG-headere, så AddPicture skriver ægte geometri frem for en 100x100-fallback der strækker billeder
HotXLS Workbook.Recalculate opbygger en formel-afhængighedsgraf i Delphi for kun at genberegne ændrede (dirty) celler: Volatile funktioner, topologisk
HotXLS omskriver ét regneark inde i en eksisterende XLSX-pakke fra Delphi, mens hver urørt del krydser over med sine komprimerede bytes ordret
Løs bevidste cirkulære referencer i Delphi med HotXLS: iterativ beregning via Iterate, IterateCount og IterateDelta, og hvordan cyklussen konvergerer
Evaluér Excel LAMBDA-closures og komplet LET-semantik i Delphi med HotXLS: navngivne lambdaer, leksikalsk indfangning, skyggeregler og komma-separatorer
Praktisk HotXLS-ydelsesoptimering for store Excel-filer i Delphi: gem via StreamingWrite, genbrug af stilpuljer, række-callbacks og hurtigere læsning
Hvorfor VLOOKUP over en kolonne med formlen selv er lovlig i Excel, og hvordan HotXLS adskiller scan-kanter fra evalueringskanter for at stoppe falske cykler
Hvordan HotXLS bevarer brugerdefinerede temaer, ukendte extLst-blokke og calcChain, når Delphi-kode redigerer én celle i en XLSX-fil, og hvor
Hvordan HotXLS håndterer flettede celler i Delphi-rapporter: anker-celler, regler for forskydning ved InsertRows, revisionskontrol og HTML/RTF-eksport
Åbn en stor XLSX i Delphi uden at parse hvert ark: HotXLS MetadataOnly-opdagelse, SelectedSheets-indlæsning, on-demand LoadSheet og raw-part-gemninger
HotXLS åbner og gemmer ODS-filer fra Delphi: eksportindstillinger for SaveAsODS, den lette ODS-importsti, og hvad der overlever en rundrejse
To krypteringsfejl, hvor adgangskoden er rigtig, men Excel rapporterer korruption. Se, hvordan forveksling af ECB med CBC samt RC4-nøgleforskydning forhindrer
Byg XLS- og XLSX-projektmapper fra Delphi-tjenester uden at installere Excel: indbygget BIFF og OOXML, stream-output til HTTP-svar, fri for COM
Hvorfor flere tråde gjorde XLSX-fortolkning langsommere i Delphi, og hvordan HotXLS reducerede heap-allokeringer fra 20 til 9,1 pr. celle for at nå 1,90x fart
HotXLS eksporterer regneark til arkivegnet PDF/A fra Delphi med indlejret sRGB output intent, pdfaid-metadata og de skrifttyperegler, en validator kontrollerer
BIFF PivotCache substream framer SXDB, SXDBB og SXFDB efter body-layout snarere end recordnummer, og HotXLS latchet dialecten fra den første record
Byg XLSX-pivottabeller i Delphi med HotXLS: AddPivotTable, beregnede elementer og felter, showDataAs-værdivisninger, datogruppering og opdatering i processen
HotXLS bevarer den oprindelige ChartML af et Excel-diagram, mens du redigerer titler, serier og akser i Delphi, og bygger kombinationsdiagrammer med to akser
Beskyt regneark, hold inputområder redigerbare, og styr udskriftslayout i Delphi med HotXLS: Locked-flag, sideopsætning, skalering og sidehovedkoder
Samler HotXLS XLS-, XLSX-, ODS- og CSV-streaminglæsninger bag én pull row-cursor i Delphi: eksplicit tilstandsmaskine, idempotent Cancel, lånte rækkeviews
Kompilér R1C1-formler i Delphi med HotXLS: GetCompiledFormulaR1C1 opløser R2C3, R[-1]C[2] og RC pr. celle, så én relativ formel kan udfylde en hel kolonne
Hvordan HotXLS holder store Delphi-projektmapper små i hukommelsen: 256-række-celleblokke, intervalstil-overlays uden tomme celler, og streamet gem
Læs arknavne fra XLS, XLSX og ODS-filer i Delphi uden indlæsning af celledata: HotXLS GetSheetNames, detektering af krypterede filer og modtagerkontrol
Opret Excel-sparklines i Delphi med HotXLS: Linje-, kolonne- og win/loss-grupper, ARGB-farveslots og den x14 extLst-blok, som Excel 2010 og nyere renderer
Excels NORM-, CHISQ- og BETA-funktioner skjuler numerisk analyse. Se, hvordan HotXLS beregner dem med regulariseret gamma og beta i Delphi, og én Log-fejl
Et XLSX med en million rækker behøver ikke passe i hukommelsen. Se, hvordan HotXLS scanner regnearks-parts med en DOM-fri streaming-læser ved nær-konstant
At generere en kæmpe XLSX bør ikke vokse med rækkeantallet. Se, hvordan HotXLS streamer OOXML med inline-strenge og uden shared-string-tabel i Delphi
Hold store XLSX-eksportfiler inden for hukommelsesgrænserne med HotXLS StreamingWrite, række-callbacks, genbrug af stilpuljer samt trådede batchjob
HotXLS skriver ISO/IEC 29500 Strict-arbejdsbøger fra Delphi, oversætter hver pakkedel til purl-vokabularer og afviser de funktioner, Strict forbyder
HotXLS erstatter boolske Save- og Open-resultater med strukturerede diagnostikker: stabile fejlkoder, alvorlighedsniveauer og ark-kontekst til Delphi-apps
Evaluér Table[Column]-strukturerede referencer i Delphi med HotXLS: elementspecifikationer, kolonnespænd, verbatim rundtur og den ustøttede current-row-form
Hvorfor SUBTOTAL 109 og SUBTOTAL 9 returnerer samme total i HotXLS før v2.197.0, og hvordan et row-hidden callback retter AGGREGATE skjulte rækker i Delphi
Opret Excel-tabel-slicere i Delphi med HotXLS: de otte pakkedele der skal stemme overens, hvorfor cachen altid bygges om, og hvordan rid-kæder forbliver stabile
Hvordan HotXLS gør regnearksbilleder med alternativ tekst til selvstændige PDF Figure-strukturelementer, og hvorfor én MCID-allokator pr. side er obligatorisk
Udfyld Excel-rapportskabeloner i Delphi med HotXLS: find pladsholdere med FindText, klon detaljerækker, indsæt rækker sikkert, og beregn før lagring
Skriv trådede Excel 365-kommentarer fra Delphi med HotXLS: AddThreadedComment-svarkæder, delene threadedComments og person samt forskellen fra gamle noter
HotXLS opretter delmængder af skrifttyper via Windows fontsub.dll's CreateFontPackage-API og beholder kun de glyffer, en Delphi-regnearkseksport brugte
Ikke-ASCII tekst kan kollapse til spørgsmålstegn på tværs af RTF-, HTML-, CSV- og ZIP-eksporter. Se, hvordan HotXLS holder Unicode intakt på enhver eksportsti
Hvordan HotXLS bevarer VBA-projekter og eksterne links, når Delphi-kode redigerer XLS- og XLSX-arbejdsbøger: makroaktiverede lagringer, linkmål og deres grænser
HotXLS lader Delphi-udviklere omskrive VBA-modulkildekode og genkomprimere den med MS-OVBA-algoritmen, før makroerne skrives tilbage til XLS- eller XLSM-filer
Inspicer ukendte Excel-filer fra Delphi med HotXLS: tæl diagrammer, formler, makroer og beskyttelse, og konverter derefter XLS, XLSX og ODS Denne lokaliserede
HotXLS sammenligner to arbejdsbøger fra Delphi uden Excel og rapporterer forskelle i ark, celler, formler og fletninger som struktureret liste og læsbar rapport
Indstil og læs Excel-dokumentegenskaber fra Delphi med HotXLS: titel, forfatter, virksomhed og nøgleord på tværs af BIFF og OOXML docProps Denne lokaliserede
Sådan koordinerer HotXLS arbejdsbogslæsning og -skrivning i Delphi: O(1)-læseleases, fail-fast-skrivevagter, reentrante transaktioner og en generationstæller
HotXLS renderer Excel-regneark til sideinddelt PDF i Delphi og C++Builder via SaveAsPDF uden Office installeret ved hjælp af den indbyggede skrifttype Helvetica
Hvordan HotXLS evaluerer XLOOKUP og XMATCH i Delphi: lovlige match- og søgetilstande, O(log n) binær nedstigning, duplikatnøgle-kanter, og hvorfor wildcards
Skriv AES-krypterede XLSX-filer fra Delphi med HotXLS SaveAsEncrypted: ECMA-376 Standard Encryption, adgangskodehåndtering og grænsen for skrivebeskyttet
Hvorfor hårdkodning af xl/worksheets/sheet1.xml ødelægger gyldige XLSX-filer, og hvordan HotXLS opløser OPC-relationsmål mod kildedelen i Delphi
Sådan ekspanderer HotXLS XLSX shared-formula-følgere i Delphi: find si-masteren, forskyd relative referencer, og overlev selvlukkende f-elementer
Sæt per-handling XLSX-arkbeskyttelse i Delphi med HotXLS: 15 AllowOption-tilladelsesbit, OOXML-reglen om at udeladelse betyder tilladelse, og round-trip-sikker
Klon et stiliseret XLSX-regneark i Delphi med HotXLS Duplicate og CopyFrom: hvad der kopieres dybt, hvad der forbliver overfladisk, og hvordan du genopbygger
Hvordan HotXLS validerer ZIP end of central directory-recorden med fire uafhængige krydstjek, så en forfalsket EOCD gemt i en ZIP-kommentar aldrig kan snyde
Hvordan HotXLS inflaterer mange XLSX-regneark samtidig fra én delt ZIP-pakke-strøm i Delphi med en læsegate, der kun låser seek-og-læs-parret
HotXLS-regnearks-CRC32-tjeksummer kan overløbe en 1 MB arbejdstråd-stak, når zlib-ng vælger sin Chorba-vej; at fodre data i 64 KB-bidder undgår crashet