AGGREGATE-optionsmatrice og gate-leak i HotXLS til Delphi
Hvordan HotXLS v2.382 korrigerede AGGREGATE-optionsmatricen i Delphi, hvorfor ignore-hidden- og nested-SUBTOTAL-gates lækkede ind i precedent-formler, og fikset
losLabs softwareudviklingsblog
Software Development Blog
Hvordan HotXLS v2.382 korrigerede AGGREGATE-optionsmatricen i Delphi, hvorfor ignore-hidden- og nested-SUBTOTAL-gates lækkede ind i precedent-formler, og fikset
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 gemmer array-operatorformler som SUM(A1:B1*{10,100}) som Excel 365-dynamiske arrays i XLSX og XLS fra Delphi, så Excel dropper @ og #VALUE!
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
Sådan skriver HotXLS Excel 5.0/95-XOR-beskyttede XLS-filer, som Excel 16 åbner: CreateXorKey_Method1-nøglen, XorRor-arrayet, XorArrayIndex og Delphi-kode
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 mapper HotXLS RGB- og temafarver til BIFF8-palettens 56 pladser med deterministisk OKLab-matching, read-only paletplaner og opt-in ved gem i XLS-format
Hvorfor en BIFF8 AutoFilter gemt som string-DOPER matcher ingen numeriske celler i Excel, og hvordan HotXLS skriver tal-, Boolean- og AND/OR-kriterier i Delphi
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
Hvorfor BIFF8-fontindekser aldrig bruger 4, og hvordan HotXLS holder XF-records, rich text-runs og kommentarer bundet til den rigtige FONT-record i Delphi
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 skriver HotXLS til Delphi BIFF8 Selection-records i klumper på 1369 områder, mapper pane-koder eksplicit og deler pane-scroll mellem Window2 og Pane
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
Sådan renderer HotXLS Excel-datoakser i Delphi: workbook-serials, månedsslut-clamping, automatiske dag-, måned- og årsenheder og eksakte dateAx round trips
HotXLS i Delphi afspiller urørte Excel-diagrammer byte for byte, nu hvor gættede partnavne, tidlige fingerprints og nulstillede EMU-anchor-offsets er rettet
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
Hvorfor en låneskabelon med 4805 formler gav en falsk cirkulær reference i HotXLS, og hvordan implicit intersection på defined names fik den rettet
Opret definerede navne på projektmappe- og arkniveau med HotXLS i Delphi, skriv formler på tværs af ark, og undgå konflikter med _xlnm-navne
HotXLS udskiftede kvadratiske kant-scanninger i sin formelafhængighedsgraf med max-row segment tree: genberegning af 100.000 formler faldt fra 18 s til 0,1 s
Hvorfor HotXLS oprettelses- og gemmedatoer drev en dag eller tidszone af, og hvordan FILETIME, MS-OLEPS-egenskabsnumre og W3CDTF mappes til UTC i Delphi
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
Hvorfor HotXLS svarer FALSE på kædede sammenligninger som Excel, hvordan tomme celler matcher 0 og tom tekst, og hvordan SUMIF strækker encelle-sumområdet
Hvorfor Excel viser reparationsdialogen på en XLSX, andre læsere accepterer: påkrævet phoneticPr fontId, duplikerede Override-poster og rId4-kollision i HotXLS
Sådan sammenligner HotXLS tekst som Excel i Delphi: word sort efter lokalet, uden hensyn til store/små bogstaver, og hvorfor CompareText tager fejl
Sådan matcher HotXLS Excel-wildcards i Delphi: COUNTIF læser a~b bogstaveligt, MATCH ser ~ som et escape, DSUM matcher præfikser og Find backtracker
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
Sådan bevarer HotXLS ODS data pilot-tabeller gennem Delphi open og save ved at replaye XML-subtræet ordret, inklusive xmlns-bindinger fra overliggende elementer
Sådan skriver HotXLS ODS-filer fra Delphi, som Excel 16 og LibreOffice læser: OpenFormula-referencer, deklarerede namespaces og dobbelt betinget formatering
HotXLS åbner og gemmer ODS-filer fra Delphi: eksportindstillinger for SaveAsODS, hvad ODS-importstien læser tilbage, og hvad der overlever en rundrejse
Sådan holder HotXLS en million gentagne ODS-rækker kompakte i Delphi: row-height runs, ét style-overlay for nedarvede tomme celler, repeat-tal tilbage ved save
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
Sådan afrunder precision as displayed gemte værdier efter formatsektion, procenttegn og skaleringskommaer, og hvordan HotXLS matcher Excel 16 i Delphi
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
HotXLS afviser CALL, REGISTER.ID, WEBSERVICE, DDE og 16 andre formelnavne, før argumenter evalueres, så en bevaret formel aldrig kører Delphi host-callbacks
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
HotXLS gemmer klassiske XLS-filer cache først med indlæste formelværdier i stedet for at genberegne og bevarer cachede værdier for BIFF shared formula-rodceller
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 skriver HotXLS XLSX-pivotfelter, der består ECMA-376-skemaet fra Delphi: ST_Axis-tokens, dataField-flag, ikke-tomme items, subtotal-items og numFmtId
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