Upptäck manipulerad XLSX: HotXLS Agile dataIntegrity HMAC
Verifiera Agile-krypterade XLSX-paket i Delphi med HotXLS: HMAC-SHA-512-dataIntegrity, konstanttidskontroller och klassiska skrivreservationsposter
losLabs programvaruutvecklingsblogg
Software Development Blog
Verifiera Agile-krypterade XLSX-paket i Delphi med HotXLS: HMAC-SHA-512-dataIntegrity, konstanttidskontroller och klassiska skrivreservationsposter
Hur HotXLS läser Agile-krypterad XLSX i Delphi: OpenEncrypted tolkar EncryptionInfo, kör SHA-512 spin-count-nyckelgenerering, och dekomprimerar sedan
Hur HotXLS delar upp villkorsformatering och datavalideringsregler i prioriterade regelobjekt när rad- eller kolumnredigeringar delar deras intervall i Delphi
HotXLS korrigerar SXEx-postens felaktiga BIFF-längd och visar hur längdprefix, PivotTable-strömmar och robusta emitterare verifieras efter filrundtur
Så klassar HotXLS BIFF SupBook- och XTI-poster i Delphi, och varför samma-ark-, tilläggs- och DDE/OLE-länkar inte gissas från en self-flagga eller tom URL
HotXLS öppnar pre-OLE Excel 2.0-, 3.0- och 4.0-arbetsböcker från Delphi, läser råa BIFF-strömmar, generationsspecifika cellposter och cachade formelresultat
HotXLS bygger BIFF8-diagram med sekundära axelgrupper genom rätt AxisParent-nästling och visar hur SerToCrt, Chart3d och fAuto hänger ihop vid läsning
HotXLS förankrar ett BIFF8-diagramunderström vid ett kalkylblad som en OBJ-typ 5-värdkontroll, så diagrammet ligger bredvid data i stället för en egen arkflik
PivotTabeller är den mest intrikata strukturen i det binära .xls-formatet. Se hur HotXLS bygger en fristående pivot-cache och packar SXDBB-poster i Delphi
HotXLS visar varför BIFF8:s cch räknar tecken medan GetWideString räknar byte, och hur fHigh styr säkra längdkontroller i Delphi vid varje kodning
HotXLS beräknar funktionerna PRICE, YIELD, DURATION, kupongdatum och statsskuldväxlar från Delphi, med alla fem dagräkningsbaser och utan installerat Excel
HotXLS avkodar kalkylbladsmetabilder till en avgränsad kommandoscen i stället för att lämna bytena till GDI-uppspelning, med budgetar och fail-closed-parsning
HotXLS läser Excels cachelagrade formelvärden i Delphi utan att utlösa omberäkning, så ETL-jobb håller sig snabba och källarbetsböcker förblir byteidentiska
HotXLS skapar Excel-kameraobjekt från Delphi och placerar en levande bild av ett cellintervall som Excel ritar om vid inläsning, med länken bevarad
TXLSCellImageExporter renderar valfri XLS- eller XLSX-cellrektangel till en PNG eller JPEG utan paginering, med pixel- och bytebudgetar och atomiskt byte
Bygg en CF_HTML-urklippspayload i Delphi med HotXLS så att Excel-intervall klistras in i Word eller en webbläsare med bibehållen formatering, med exakta
Skapa Excel-waterfall- och treemap-diagram från Delphi med HotXLS: cx-chartSpace-delar, layoutId-serityper, cx-pt-cacher och AlternateContent-ankaret
Så lägger du till Excel-diagram, bilder och former från Delphi med HotXLS: diagramblad i XLS, inbäddade diagram och bilder i XLSX, EMU-storlek och ankarfällor
Excel-kolumnbredd mäts i enheter av Max Digit Width, så ett icke-Calibri Normal-teckensnitt flyttar varje kolumngräns. Så mäter HotXLS MDW i Delphi
Skriv cellkommentarer med författare, externa URL och länkar i arbetsboken från Delphi med HotXLS, inklusive XLSX-länk-API och kommentarsegenheter i XLS
HotXLS parsar Compound File Binary v3-behållare i ren Pascal: header-signatur, DIFAT i headern, FAT-kedjor, MiniFAT och katalogträdet, utan ole32.dll
Hur HotXLS utvärderar Excel villkorsstyrda formateringsregler i Delphi utanför Excel, och Top 10 procent-, över-genomsnitt- och dubblettfallen Excel 16-tester
Tillämpa cellIs-regler, datastaplar, ikonuppsättningar och rika textkörningar från Delphi med HotXLS, och undvik fällorna med dxf-stilar och stilpoolens index
HotXLS sparar XLSX, ODS, och XLS i Delphi via en mellanlagrad temp-fil och ett atomiskt Windows-namnbyte, så en avbruten sparning inte kan korrumpera
HotXLS använder en byggmatris för Delphi och C++Builder från XE5 och visar fem äldre kompilatorfällor samt hur 43 byggsteg verifieras från start till slut
HotXLS AddCopy kopierar Excel-kalkylblad mellan arbetsböcker i Delphi, och binder om formler, diagramreferenser och typsnittsindex för målarbetsboken
HotXLS beräknar formler som pekar på en annan arbetsbok mot ett levande objekt i minnet i Delphi och faller tillbaka på cachen för externa länkar när den saknas
Exportera Excel-blad till CSV, TSV och HTML från Delphi med HotXLS: citering enligt RFC 4180, UTF-8 BOM och varför formler kräver Calculate före exporten
HotXLS TXLSWorkbookViewer renderar Excel-arbetsböcker som ett Delphi-rutnät: träffprövning för sammanslagna celler, rullningssynkronisering, cellmarkering samt
Lägg till listvalidering, AutoFilter-kriterier och Excel-tabeller från Delphi med HotXLS, plus filterförhandsvisning på servern och nollbaserade kolumn-ID
Exportera TDataset-resultat till Excel i Delphi med HotXLS: TDataToXLS-gruppering och paginering, VCL-fällan, XLSX-konvertering och en tjänstesäker loop
Ett Excel-datum är bara ett tal tills du vet vilken epok det räknas från. Se hur systemen 1900 och 1904 skiljer sig med 1462 dagar och hur numFmt flaggar datum
HotXLS räknar om varje formel i ett isolerat overlay och rapporterar varje cachat värde som inte stämmer, utan att skriva i arbetsboken förrän du godkänner
Skapa namn på arbetsboks- och bladnivå med HotXLS i Delphi, skriv formler mellan blad som överlever redigeringar och undvik konflikter med _xlnm-namn
Utvärdera Excel 365 dynamiska matrisformler (spill) i Delphi med HotXLS: XLOOKUP, FILTER, SORT, UNIQUE och SEQUENCE förankrade via SetArrayFormula
Excels DEC2BIN, HEX2DEC och IMSUM-funktioner döljer tio-bitars tvåkomplement och strängkodad komplex matematik. Se hur HotXLS implementerar dem i Delphi
HotXLS avfyrar TXLSFileMonitor-händelser på huvudtråden medan worker-tråden väntar, så att stoppa monitorn inuti OnFileChanged dödläser utan trådägarskap
Utvärdera Excel-formler i Delphi med HotXLS: Calculate-motorn, egna funktioner via OnUserFunction, matrisformler och varför CSV-export behöver beräknade värden
Excel kan utvärdera en formel ett steg i taget. Se hur HotXLS reproducerar den stegvisa reduktionen för granskning och felsökning av kalkylblad i Delphi
Så förskjuter HotXLS A1-formelreferenser när du infogar eller tar bort rader och kolumner i Delphi: relativa och absoluta referenser samt reglerna för #REF!
Att bygga HotXLS under Free Pascal kräver DELPHIUNICODE, CORBA-interface med explicita COM-platser och en Pascal-AES-väg i stället för Delphi OMF-objekt
HotXLS skriver temafärgade BIFF8-fyllningar med GelFrame och förklarar OfficeArt-tabeller, schemindex, tint och säkra begränsningar för kompatibla läsare
Storleksanpassa inbäddade XLSX-bilder efter fysiska mått i Delphi med HotXLS: EMU förklaras, geometri i centimeter och punkter, samt skalning med låst
HotXLS läser äkta pixeldimensioner från GIF-, BMP- och JPEG-headerar så AddPicture skriver riktig geometri i stället för en 100x100-fallback som töjer bilder
HotXLS Workbook.Recalculate bygger en formelberoendegraf i Delphi för att endast utvärdera smutsiga celler: volatila funktioner, topologisk ordning,
HotXLS skriver om ett kalkylblad inuti ett befintligt XLSX-paket från Delphi medan varje oberörd del förs över med sina komprimerade byte ordagrant
Lös avsiktliga cirkelreferenser i Delphi med HotXLS: iterativ beräkning via Iterate, IterateCount och IterateDelta, och hur cykeln konvergerar
Utvärdera Excel LAMBDA-closures och komplett LET-semantik i Delphi med HotXLS: namngivna lambdas, lexikal capture, skuggningsregler och kommaseparatorer
Prestandatrimning i HotXLS för stora Excel-filer i Delphi: StreamingWrite vid sparning, återanvänd stilpool, radcallbacks och snabbare skrivskyddad läsning
Varför VLOOKUP över en kolumn som innehåller formeln själv är laglig i Excel, och hur HotXLS skiljer skankanter från ordningskanter för att stoppa falska cykler
Hur HotXLS bevarar anpassade teman, okända extLst-block och calcChain när Delphi-kod redigerar en cell i en XLSX-fil, och var precisionen för round-trip slutar
Så hanterar HotXLS sammanslagna celler i Delphi-rapportmallar: ankarcellens semantik, hur InsertRows förskjuter, merge-granskning och HTML- och RTF-export
Öppna en stor XLSX i Delphi utan att tolka varje kalkylblad HotXLS MetadataOnly-upptäckt SelectedSheets-inläsning on-demand LoadSheet och råparts-sparande
HotXLS öppnar och sparar OpenDocument Spreadsheet-filer från Delphi: exportval i SaveAsODS, den lätta importvägen för ODS och vad som överlever en tur och retur
Två krypteringsfel där lösenordet är rätt men Excel rapporterar skador: ECB- kontra CBC-förväxling och RC4-omnycklingsdrift bryter samverkan i Delphi
Bygg XLS- och XLSX-arbetsböcker från Delphi-tjänster utan Excel: inbyggda BIFF- och OOXML-skrivare, direktuppspelning till HTTP-svar, helt COM-fritt
Varför fler trådar gjorde XLSX-tolkning långsammare i Delphi, och hur HotXLS minskade heap-allokeringar från 20 till 9,1 per cell för att nå en 1,90x parallell
HotXLS exporterar kalkylblad till arkiv-PDF/A från Delphi med inbäddad sRGB-utdataavsikt, pdfaid-metadata och de typsnittsregler en arkivvaliderare kräver
BIFF PivotCache-underströmmen ramar SXDB, SXDBB och SXFDB efter kroppslayout snarare än postnummer, och HotXLS låser dialekten från första posten
Skapa XLSX-pivottabeller i Delphi med HotXLS: AddPivotTable, beräknade element och fält, showDataAs-värdevisningar, datumgruppering och in-process-uppdatering
HotXLS bevarar ursprunglig ChartML för ett importerat Excel-diagram medan du redigerar titlar, serier och axlar i Delphi och bygger kombinationsdiagram
Skydda kalkylblad, håll inmatningsområden redigerbara och styr utskriftslayouten i Delphi med HotXLS: Locked-flaggor, sidinställningar, skalning och rubrikkoder
Så förenar HotXLS streamingläsningar av XLS, XLSX, ODS och CSV bakom pull-radmarkör i Delphi: explicit tillståndsmaskin, idempotent Cancel och lånade radvyer
Kompilera R1C1-formler i Delphi med HotXLS: GetCompiledFormulaR1C1 löser upp R2C3, R[-1]C[2] och RC per cell, så att en relativ formel fyller en kolumn
Hur HotXLS håller stora Delphi-arbetsböcker små i minnet 256-rads cellblock intervallstilsöverlägg som aldrig materialiserar tomma celler och strömmande
Läs bladnamn ur XLS-, XLSX- och ODS-filer i Delphi utan att ladda celldata: HotXLS GetSheetNames, upptäckt av krypterade filer och snabb triage vid intaget
Skapa Excel-minidiagram (sparklines) i Delphi med HotXLS: linje-, kolumn- och vinst/förlust-grupper, ARGB-färger samt det x14-extLst-block som renderas i Excel
Excels NORM-, CHISQ- och BETA-funktioner döljer verklig numerisk analys. Se hur HotXLS beräknar dem med regulariserad gamma och beta i Delphi, och en Log-bugg
En XLSX med en miljon rader behöver inte få plats i minnet. Se hur HotXLS skannar kalkylbladsdelar med en strömmande läsare utan DOM med nästan konstant minne
Att generera en jättelik XLSX bör inte växa med radantalet. Se hur HotXLS strömmar OOXML med inline-strängar och utan tabell för delade strängar i Delphi
Håll stora XLSX-exporter innanför minnesgränserna med HotXLS StreamingWrite, skrivåteranrop på radnivå, återanvänd stilpool och arbetsboksjobb per tråd
HotXLS skriver ISO/IEC 29500 Strict-arbetsböcker från Delphi, översätter varje paketdel till purl-vokabulärer och avvisar de funktioner Strict förbjuder
HotXLS ersätter booleska Save- och Open-resultat med strukturerad diagnostik: stabila felkoder, allvarlighetsnivåer, och bladkontext för Delphi-appar
Utvärdera strukturerade referenser Table[Column] i Delphi med HotXLS: postspecifikationer, kolumnintervall och den ostödda aktuell-rad-formen
Varför SUBTOTAL 109 och SUBTOTAL 9 returnerar samma summa i HotXLS före v2.197.0, och hur en callback för dold rad fixar AGGREGATE dolda rader i Delphi
Skapa Excel-tabellslicers i Delphi med HotXLS: de åtta delarna som måste stämma överens, varför slicer-cachen alltid byggs om och hur rid-kedjor hålls stabila
Hur HotXLS gör kalkylbladsbilder med alternativ text till oberoende PDF Figure-strukturelement, och varför en MCID-allocerare per sida är obligatorisk
Fyll i Excel-rapportmallar från Delphi med HotXLS: hitta platshållare med FindText, klona detaljrader, infoga rader säkert och räkna om innan du sparar filen
Skriv Excel 365-trådade kommentarer från Delphi med HotXLS: AddThreadedComment-svarstrådar, delarna threadedComments och person samt skillnader mot äldre
HotXLS delar upp inbäddade PDF-typsnitt via Windows fontsub.dll:s CreateFontPackage-API, och behåller bara de glyfer en Delphi-kalkylbladsexport faktiskt
Icke-ASCII-text kan kollapsa till frågetecken vid export till RTF, HTML, CSV och ZIP. Se hur HotXLS håller Unicode intakt på varje exportväg i Delphi
Så bevarar HotXLS VBA-projekt och externa länkar när Delphi-kod redigerar XLS- och XLSX-arbetsböcker: makroaktiverade sparanden, länkmål och rundturens gränser
HotXLS låter Delphi-utvecklare skriva om VBA-källkod och återkomprimera den med MS-OVBA-algoritmen, och skriva tillbaka makrona i XLS- eller XLSM-filer
Granska okända Excel-filer från Delphi med HotXLS: räkna diagram, formler, makron och skydd, och konvertera XLS, XLSX och ODS med kända gränser för troheten
HotXLS jämför två arbetsböcker från Delphi och rapporterar skillnader i blad, celler, formler och sammanslagningar som strukturerad lista och läsbar rapport
Sätt och läs Excel-dokumentegenskaper från Delphi med HotXLS: titel, författare, företag och nyckelord över BIFF SummaryInformation och OOXML docProps-delar
Så samordnar HotXLS läs och skriv i Delphi-arbetsböcker med O(1) läs-lån, fail-fast skriv-vakter, återinträdande transaktioner och generationsräknare
HotXLS renderar Excel-kalkylblad till paginerad PDF i Delphi och C++Builder genom SaveAsPDF, utan installerat Office, med det inbyggda typsnittet Helvetica
Hur HotXLS utvärderar XLOOKUP och XMATCH i Delphi: giltiga matchnings- och sökningslägen, O(log n)-binärnedstigning, dubblettnyckelkanter, och varför
Skriv AES-krypterade XLSX-filer från Delphi med HotXLS SaveAsEncrypted: ECMA-376 Standard Encryption, lösenordshantering och gränsen för write-only
Varför hårdkodning av xl/worksheets/sheet1.xml bryter giltiga XLSX-filer, och hur HotXLS löser OPC-relationsmål mot källdelen i Delphi En giltig xlsx behöver
Hur HotXLS expanderar XLSX delad formel-följare i Delphi: hitta si-mastern, förskjut relativa referenser och överlev självstängande f-element
Ställ in per-åtgärdsskydd för XLSX-kalkylblad i Delphi med HotXLS: 15 AllowOption-behörighetsbitar och OOXML-regeln där utelämnat betyder tillåtet
Klona ett stylat XLSX-arbetsblad i Delphi med HotXLS Duplicate och CopyFrom: vad som djuppkopieras, vad som förblir grunt och hur man bygger om diagram på
Hur HotXLS validerar ZIP-slutet-av-centralkatalog-posten med fyra korskontroller så en förfalskad EOCD gömd i en ZIP-kommentar aldrig kan lura din Delphi-tolk
Hur HotXLS packar upp många XLSX-kalkylblad samtidigt från en delad ZIP-paketström i Delphi med en läsgrind som bara låser sök-och-läs-paret
HotXLS kalkylblads-CRC32-checksummor kan spilla över en 1 MB arbetstrådsstack när zlib-ng väljer sin Chorba-väg; att mata data i 64 KB-block undviker kraschen