Havaitse peukaloitu XLSX: HotXLS Agile dataIntegrity HMAC
Varmenna Agile-salattuja XLSX-paketteja Delphissä HotXLS:llä: HMAC-SHA-512-dataIntegrity, vakioaikaiset todennintarkistukset ja kirjoitusvarauksen tietueet
losLabin ohjelmistokehitysblogi
Software Development Blog
Varmenna Agile-salattuja XLSX-paketteja Delphissä HotXLS:llä: HMAC-SHA-512-dataIntegrity, vakioaikaiset todennintarkistukset ja kirjoitusvarauksen tietueet
Miten HotXLS lukee Agile-salattua XLSX:ää Delphissä: OpenEncrypted jäsentää EncryptionInfon, johtaa SHA-512-avaimet ja purkaa AES-CBC-segmentit
Miten HotXLS jakaa ehdollisen muotoilun ja tietojen kelpoisuustarkistuksen säännöt priorisoiduiksi sääntöolioiksi, kun rivi- tai sarakemuokkaus jakaa niiden
HotXLS:n Pivot-emitteri ilmoitti BIFF-rungon kooksi 24 tavua mutta kirjoitti 26, joten chart sheet katosi uudelleenavauksessa. Korjaus ja tapa löytää poikkeama
HotXLS luokittelee BIFF SupBook- ja XTI-tietueet Delphissä: saman arkin, lisäosan ja DDE- tai OLE-linkkejä ei voi arvata itse-lipusta tai tyhjästä URL:sta
HotXLS avaa OLE:a edeltävät Excel 2.0-, 3.0- ja 4.0-työkirjat Delphistä ja lukee raakoja BIFF-virtoja, sukupolvikohtaisia solutietueita ja kaavojen välituloksia
HotXLS kirjoittaa BIFF8:n toissijaiset akseliryhmät Delphissä: AXESUSED, kaksi AxisParent-lohkoa ja miksi chart group kuuluu aina akseliryhmään
HotXLS ankkuroi BIFF8-kaavion alivirran laskentataulukkoon OBJ-tyypin 5 isäntäkontrollina, jolloin kaavio istuu datan vieressä oman taulukkosivun sijaan
Pivot-taulukot ovat .xls-binaarimuodon monimutkaisin rakenne. Katso kuinka HotXLS rakentaa itsenäisen pivot-välimuistin ja pakkaa SXDBB-tietueet Delphissä
Näin HotXLS purkaa BIFF8 XLUnicodeString -payloadin Delphissä: GetWideString laskee tavut, fHigh 0 käyttää GetStringia ja väärä pari epäonnistuu hiljaa
HotXLS laskee PRICE-, YIELD-, DURATION-, kuponkipäivä- ja valtionvelkasitoumusfunktiot Delphistä kaikilla viidellä päiväperusteella ilman asennettua Exceliä
HotXLS purkaa laskentataulukon metafile-kuvat rajattuun komentoskenaarioon tavujen antamisen sijaan GDI-toistolle, budjeteilla ja fail-closed-jäsennyksellä
HotXLS lukee Excelin kaavojen välimuistiarvot Delphissä käynnistämättä uudelleenlaskentaa, pitäen ETL-ajot nopeina ja lähdetyökirjat muuttumattomina
HotXLS luo Excelin kameraobjekteja Delphistä: elävä kuva solualueesta, jonka Excel renderöi uudelleen avattaessa, ja linkki kestää edestakaisen tallennuksen
TXLSCellImageExporter renderöi XLS- tai XLSX-solualueen yhdeksi PNG- tai JPEG-kuvaksi ilman sivutusta, selkein pikseli- ja tavurajoin ja atomikorvauksella
Rakenna CF_HTML-leikepöytäkuorma Delphissä HotXLS:llä, jotta Excel-alueet liitetään Wordiin tai selaimeen tyylit ehjinä, käyttäen tarkkoja tavusiirtymiä
Kirjoita waterfall- ja treemap-kaavioita Delphistä HotXLS:lla: cx:chartSpace-osat, layoutId-sarjatyypit, cx:pt-välimuistit ja AlternateContent-ankkuri
Miten lisätä Excel-kaavioita, kuvia ja muotoja Delphistä HotXLS-Delphi-komponentilla: kaaviosivut XLS- ja upotetut kaaviot XLSX-tiedostoissa sekä EMU-koot
Excel-sarakkeen leveys mitataan Max Digit Width -yksiköinä, joten muu kuin Calibri Normal -fonti siirtää jokaisen sarakerajan. HotXLS mittaa MDW:n Delphissä
Kirjoita solujen kommentteja tekijöineen, ulkoisia hyperlinkkejä ja työkirjan sisäisiä linkkejä Delphistä HotXLS:llä sekä XLSX-linkki-API Tämä lokalisoitu
HotXLS jäsentää Compound File Binary v3 -säiliöitä puhtaassa Pascalissa: otsikon allekirjoitus, otsikossa oleva DIFAT, FAT-ketjut, MiniFAT ja hakemistopuu,
Miten HotXLS arvioi Excelin ehdollisen muotoilun säännöt Delphissä Excelin ulkopuolella, ja Top 10 prosentin, keskiarvon yläpuolen ja kaksoiskappaleiden
Käytä cellIs-sääntöjä, tietopalkkeja, ikonijoukkoja ja rikkaan tekstin muotoiluja Delphistä HotXLS:llä välttäen tyylien indeksointiongelmat Tämä lokalisoitu
HotXLS tallentaa XLSX-, ODS- ja XLS-tiedostot Delphissä vaiheistetun väliaikaistiedoston ja atomisen Windows-uudelleennimeämisen kautta, jotta keskeytynyt
Viisi hylkäystä jotka laukeavat vain Delphi XE5:llä, ja miksi vain uusinta kääntäjää ajanut build-skripti päästi HotXLS-matriisin hiljaa rapautumaan
HotXLS:n AddCopy kopioi Excel-työarkkeja työkirjojen välillä Delphissä, sitoen uudelleen kaavat, kaavioviittaukset ja fonti-indeksit kohdetyökirjaa varten
HotXLS laskee toiseen työkirjaan viittaavat kaavat elävää muistiobjektia vasten Delphissä ja putoaa ulkoisen linkin välimuistiin, jos rekisteröintiä ei ole
Vie Excel-taulukoita CSV-, TSV- ja HTML-muotoihin Delphistä HotXLS-Delphi-komponentilla. RFC 4180 -lainausmerkit, UTF-8 BOM ja kaavojen Calculate-laskenta
HotXLS:n TXLSWorkbookViewer renderöi Excel-työkirjat Delphi-ruudukkona: yhdistettyjen solujen osumatestaus, vierityksen synkronointi, solunvalinta sekä
Lisää pudotusvalikkojen tarkistuksia, AutoFilter-ehtoja ja Excel-taulukoita Delphistä HotXLS-Delphi-komponentilla sekä sarake-tunnisteiden käsittely
Vie TDataset-tulokset Exceliin Delphistä HotXLS-Delphi-komponentilla: TDataToXLS-ryhmittely, sivutus, VCL-riippuvuudet ja tausta-ajona suoritettava silmukka
Excel-päivämäärä on vain luku, kunnes tiedät, mistä aikakaudesta se lasketaan. Katso kuinka 1900- ja 1904-järjestelmät eroavat 1462 päivällä
HotXLS laskee jokaisen kaavan uudelleen eristettyyn overlayyn ja raportoi jokaista välimuistia vastaan eriävän arvon kirjoittamatta työkirjaan, ellei pyydetä
Luo työkirja- ja taulukkokohtaisia nimettyjä alueja HotXLS-Delphi-komponentilla Delphissä, kirjoita kaavoja taulukoiden välille ja vältä nimiristiriidat
Arvioi Excel 365:n dynaamisten taulukoiden spill-kaavoja Delphissä HotXLS:n avulla: XLOOKUP, FILTER, SORT, UNIQUE ja SEQUENCE kiinnitettynä SetArrayFormula-kuts
Excelin DEC2BIN, HEX2DEC ja IMSUM -funktiot piilottavat kymmenbittisen kahden komplementin ja merkkijonokoodatun kompleksimatematiikan. Katso, kuinka HotXLS
HotXLS laukaisee TXLSFileMonitor-tapahtumat pääsäikeessä työsäikeen odottaessa, joten pysäyttäminen OnFileChanged-kutsun sisällä jumittuu ilman säieomistajuutta
Laske Excel-kaavat Delphissä HotXLS-Delphi-komponentilla: Calculate-moottori, OnUserFunction-funktiot, taulukkokaat ja arvot CSV-vientiä varten Tämä lokalisoitu
Excel arvioi kaavan yhden askeleen kerrallaan. Katso, miten HotXLS toisintaa vaiheittaisen vähennyksen laskentataulukoiden auditointiin ja debuggaukseen
Miten HotXLS siirtää A1-kaavaviittauksia lisättäessä tai poistettaessa rivejä ja sarakkeita Delphissä: suhteelliset ja absoluuttiset viittaukset, alueiden
HotXLS:n rakentaminen Free Pascalilla vaatii DELPHIUNICODE-tilan, CORBA-rajapinnat COM-sloteilla ja Pascal-AES-polun Delphin OMF-objektien tilalle
Näin HotXLS kirjoittaa teeman väriset chart-täytöt binääri-XLS:ään: GelFrame, OfficeArt-skeemaindeksi punaisessa tavussa ja MSOTINT-payloadin
Määritä upotettujen XLSX-kuvien koot fyysisten mittojen mukaan Delphissä HotXLS-Delphi-komponentilla: EMU-yksiköt selitettynä, senttimetri- ja pistekeometria,
HotXLS lukee kuvan todelliset pikselimitat GIF-, BMP- ja JPEG-otsakkeista, joten AddPicture kirjoittaa oikean geometrian 100x100-varakoon sijaan
HotXLS:n Workbook.Recalculate rakentaa kaavojen riippuvuuskaavion Delphissä ja laskee vain muuttuneet solut: epävakaat funktiot, topologinen järjestys, syklit
HotXLS kirjoittaa yhden laskentataulukon uudelleen valmiiseen XLSX-pakettiin Delphistä, ja jokainen koskematon osa siirtyy sellaisenaan pakattuine tavuineen
Ratkaise tahalliset kehäviittaukset Delphissä HotXLS:n avulla: kehälaskenta Iterate-, IterateCount- ja IterateDelta-ominaisuuksilla, ja miten kehä suppenee
Laske Excelin LAMBDA-sulkeumia ja täyttä LET-semantiikkaa Delphissä HotXLS:llä: nimetyt lambdat, leksikaalinen kaappaus, varjostussäännöt ja pilkkuerottimet
Käytännön HotXLS-suorituskyvyn optimointi suurille Excel-tiedostoille Delphissä: StreamingWrite-tallennukset, tyylien uudelleenkäyttö ja takaisinkutsut
Miksi VLOOKUP kaavansa sisältävään sarakkeeseen on laillinen Excelissä, ja miten HotXLS erottaa skannausreunat järjestysreunoista väärän kehän estämiseksi
Miten HotXLS säilyttää mukautetut teemat, tuntemattomat extLst-lohkot ja calcChainin, kun Delphin koodi muokkaa yhtä solua XLSX-tiedostossa, ja mihin häviötön
Miten HotXLS käsittelee yhdistettyjä soluja Delphin raporttipohjissa: ankkurisolujen semantiikka, InsertRows-siirtosäännöt ja HTML- ja RTF-vienti
Avaa suuri XLSX Delphissä jäsentämättä jokaisen taulukon soluja: HotXLS:n MetadataOnly-löytö, SelectedSheets-lataus, on-demand-LoadSheet ja raakaosien tallennus
HotXLS avaa ja tallentaa OpenDocument Spreadsheet -tiedostoja Delphistä: SaveAsODS-vienti, kevyt ODS-tuontipolku ja tietojen säilyminen Tämä lokalisoitu versio
Kaksi salausbugia, joissa salasana on oikein, mutta Excel ilmoittaa korruptiosta. Katso, kuinka ECB- ja CBC-sekaannus sekä RC4-uudelleenavainnuksen
Luo XLS- ja XLSX-työkirjoja Delphi-palveluista ilman Excel-asennusta: natiivit BIFF- ja OOXML-kirjoittimet ja virtaustulostus HTTP-vastauksiin
Miksi säikeiden lisääminen hidasti XLSX-jäsentämistä Delphissä, ja miten HotXLS vähensi kekomuistin varauksia 20:stä 9.1:een solua kohden saavuttaen
HotXLS vie laskentataulukot arkistokelpoiseen PDF/A-muotoon Delphistä upotetulla sRGB-tulostustarkoituksella, pdfaid-metatiedoilla ja tiukoilla fonttisäännöillä
BIFF PivotCache -alivirta kehystää SXDB-, SXDBB- ja SXFDB-tietueet runkotasolla eikä numerolla, ja HotXLS lukitsee murteen ensimmäisestä tietueesta
Rakenna XLSX-pivot-taulukoita Delphissä HotXLS:llä: AddPivotTable, lasketut elementit ja kentät, showDataAs-näytöt, päivämääräryhmittely ja päivitys prosessissa
HotXLS säilyttää tuodun Excel-kaavion alkuperäisen ChartML:n kun muokkaat otsikoita, sarjoja ja akseleita Delphissä, ja rakentaa yhdistelmäkaaviot kahdella
Suojaa laskentataulukoita, pidä syötealueet muokattavina ja hallitse tulostusasettelua Delphissä HotXLS:llä: Locked-liput, sivun asetukset ja skaalaus
HotXLS lukee XLS-, XLSX-, ODS- ja CSV-tiedostot yhden pull-rivikursorin kautta Delphissä: eksplisiittinen tilakone, idempotentti Cancel ja lainatut rivinäkymät
Käännä R1C1-kaavoja Delphissä HotXLS-Delphi-komponentilla: GetCompiledFormulaR1C1 ratkaisee R2C3, R[-1]C[2] ja RC solukohtaisesti, jotta yksi suhteellinen kaava
Miten HotXLS pitää suuret Delphi-työkirjat pieninä muistissa: 256-riviset solulohkot, tyhjiä soluja materialisoimattomat välistyylit ja suoratoistotallennus
Lue taulukoiden nimet XLS-, XLSX- ja ODS-tiedostoista Delphissä lataamatta solujen tietoja: HotXLS GetSheetNames ja salattujen tiedostojen havaitseminen
Luo Excel-pikakaavioita Delphissä HotXLS:llä: viiva-, pylväs- ja voitto/tappio-ryhmät, ARGB-väripaikat ja x14 extLst -lohko Excel 2010:lle ja uudemmille
Excelin NORM-, CHISQ- ja BETA-funktiot sisältävät numeerista analyysiä. Katso, miten HotXLS laskee ne regularisoidulla gammalla ja betalla Delphissä
Miljoonan rivin XLSX:n ei tarvitse mahtua muistiin. Katso, kuinka HotXLS skannaa laskentataulukon osia ilman DOM:ia (no-DOM) toimivalla suoratoistolukijalla
Jättimäisen XLSX-tiedoston luomisen ei tulisi kasvaa rivimäärän mukana. Katso, kuinka HotXLS suoratoistaa OOXML:ää käyttämällä sisäisiä merkkijonoja (inline
Pidä suuret XLSX-viennit muistirajoissa HotXLS StreamingWrite -metodilla, rivitason takaisinkutsuilla ja säikeistetyillä eräajotöillä Tämä lokalisoitu versio
HotXLS kirjoittaa ISO/IEC 29500 Strict -työkirjoja Delphistä, kääntäen jokaisen pakettiosan purl-sanastoihin ja hylkäten ominaisuudet, jotka Strict kieltää
HotXLS korvaa totuusarvoiset Save- ja Open-tulokset rakenteellisella diagnostiikalla: vakaat virhekoodit, vakavuustasot ja arkkikonteksti Delphi-sovelluksille
Laske Table[Column]-rakenteellisia viittauksia Delphissä HotXLS:llä: kohde-erittimet, sarakevälit, sanatarkka kierto ja tukematon nykyinen-rivi-muoto
Miksi SUBTOTAL 109 ja SUBTOTAL 9 palauttavat saman summan HotXLS:ssä ennen v2.197.0:aa, ja miten rivin piilotustila -takaisinkutsu korjaa AGGREGATE-piilotetut
Excel-taulukoiden slicerit Delphissä HotXLS:lla: kahdeksan yhteensopivaa osaa, uudelleen rakennettu välimuisti ja vakaat rid-ketjut tallennuksen yli
Miten HotXLS muuntaa laskentataulukon vaihtoehtotekstilliset kuvat itsenäisiksi PDF Figure -elementeiksi, ja miksi yksi MCID-varaaja per sivu on pakollinen
Täytä Excel-raporttipohjia Delphistä HotXLS-Delphi-komponentilla: etsi paikkamerkit FindText-metodilla, kloonaa tietorivit ja laske kaavat ennen tallennusta
Kirjoita Excel 365 -ketjutettuja kommentteja Delphistä HotXLS:llä: AddThreadedComment-vastausketjut, threadedComments- ja person-osat sekä erot perinteisiin
HotXLS muodostaa osajoukkoja upotetuista PDF-fonteista Windowsin fontsub.dll:n CreateFontPackage-API:n kautta, säilyttäen vain glyfit, joita Delphi-työarkin
Ei-ASCII -teksti voi romahtaa kysymysmerkeiksi RTF-, HTML-, CSV- ja ZIP-vienneissä. Katso, miten HotXLS pitää Unicoden ehjänä jokaisella vientipolulla
Miten HotXLS säilyttää VBA-projektit ja ulkoiset linkit, kun Delphi muokkaa XLS- ja XLSX-työkirjoja: makrotallennukset, linkkikohteet ja edestakaisrajat
HotXLS antaa Delphi-kehittäjille mahdollisuuden kirjoittaa uudelleen VBA-moduulien lähdekoodia ja pakata sen uudelleen MS-OVBA-algoritmilla, ja kirjoittaa
Auditoi tuntemattomia Excel-tiedostoja Delphistä HotXLS:llä: laske kaaviot, kaavat, makrot ja suojaukset sekä muunna XLS-, XLSX- ja ODS-tiedostot
HotXLS vertaa kahta työkirjaa Delphistä ja raportoi taulukko-, solu-, kaava- ja yhdistämiserot rakenteisena listana sekä luettavana raporttina ilman Exceliä
Aseta ja lue Excel-dokumentin ominaisuuksia Delphistä HotXLS:llä: otsikko, tekijä, yritys ja avainsanat sekä BIFF-osissa että OOXML:n docProps-osissa
HotXLS koordinoi lukuja ja kirjoituksia Delphissä O(1)-lukija-leaseilla, fail-fast-vartijoilla, sisäkkäisillä transaktioilla ja sukupolvelaskurilla
HotXLS piirtää Excel-taulukot sivutetuksi PDF:ksi Delphissä ja C++Builderissa SaveAsPDF-metodilla ilman Officea, sisäänrakennetulla Helvetica-fontilla
Miten HotXLS arvioi XLOOKUP- ja XMATCH-funktiot Delphissä: täsmäys- ja hakutilat, O(log n) -binäärilasku, kaksoisavainten reunatapaukset, jokerimerkit hylätään
Kirjoita AES-salattuja XLSX-tiedostoja Delphistä HotXLS:n SaveAsEncrypted-metodilla: ECMA-376 Standard -salaus, salasanojen käsittely ja salauksen
Miksi xl/worksheets/sheet1.xml:n kovakoodaus rikkoo päteviä XLSX-tiedostoja, ja miten HotXLS ratkaisee OPC-suhdekohteet lähdeosaa vasten Delphissä
Miten HotXLS laajentaa XLSX:n jaetun kaavan seuraajat Delphissä: löydä si-isäntä, siirrä suhteelliset viittaukset ja selviä itsensä sulkevista f-elementeistä
Määritä XLSX-taulun suojaus toiminnoittain Delphissä HotXLS:llä: 15 AllowOption-oikeusbittiä, OOXML:n omit-equals-allow-sääntö ja edestakaisturvallinen jäsennys
Kloonaa muotoiltu XLSX-laskentataulukko Delphissä HotXLS:n Duplicate- ja CopyFrom-metodeilla: mikä syväkopioidaan, mikä jää matalaksi (shallow) ja miten
Miten HotXLS validoi ZIP:in keskushakemiston loppuosan tietueen neljällä ristiintarkistuksella, jotta ZIP-kommenttiin piilotettu väärennetty EOCD ei voi
Miten HotXLS purkaa monta XLSX-työarkkia rinnakkain yhdestä jaetusta ZIP-pakettivirrasta Delphissä käyttäen lukuporttia, joka lukitsee vain haku- ja lukupparin
HotXLS:n työarkin CRC32-tarkistussummat voivat ylivuotaa 1 Mt:n työsäikeen pinon, kun zlib-ng valitsee Chorba-polkunsa; datan syöttäminen 64 kt:n lohkoina