HotXLS-versjonsmerknader
Versjonshistorikk for brukersynlige HotXLS-funksjoner, rettelser, XLS/XLSX-forbedringer, eksportoppdateringer, kompatibilitetsendringer og dokumentasjonsendringer
Siste utgivelse
- Siste versjon: 2.229.0; Utgivelsesdato: 2026-08-03
Versjon 2.229.0
Lagt til
TXLSXWorksheet.HeaderFooterImagesoppretter, finner, erstatter og fjerner nå typede bilde-slotter for hver venstre, midterste og høyre topptekst- eller bunntekst-posisjon på oddetalls-, partalls- og første sider- Topptekst- og bunntekstbilder viser sine rå data, format, tittel, punktdimensjoner og punktmarg med direkte innlasting fra PNG-, JPEG-, GIF-, BMP-, EMF- og WMF-filer
Endret
- Partallsside- og førsteside-bilder aktiverer automatisk de samsvarende sidevariantene og opprettholder de nødvendige bildefeltkodene når topptekst- eller bunntekst-tekst redigeres
Rettet
- Regnearkkommentarer og topptekst- eller bunntekstbilder beholder nå uavhengige VML-relasjoner når de deler ett regneark
- Excel-opprettede topptekst- og bunntekst-bildestotter bevarer nå sine bildebytes, formater, titler, dimensjoner, marger og relasjoner gjennom åpne- og lagre-sykluser
Versjon 2.228.0
Lagt til
- Klassiske XLS-regneark og formsamlinger oppretter og gjenkjenner nå typede
TXLSButton- ogTXLSRadioButton-kontroller ved siden av avmerkingsbokser, kombinasjonsbokser og listebokser - Skjemakontroller viser nå makronavn, koblede celler, inndataområder, avmerkingstilstander, flat eller 3D-vise og radiogruppekoblinger gjennom typede egenskaper
- Definerte navn viser
IsMacroslik at makrobindinger beholder nødvendig arbeidsboknavn-metadata
Rettet
- Å redigere og lagre klassiske skjemakontroller på nytt forkaster ikke lenger avmerkingstilstander, makrobindinger, formler for koblede celler, kildeområder eller støttet radiogruppe-metadata
- Å tømme et kildeområde for en kombinasjonsboks eller listeboks fjerner nå den serialiserte inndataformelen i stedet for å gjenopprette det forrige området ved neste åpning
Versjon 2.227.0
Lagt til
LINESTogLOGESTreturnerer nå komplette multivariable koeffisientmatriser og valgfrie fem-raders statistikkmatriserTRENDogGROWTHreturnerer nå utformede prediksjonsmatriser for enkelvariabel- og multivariable inndata
Endret
- Matrisearitmetikk, sammenligninger, sammenslåing, unær negasjon og prosentoperasjoner kaster nå ut skalarer og enkelt-rader eller -kolonner samtidig som per-celle resultater beholdes
- Beregningsavhengigheter utvider nå nestede arbeidsbok- og regnearknavn, formeldefinerte navn og multi-område-referanser med omfangsbevisst syklusbeskyttelse
Rettet
- En feil i ett matriseelement kollapser ikke lenger det komplette resultatet eller faller feilaktig tilbake til skalar-evaluering
- Formeldefinerte navn hvis avhengigheter kan løses statisk tvinger ikke lenger unødvendig volatil full omberegning
Versjon 2.226.0
Lagt til
- Eksisterende XLSX-pivotmellomlagre og pivottabellvisninger lastes nå inn i den typede modellen via pakkerelasjoner, inkludert mellomlagerposter, felt, delte elementer, gruppering, filtre, formater, beregnede definisjoner og utvidelser
TXLSPivotTable.Makeevaluerer nå beregnede mellomlagerfelt, beregnede elementer og beregnede datamedlemmer med avhengighetsbevisst navnebinding- Utvidede
ShowDataAs-moduser legger til foreldreprosenter, løpende prosenter og stigende eller synkende rangering med gyldig XLSX-utvidelsesmarkering
Endret
- Pivotresultatgenerering anvender nå elementsynlighet, sidevalg og filter for bildetekst, dato, aggregat og verdi før grupperte domener bygges
- Numeriske, dato- og diskrete grupper, etikett- eller dataverdi-sortering, konfigurerte delsummer og valgfrie materialiserte total-sum-rader eller -kolonner deltar nå i resultatgenerering
Rettet
- Pivotfiltre bruker nå skema-gyldig rotnivå-filtermarkering og symbolske filtertyper i stedet for tvetydige numeriske verdier
- Relasjonsdrevet innlasting antar ikke lenger konvensjonelle eller sekvensielle navn på pivotmellomlager-, mellomlagerpost- eller pivottabell-deler
Versjon 2.225.0
Lagt til
TXLSXWorkbook.ConnectionsogTXLSXWorksheet.QueryTablestilbyr nå typet oppretting og redigering av metadata for eksterne databaser, nett, tekst og spørringsresultater- Tilkoblingsparametre bevarer sin nøyaktige boolske, heltalls-, flyttalls-, streng- eller cellereferansetype, inkludert eksplisitte null-, usann- og tomme strengverdier
Endret
- XLSX-åpning og -lagring løser og skriver nå tilkoblings- og spørringstabell-deler via sine eierforhold, synkroniserer resultatstabeller og definerte navn, og bevarer ukjente attributter, barnenoder og utvidelseslister
- Rad- og kolonneredigeringer holder spørringsresultatområder justert, mens kopiering av regneark i samme arbeidsbok og på tvers av arbeidsbøker bevarer spørringseierskap og remapper tilkoblingsidentifikatorer og motstridende navn
Rettet
- Spørringstabeller kan sameksistere med standardtabeller, trådede kommentarer og pivottabeller uten kollisjoner mellom relasjonsidentifikatorer for regneark eller arbeidsbok
Versjon 2.224.0
Lagt til
- Klassiske XLS- og moderne XLSX-regneark eksponerer nå
AddDataTableogDataTablesfor What-If-datatabeller med én variabel for rad, én variabel for kolonne og to variabler
Endret
- Arbeidsbokombrekningen evaluerer hvert datatabelresultat med en isolert inngangskontekst, inkludert indirekte formelavhengigheter, og bevarer definisjoner pluss hurtiglagrede resultater gjennom åpning, lagring, kopiering av regneark og strukturelle rad- eller kolonneredigeringer
Rettet
- Slettede What-If-inngangsceller gir nå
#REF!-resultater, og klassisk arbeidsbokombrekning besøker hvert regneark i stedet for å utelate det første arket - Å sette inn rader øverst i et klassisk regneark medfører ikke lenger risiko for et tilgangsbrudd på Win64
Versjon 2.223.0
Endret
- Avbrytelse av parallell direkte leser forplanter seg nå gjennom aktive ZIP-medlemslesninger og hvert dekomprimeringstrinn i stedet for å vente på neste XML-trekk
Rettet
- Avbrytelse av en parallell regnearkskanning venter ikke lenger på at en stor komprimert XML-lesning skal fullføres før blokkerte arbeidere frigjøres
Versjon 2.222.0
Lagt til
TXLSDirectReader.ParallelBufferMemoryLimitbegrenser samlet raw-cell-kø-payload for parallell regnearkskanning, mensParallelPeakBufferedByteseksponerer den målte toppen for diagnostikk og kapasitetstester
Endret
- Parallell direkte lesning strømmer nå ZIP-oppføringer for regneark inn i arbeiderlokale XML-lesere og avgrensede produsent-konsument-køer i stedet for å beholde komplett utpakket regnearks-XML og komplette cellemellomlagre per ark
- Aktive regneark mottar uavhengige købudsjetter og behandles i arbeiderstørrelsesvinduer, og bevarer tilbakeringingsrekkefølge uten å la senere regneark sulte ut regnearket som sendes ut for øyeblikket
Rettet
- Celleavbrytelser, tilbakeringingsfeil og arbeiderfeil vekker nå blokkerte produsenter og konsumenter, stopper XML-trekk samarbeidende, slår sammen alle arbeidere og etterlater den direkte leseren gjenbrukbar
Versjon 2.221.0
Endret
- Åpning av XLSX med flere ark strømmer nå hver ZIP-oppføring for regneark direkte til sin arbeiderlokale inflater og XML-leser i stedet for å beholde utpakket regnearks-XML før tolkning
- Samtidige regnearkslesere serialiserer bare korte posisjonerte lesninger fra pakkekilden, så dekomprimering og XML-tolkning forblir parallelle mens forbigående regnearksinngangsminne er begrenset av antall aktive arbeidere
Versjon 2.220.0
Lagt til
- Generering av PivotTable-resultater kjører nå alle ni klassiske
ShowDataAs-moduser, inkludert differanse, prosent av et basiselement, prosentdifferanse, løpende total, prosent av rad, prosent av kolonne, prosent av total og indeksberegninger xlPivotBaseItemPreviousogxlPivotBaseItemNexttilbyr typede velgere for tilstøtende baseelementer i sammenligningsberegninger
Endret
- Pivot-prosenter og indeksverdier bruker rad-, kolonne- og totalsummer aggregert direkte fra kildeoppføringer, og bevarer korrekt Gjennomsnitt-, Produkt-, Antall-, varians- og standardavvikssemantikk uten å skanne kilden på nytt
- Løpende totaler følger pivot-elementrekkefølgen, tilbakestilles uavhengig for hver likemannsgruppe og beholder tynn resultatlagring for pivoter med høy kardinalitet
Rettet
- BIFF8-
SXDI-oppføringer bruker nå standard 14-bytes fast layout og bevarerShowDataAs, basefelt, baseelement, tallformat og visningsnavn gjennom typede avlesninger, mens eldre HotXLS-oppføringer forblir lesbare - XLSX-datafelt skriver nå pivot-feltindekser, tilordner forrige og neste velgere til de nødvendige OOXML-verdiene og sender ut baseattributter kun for moduser som bruker dem
- Manglende sammenligningsceller forblir blanke, mens nåværende null-nevnere returnerer
#DIV/0!i stedet for å forveksles med manglende data
Versjon 2.219.0
Rettet
VDBbruker nå variabel avskrivning av fallende saldo over brøkperioder, bytter til lineær avskrivning når det er gunstig og respektererno_switch- Null-faktorer, restverdigrenser, brøk-startperioder og ugyldige periodeområder følger nå Excel-kompatible resultater i stedet for å avrunde perioder og returnere en forenklet tilnærming til fallende saldo
Versjon 2.218.0
Lagt til
TXLSXWorksheet.Scenariostilbyr nå typet forfatting av What-If Scenario Manager med navngitte scenarier, aktive og viste indekser, endrede celleområder, bruker- og kommentar-metadata, låste og skjulte tilstander samt eide inngangscelleverdier- Scenariodefinisjoner følger nå regnearkkopier og strukturelle rad- eller kolonneediteringer, mens Excel-kompatibilitetsgrenser valideres før ugyldig metadata kan skrives
Rettet
- Åpning og lagring av Excel-forfattede scenarier bevarer nå rotattributter og nøstede inngangsceller i stedet for å flate ut hierarkiet til tapskapende rå XML
- Scenario-, AutoFilter-, datakonsoliderings-, sammenslåtte celle- og fonetiske regnearkelementer bruker nå skjema-rekkefølge slik at strenge regnearkforbrukere ikke krever et reparasjonspass
Versjon 2.217.0
Lagt til
TXLSXWorksheet.IgnoredErrorstilbyr nå typet redigering for hver standardkategori ignorerte feil med flermrådereferanser, støtte for kopiering av regneark, oppdateringer ved strukturelle redigeringer og tur/retur ved åpning/lagringTXLSXWorkbookviser nå referansemodus, omregn ved lagring, full presisjon, samtidig beregning og manuelle innstillinger for samtidighet i tillegg til sine eksisterende beregningsvalg
Rettet
- Enhver beregningsinnstilling for arbeidsboken som ikke er standard, produserer og round-tripper nå uavhengig et skjemaordnet
calcPr-element, inkludert iterasjonsgrenser konfigurert før iterasjon aktiveres - Beregningsmoduser, referansemoduser, iterasjonsgrenser, beregningsidentifikatorer og manuelle samtidighetstellingere avviser eller normaliserer nå ugyldige verdier i stedet for å skrive en tvetydig arbeidsboktilstand
Versjon 2.216.0
Endret
XMATCHogXLOOKUPutfører nå logaritmiske stigende eller synkende binærsøk når dette bes om, inkludert Excel-kompatible grenser for duplikater og tilnærmet treffXIRRrespekterer nå sitt forslag gjennom en sikret løser som kan finne høye og forslagsfølsomme røtter, mensXNPVbruker kompensert summering og validerte dato- og satsinnganger- Oppslag for XLSX-definerte navn med høy kardinalitet bruker nå en lat omfangsbevisst hashindeks, samtidig som serialisert rekkefølge, prioritet for lokale navn og første-treff-oppførsel beholdes
- Bevarte XLSX-pakkedeler tildeler nå sin deklarerte ukomprimerte størrelse én gang, samtidig som full lengde- og CRC-verifisering beholdes
Rettet
- Ugyldige oppslagstilstander, binærsøk med jokertegn, todimensjonale oppslagsområder og feilaktige returvektorer for
XLOOKUPrapporterer nå formelfeil i stedet for å gi tvetydige resultater XIRRogXNPVavviser nå ugyldige kontantstrømtegn, satser, forslag og datoer, avkorter brøkdels dataserier og rapporterer manglende konvergens i stedet for å returnere en uverifisert midtpunktsverdi
Versjon 2.215.0
Lagt til
FREQUENCYreturnerer nå en loddrett matrise med ett resultat per søyle pluss overflytsbøtta
Endret
SORTbruker nå en stabil og skalerbar sortering for rader eller kolonner, og bevarer kilerekkefølgen for like nøklerUNIQUEbruker nå stabil hashindeksert matching for rader eller kolonner, inkludertexactly_once-resultater og tekst som ignororerer store/små bokstaverPERCENTRANK.INC,PERCENTRANK.EXCogMODE.MULTskalerer nå effektivt på innganger med høy kardinalitet i stedet for å basere seg på kvadratiske skanninger
Rettet
by_col-alternativet forSORTogUNIQUEopererer nå på kolonner i stedet for å falle tilbake på radoppførsel
Versjon 2.214.0
Lagt til
- XLSX-åpning godtar nå strømmende UTF-16 little-endian og big-endian XML-deler med en byte-rekkefølgeindikator eller den påkrevde ende-spesifikke erklæringen, inkludert tegn utenfor det flerspråklige grunnplanet (Basic Multilingual Plane)
Endret
- Oppdatering av pivottabell-cacher med høy kardinalitet bruker nå deterministiske hashindekser for delte verdier og tildeler postmatrisen én gang, bevarer først-sett elementrekkefølge og unngår gjentatte lineære søk og rad-for-rad vekst
- Projiserte direkte avlesninger forkaster nå celler utenfor de valgte radene og kolonnene før rå verdier, formler og riktekst kopieres inn i per-ark-buffere
Rettet
- Feilutformet XML med duplikate byte-rekkefølgeindikatorer, ustøttede eller motstridende kodingserklæringer, UTF-32-signaturer, odde UTF-16 bytelengder eller ugyldige surrogatpar avvises nå
- Parallelle direkteleser-arbeidere initialiserer nå all jobbtilstand før start, slutter å ta nye ark-jobber etter et feil, hever feilen med lavest indeks deterministisk på nytt, og rydder opp hver opprettet arbeider hvis pool-oppbygging feiler
Versjon 2.213.0
Lagt til
T.TESTevaluerer nå uavhengige utvalg med enten samlet lik varians eller Welchs ulike varians i tillegg til parrede utvalg, inkludert en- og tosidige sannsynligheter
Endret
- XLSX-åpning følger nå arbeidsbok-, regneark- og tegning-relasjonsmål for regneark, delte strenger, stiler, temaer, makroer, eksterne lenker, kommentarer, trådede kommentarer, VML, tegninger, bilder, diagrammer, tabeller og pivottabeller, inkludert gyldige pakker som bruker omdøpte eller ikke-sammenhengende delstier
Rettet
- Feilutformede pakker med duplikate relasjonsidentifikatorer tillater ikke lenger at en senere ustøttet relasjon erstatter det første brukbare målet under kompatibilitetsgjenoppretting
Versjon 2.212.0
Endret
- Formelavhengighetssporing skalerer nå bedre på store regneark ved å indeksere celle- og områdeavhengigheter før gjenbygging og ugyldiggjøring av skitne celler
- Store statistiske og regresjonsformler evaluerer nå hver numerisk verdi i de oppgitte områdene i stedet for å stoppe ved den forrige bufferen med fast størrelse
Rettet
- XLSX-celler utenfor regnearkrutenettet avvises konsekvent slik at ugyldige koordinater ikke lenger kan aliasere gyldige celler
- Redigering av formler tilbakestiller ikke lenger arbeidsbokens beregningsmodus, iterasjonsgrenser, full-beregning-flagg eller andre beregningsinnstillinger
- Blob-liste-avlesninger validerer nå forespurte områder eksplisitt og tillater gyldige tomme skiver på slutten av strømmen
Sikkerhet
- Klassisk XLS-kryptering dekker nå pivot-cache-strømmer sammen med regnearkdata
- Feilutformede SST-utvidelseshaler og ZIP-sentralkatalogposter avvises før overdimensjonert tildeling, avkortede avlesninger eller kommentarinnebygde falske katalogposter kan påvirke innlasting
Versjon 2.211.0
Lagt til
TXLSPivotTable.Makematerialiserer nå hvert konfigurerte datafelt med sin egen aggregering og utvider verdiene på rader eller kolonner i henhold tilDataFieldAxisIsRow
Endret
- Pivotresultat-generering gjenbruker hashindekserte rad- og kolonnenøkkel-domener på tvers av alle datafelter, velger tett eller sparsom akkumulatorlagring ut fra resultatform, bevarer cache-elementrekkefølge utover ni nøkler, og avgir lesbare sammensatte etiketter for akser med flere felt
Rettet
Countinkluderer nå ikke-tomme tekst-, boolske-, feil-, dato- og numeriske cache-verdier, mensCountNumskun inkluderer numeriske og datoverdier,Productreturnerer null for skjæringspunkter uten numeriske verdier, blanke telles ikke lenger som oppføringer, og pivots med kun verdier kan materialisere totalene sine uten rad- eller kolonnefelt
Versjon 2.210.0
Lagt til
TXLSWorkbookViewergjengir nå XLSX-betingede fyll, skriftfarge og utheving, tallformater, rettet positiv og negativ databjelker, gradienter, kantlinjer, akser, skjulte verdier og alle innebygde ikon-sett-familierTXLSWorkbookViewer.RefreshConditionalFormatsbygger opp tilberedt aggregat- og terskeltilstand etter at kalleren endrer en tilknyttet XLSX-arbeidsbok på plass
Endret
- Viseren cacher én tilberedt betingetformat-evaluator per aktive regneark, gjenbruker den på tvers av rulling, valg og nytegning, og frigjør den når arbeidsboken eller regnearket endres
Rettet
- Databjelke-akser ved den lengst til høyre grensen klippes nå inn i den eierende cellen i stedet for å tegnes inn i den tilstøtende cellen
Versjon 2.209.0
Lagt til
- XLSX-regneark eksponerer nå en tilberedt betingetformat-evaluator som løser regelprioritet,
StopIfTrue, relative formler, differensialstiler, topp/bunn-rangering, over/under-gjennomsnitt-tester, duplikate og unike verdier, relative datoperioder, to- og trefarged skalaer, databjelker og ikonsett for enhver celle
Endret
- HTML- og PDF-eksport gjengir nå matchende betingede fyll, skriftutheving og -farge, tallformater, fargeskalaer, rettet positiv og negativ databjelker, eksplisitte akser, ikonfamilie-glyfer, skjulte verdier og temafarger med nyanseoppløsning
- Store betingetformat-domener gjenbruker nå kompilerte relative formler uten per-celle syntakstre-tildeling, strømmer gjennomsnitts-, avviks-, minimums- og maksimumsstatistikk, beholder kun ordnede verdier for rangerings- eller persentil-regler, batch-sorterer Unicode-duplikatnøkler, og bruker radbånd-kandidatindekser for å unngå å skanne urelaterte regler
Rettet
- Klassiske betingede regler laster nå uttrykkstyper riktig og evaluerer reversert mellom grenser, skiftesuensensitive tekst-predikater, blanke celler og feil-predikater konsekvent
Versjon 2.208.0
Endret
- Den pakkede cellen-oppbevaringsmotoren skriver nå native taggede streng-, boolske-, feil- og blanke nyttelaster, itererer celler i rad-hoved-rekkefølge, og kjørelengde-koder sammenhengende like-typede celler for lavere minnebruk og raskere sekvensiell utdata
- Klassiske arbeidsbok-delte strenger beholder nå tegn-bytene i én tildeling og oppretter dekodede strengverdier lat, noe som reduserer tildelingskostnader for store unik-streng-tabeller
Lagt til
- Pivottabeller kan nå beregne en komplett resultatmatrise fra cache-poster med rad- og kolonnenøkkelgruppering og alle 11 støttede aggregeringsfunksjoner
- Klassiske arbeidsbok-diagrammer eksponerer nå typede serier-, akse-, forklaring- og diagramgruppe-informasjon for konverterings- og inspeksjonsarbeidsflyter
Versjon 2.207.0
Lagt til
TXLSPivotCache.RefreshFromSourcebygger en pivot-cache fra et kilderegnearkområde: den leser overskriftsraden for å navngi feltene, destillerer hver datarads distinkte verdier inn i det per-felt delt-element-domene, låser felttypen fra den første ikke-tomme verdien, og registrerer delt-element-indeksen for hvert (post, felt) — slik at en pivottabell kan opprettes programmatisk fra et dataområde i stedet for å stole på ExcelsrefreshOnLoad. En tilbakeringingsbasert verdidleser holder pivotenheten fri for en direkte regnearkavhengighet
Versjon 2.206.0
Lagt til
- Ny
TlxCellMMU(lxCellMMU-enhet) implementerer en pakket, rad-hoved celleoppbevaringsmotor med kjørelengde-koding av like-typede og tomme celle-løp, og en kodet-byte-type-kode som også fungerer som databreddevalg — slik at en kolonne med små heltall koster én byte per celle i stedet for åtte. Motoren koder tall i den minste bredden som bevarer verdien (int8 / int16 / int32 / 2-desimal / 4-desimal skalerte heltall / IEEE double), lagrer strengindeks-, boolske-, feil- og blanke celler kompakt, og eksponerer enGetValue/SetNumber/SetString-API pluss en fremover-iterator. Dette er neste-generasjons-backend bak en feature-flagg for den eksisterendeTXLSXCells-API-en, med sikte på en 10–25× reduksjon av arbeidssettet på tette ark
Versjon 2.205.0
Lagt til
TXLSCustomChart.GetChartInfodekoder nå et semantisk sammendrag fra rå BIFF-diagram-poststrømmen — diagramtype-familie (stolpe, linje, kake, område, spredning, radar, smultring, overflate, boble), antall serier, og forklaringstilstedeværelse — slik at en BIFF-diagrams type kan forespørres programmatisk og en BIFF-til-XLSX-diagramkonvertering kan velge riktig målfamilie. Byte-passthrough-oppbevaringen som garanterer tur-retur-trohet er uendret
Versjon 2.204.0
Endret
- Den klassiske
.xlstabellen over delte strenger skriver nå ASCII-rene strenger i den komprimerte Latin-1-kodingen ([MS-XLS] §2.5.294fHighByte=0, én byte per tegn) i stedet for alltid å bruke UTF-16, og halverer dermed SST-størrelsen — og dermed.xls-filen — for ASCII-tunge arbeidsbøker
Versjon 2.203.0
Lagt til
- Ny
TlxCompoundFileleser og skriver Compound File Binary (OLE2)-beholderformatet direkte i ren Pascal, uten noenole32.dll/ COMIStorage-avhengighet — noe som åpner for minneinternt og kryssplattform.xls-håndtering. Leseren dekker v3-oppsettet HotXLS møter i feltet (hode + i-hode DIFAT + FAT-kjedegang + MiniFAT og mini-strømmen for strømmer under 4096 byte + katalogtreet); skriveren avgir en minimal-men-gyldig v3-beholder tilstrekkelig for HotXLS sin utdata
Versjon 2.202.0
Lagt til
- Sorteringstilstanden for autofilter har nå en typet modell (
TXLSXSortStatemedTXLSXSortCondition-barn) som dekker sortering etter verdi / cellefarge / skriftfarge / ikon, sorteringsmetode (ingen / strek / pinYin), skiftesus, kolannesortering og per-betingelse egendefinerte lister — slik at applikasjoner kan bygge sorteringstilstander programmatisk i stedet for å redigere rå XML, mens den eldre ugjennomsiktigeSortStateXml-passthroughen fortsatt vinner for filer HotXLS ikke har forfattet - Dynamiske filter leses og skrives nå som en typet
TXLSXDynamicFilterType(over/under gjennomsnitt og std-avvik, i dag/i går/i morgen, denne/forrige/neste uke, måned, kvartal og år, hittil-i-år, Q1–Q4, M1–M12) med valgfrieval/maxVal-grenser — åpning av en arbeidsbok som bruker et dynamisk filter mister det ikke lenger ved lagring
Versjon 2.201.0
Lagt til
- Overflate- og 3D-overflatediagrammer (
xlsxChartSurface/xlsxChartSurface3D) er nå førsteklasses diagramtyper — skrevet, lest og tur-retur-bevart som de andre diagramfamiliene - Autoshape-forfatter-API-en dekker et praktisk delsett av OOXMLs forhåndsinnstilte geometriliste — trekanter, diamanter, parallellogrammer, heksagoner, oktagoner, piler, spisser, utrop, flytskjema-noder, stjerner, hjerter, sol, måne, klammer og bukseseler — hver mappet til sitt korrekte
prst-token og[MS-ODRAW]-shape-id, slik at forfattede shapes gjengis riktig i Excel (den fulle 187-forhåndsinnstilte listen var allerede bevart ved tur-retur via rå-anker-passthrough)
Versjon 2.200.0
Rettet
- Åpning av en arbeidsbok hvis autofilter bruker et fargefilter eller et ikonfilter mister ikke lenger det filteret ved lagring —
colorFilterogiconFilterleses nå inn i typede kolonner (TXLSXAutoFilterColumn.SetColorFilter/SetIconFilter) og skrives ut ordrett, i stedet for å gå tapt som ugjenkjente filterkolonne-barn
Versjon 2.199.0
Lagt til
TCondFormatRule.Evaluatesvarer på om en betinget formateringsregel utløses for en gitt celle, og dekker celleverdi-sammenligninger, formeluttrykk, tekst inneholder/begynner med/slutter med, blanke celler og feilregler — fundamentet for å forespørre hvilke celler en regel for øyeblikket uthever, og for å gjengi CF-resultater utenfor Excel
Endret
FACTog de interne faktorial-hjelperne bruker nå en forhåndsbergnet 0!..170!-tabell i stedet for å rekalkulere et O(n)-produkt ved hvert kall, noe som gjørFACT, multinomiale koeffisienter og Poisson/Binomial/kjikvadrat-distribusjonsveiene raskere
Versjon 2.198.0
Endret
- Lagring av et regneark grupperer nå celler i rader med én tell-deretter-fyll-pasning i stedet for å vokse hver rads indeks med en realloc-per-celle, noe som fjerner en skjult O(celler × celler-per-rad)-kopiering på store ark
- Formelavhengighetsgrafen indekserer nå sine referanseområder etter (ark, rad), slik at såing av en skitten celle binærsøker kandidatbåndet i stedet for å skanne hver formel ved hver endrede celle — jo større arbeidsbok og jo flere ark den har, jo større blir fartøkningen ved omberegning
- Rad-hoved, kolonne-sortert celletraversering er nå eksponert som
TXLSXWorksheet.BuildRowMajorCellOrderslik at lagring, utklippstavle, autofilter og andre rad-ordnede konsumenter deler én traversering i stedet for å rederivere den
Versjon 2.197.0
Rettet
- Radar-, aksje- og pie-av-pie/stolpe-av-pie-diagrammer går ikke lenger tapt når en
.xlsx-arbeidsbok som inneholder dem åpnes og lagres på nytt — diagramleseren gjenkjenner nåc:radarChart-,c:stockChart- ogc:ofPieChart-beholderelementer den allerede skriver, og gjenoppretter symmetrisk lese/skrive-dekning SUBTOTALmed funksjonskoder 101–111 ekskluderer nå verdier på skjulte rader, ogAGGREGATErespekterer nå sine ignorer-skjult-rad-valgkoder (2, 3, 6, 7), i samsvar med Excel i stedet for å behandle inkluder-skjult- og ignorer-skjult-variantene identisk- Å kalle en funksjon med fast aritet med flere argumenter enn deklarert (for eksempel
=SIN(1,2)) gir nå#VALUE!sentralt i stedet for å aksepteres av dispatcjeren
Versjon 2.196.0
Rettet
- Rad- og kolonneinnsetting eller -sletting partisjonerer nå celleverdi- og uttrykk-betingede formater pluss datavalideringer når redigerte målområder krever ulike relative formelanker, samtidig som regelinnstillinger bevares, unike betingetformat-prioriteter tildeles, og samlede betingetformat-domener holdes intakte
Versjon 2.195.2
Endret
- PDF-eksport delmengder nå den innebygde TrueType-skriften via Windows
fontsub.dllCreateFontPackage-API, og beholder kun glyfene dokumentet faktisk gjengav i stedet for å bygge inn hele.ttf— typisk krympes PDFen 8–20× for Unicode-tunge ark; faller tilbake til full innebygging når delmengding ikke er tilgjengelig
Versjon 2.195.1
Rettet
- Innsetting eller sletting av rader og kolonner på den klassiske
.xls-motoren skriver nå om hver påvirket formelreferanse (celleformler og definerte navn) for å samsvare med Excel-semantikk — referanser under en innsetting forskyves, referanser helt inne i en sletting blir#REF!, og delvis overlappende områder krympes — i stedet for å etterlate stakkarslige koordinater
Versjon 2.195.0
Endret
- Sletting av tabellkolonner konverterer nå hvert påvirket strukturert-referanse-token til
#REF!på tvers av regnearkformler, tabellformler, definerte navn og diagramserier, samtidig som urelaterte referanser og strengliteraler bevares
Rettet
- Sletting av en hel tabell etterlater ikke lenger kvalifiserte strukturerte referanser som peker på en tabell som ikke lenger eksisterer
- Klonede datavalideringer beholder nå sin IME-inndatamodus
Versjon 2.194.0
Endret
- Rad- og kolonteredigeringer holder nå Excel-tabellkolonne-identifikatorer, navn, beregnede formler, totalformler, filterkolonner, filterområder og sorteringsbetingelser justert med den redigerte tabellen
Rettet
- Betingetformat- og datavalideringsformler rebaserer nå relative og blandede referanser når sletting fjerner deres første målområde
- Regneark- og tabell-sorteringstilstander skriver nå gyldige attributter og forkaster betingelser hvis områder ble slettet
Versjon 2.193.0
Endret
- Rad- og kolonteredigeringer oppdaterer nå komplekse og kryss-omfangs definerte-navn-formler, boblediagram-dataområder og formelbaserte visuelle betingetformat-terskler
- Boble- og spredningsdiagrammer gjenoppretter nå sine X-akse-, Y-akse- og boblestørrelse-serieområder ved gjenåpning
Rettet
- Flerområde-betingetformat- og datavalideringsmål forskyver nå hvert overlevende område uavhengig i stedet for å etterlate den komplette mållisten uendret
- Tekstboks- og WordArt-anker flytter seg eller endrer størrelse nå med innsatte og slettede rader og kolonner
Versjon 2.192.0
Lagt til
- Strømmende direkte avlesninger og rad-markør-traversering kan velge strukturererte rike strenger med fullstendig løpsformatering, fonetiske løp og fonetiske egenskaper, samtidig som begrenset delt-streng-oppbevaring beholdes
TXLSDirectWriter.WriteRichStringskriver formatert og fonetisk tekst som inline eller dedupliserte delte strenger
Endret
- Deduplisering av rike delte strenger skiller nå mellom løpsformatering og fonetisk metadata, samtidig som vanlig streng-interning beholdes på sin eksisterende hurtige vei
Rettet
- Fonetisk tekst i inline-strenger inkluderes ikke lenger i den viste celleverdien
Versjon 2.191.0
Lagt til
TXLSXRange.SetDynamicArrayFormulaoppretter nå native dynamisk-matrise-formler med den komplette Excel XLDAPR-metadata-kjeden
Endret
- Dynamisk-matrise-røter deler nå én deduplisert arbeidsbok-metadata-post, og kryss-arbeidsbok regneark- eller områdekopier remapper den posten inn i mål-arbeidsboken
- Støttet dynamisk-matrise-metadata forblir tilgjengelig når bevring av ustøttede pakkedeler er deaktivert, samtidig som urelatert verdi-metadata fortsatt fjernes
Rettet
- Dynamisk-matrise-overflytsceller modelleres ikke lenger som eldre CSE-følgere, og å erstatte eller tømme roten etterlater ikke lenger stakkarslige metadata-indekser
- Fjerning av den endelige dynamisk-matrise-roten fjerner nå den ubrukte metadata-delen, arbeidsbok-relasjonen og innholdstype-oppføringen
Versjon 2.190.0
Endret
- Strømmende direkte avlesninger og rad-markør-traversering utvider nå delt-formel-følgere til komplette celle-relative formler, samtidig som projeksjons- og begrenset-minne-oppførsel beholdes
Rettet
- Dynamisk-matrise-arbeidsbøker bevarer nå celle- og verdi-metadata-indekser, formel-omberegningsattributter, metadata-pakke-relasjoner og uendrede fremtid-funksjon-prefikser gjennom åpne- og lagre-sykluser
- Deaktivering av ustøttet-del-bevring etterlater ikke lenger hengende regneark-metadata-indekser etter at metadata-delen er fjernet
Versjon 2.189.0
Lagt til
- Åpning av XLSX-arbeidsbøker utvider nå delt-formel-følgere til komplette per-celle-formler med korrekte relative, absolutte, blandede, område- og ark-kvalifiserte referanser
Rettet
- Selvlukkende delt-formel-følgere fanger ikke lenger senere verdi- eller formel-XML, og deres hurtigbufrede resultater overlever åpne- og lagre-sykluser
- CSE-matrise-formler beholder nå sine anker- og følger-relasjoner gjennom rad- eller kolonnestrukturredigeringer, komplette områdekopier, regneark-duplisering og kryss-arbeidsbok ark-kopier
- Tilordning av en normal formel eller tømming av en celle fjerner nå stakkarslig CSE-matrise-medlemskap slik at beregning ikke kan omdirigeres til et gammelt matrise-anker
- Å kopiere kun deler av en CSE-matrise oppretter ikke lenger hengende følger-referanser i målet
- Områdekopier tar nå øyeblikksbilde av overlappende kilder og forskyver relative formelreferanser, noe som forhindrer at kildeceller eller matrise-anker overskrives før de kopieres
- Rad- eller kolonteredigeringer som kun skjærer deler av en CSE-matrise avvises i stedet for stille å endre størrelse på eller løsne matrisen
Versjon 2.188.0
Lagt til
TXLSDirectReader.SharedStringMemoryLimitbegrenser dekodet delt-streng-minne og migrerer automatisk større tabeller til slett-ved-lukking indeksert midlertidig lagring med en fast verdi-cacheTXLSRowCursor.SharedStringMemoryLimiteksponerer samme begrensede delt-streng-oppbevaringskontroll for fremover-bare rad-traversering
Endret
- Direkte delt-streng-parsing bevarer nå kun-mellomrom-verdier, CDATA, XML-entiteter, tegn utenfor BMP, tomme elementer og riktekst-løpsrekkefølge, samtidig som fonetisk veiledningstekst utelates fra den viste verdien
Rettet
- Åpning av XLSX-arbeidsbøker beholder nå hvert delt-streng-element i dokumentrekkefølge, noe som forhindrer at duplikattekst eller ulikt formaterte rike strenger kollapser senere celleindekser
- Lagring av XLSX-arbeidsbøker dedupliserer nå rike strenger etter løpsgrenser og formateringsegenskaper i stedet for kun synlig tekst, og bevarer distinkt formatering for celler med samme viste verdi
Versjon 2.187.0
Lagt til
TXLSDirectReader.FirstRowogLastRowbegrenser strømmende avlesninger til et 1-basert radområde og stopper regneark-parsing etter det forespurte områdetTXLSDirectReader.IncludeColumnogClearColumnProjectiongir konstant-tid kolonneprojeksjon som hopper over uvalgte celler før verdi-dekoding og tilbakeringingsekspedering
Versjon 2.186.0
Lagt til
TXLSDirectWriter.UseSharedStringskan deduplisere gjentatt tekst inn i en OOXML delt-streng-del med nøyaktige totale og unike tellinger, noe som reduserer pakkestørrelsen for repetisjonstung dataTSimpleDomReadergir et kompakt ett-pas XML-tre for tilfeldig-tilgang-forespørsler av arbeidsbok-metadata og pakkedeler, med skiftesus-sensitiv QName- og lokalt-navn-oppslag
Endret
- Direkte XLSX-lesing bruker nå hash-assistert eksakt element-ekspedering, ett-pas attributt-innhøsting og konstant-tid nåværende-rad kolonne-oppslag, samtidig som strømmende minneoppførsel bevares
- Generering av delt-streng-XML bruker nå en lineær-vekst-buffer for å unngå gjentatte hele-streng-kopieringer på store distinkt-streng-tabeller
Rettet
- CSV-formel-eksport legger ikke lenger til et andre likhetstegn når formelteksten allerede inneholder et
- XLSX PDF-eksport avkorter ikke lenger celletekst ved hjelp av et tegntall-estimat før layout
- XML-lesers navne-hasher sporer nå bearbeidingsinstruksjoner, attributter og beveger seg tilbake til sine eierende elementer uten å eksponere stakkarslig elementtilstand
Versjon 2.185.1
Rettet
- Innsetting eller sletting av rader og kolonner justerer nå lokale og kryss-ark formelreferanser nøyaktig én gang, samtidig som funksjonsnavn og tekstliteraler bevares
Versjon 2.185.0
Lagt til
TXLSPDFExporttilbyr nå 1-basertFirstPage- ogLastPage-utdatavalg, et komplett logiskPageCount, og seksCalculatePageCount-overbelastninger for klassiske og XLSX-områder, regneark og arbeidsbøker uten å bygge PDF-side-objekterTXLSXWorkbook.SaveWorkbookAsHTMLpubliserer synlige regneark i ett navigerbart HTML-dokument med stabile per-ark-anker, unnsluppte titler og arknavn, og et alternativ for å inkludere skjulte eller helt skjulte arkTDataToXLS.BeforeRecordkan hoppe over poster før radutdata, ogBeforeValuekan transformere eller undertrykke feltverdier med datasett-, detaljnivå-, kildefelt- og eksportkolonne-kontekstTXLSWorkbookViewereksponerer valgt-celle-kommentarer og hyperlenker, utløser en applikasjonsstyrt hyperlenke-hendelse, tegner kommentarindikatorer og XLSX-skrifter, fyll og justering, og normaliserer valg og gjengivelse på tvers av sammenslåtte områder
Endret
- ConversionWorkbench-eksempelet kan nå produsere PDF-utdata og publiserer alle synlige XLSX-regneark for HTML-mål, mens WorkbookViewer-eksempelet demonstrerer sammenslått-celle-navigasjon, kommentarer og hyperlenke-aktivering
Versjon 2.184.0
Lagt til
- Klassiske XLS- og XLSX-områder kan kopiere Unicode-tabelltekst og stilisert HTML til Windows-utklippstavlen via
CopyToClipboard, og bevarer formler, sammenslåtte celler, lenker, visningsformatering og trygt hermetegnede innebygde tabulatorer, linjeskift og anførselstegn TXLSXWorkbookbevarer nå egendefinerte pakkedeler som kan nås fra ukjente pakkerot-, arbeidsbok-, regneark- eller tegningsrelasjoner, inkludert håndtering av relasjons-ID-kollisjon, innholdstyper, barn-relasjoner, komprimeringsvalg og eksakte nyttelast-byte;PreserveUnsupportedParts,UnsupportedPartCount,UnsupportedPartBytesogClearUnsupportedPartseksponerer kontroll og diagnostikk- Klassiske XLS-lagringer eksponerer start-, arbeids- og slutt-tilbakekallinger med avbrytelse via
OnProgressEx, mensIXLSWorkbookProgressgir strukturert diagnostikk med stabile koder, alvorlighetsgrad, operasjon, ark-kontekst, native returverdier og unntaksdetaljer TXLSXWorkbookeksponerer nå de samme strukturerteDiagnostics-,LastDiagnostic- ogOnDiagnostic-flatene for lagring, åpning, omberegning, avbrytelse og unntaksrapportering- Analyserte VBA-moduler støtter nå redigering av
SourceCodeog skriving av den oppdaterte komprimerte modulstrømmen tilbake via klassisk XLS, frittstående VBA-oppbevaring og makroaktivert OOXML-lagring, samtidig som strømprefikser og urørt prosjektinnhold bevares - Klassiske regneark og shape-samlinger eksponerer nå typede
TXLSCheckBox-,TXLSComboBox- ogTXLSListBox-skjemakontroller med opprettelseshjelpere, etiketter, kontrolltype-inspeksjon, celle-anker, sletting og åpne/lagre-oppdagelse TXLSXRange.ApplyFormatPatchkan selektivt kopiere skrift-, fyll-, kantlinje-, tallformat-, justerings- og beskyttelseskomponenter med kilde-mønster-flislegging, samtidig som målverdier og uvalgt formatering bevaresTDataToXLSkan rekursivt eksportere koblede master-detalj-datasett viaReadDetailTablesogIndentDetailTables, og bevarer aktive datakoblinger, legger til hver detaljtabell under sin master-post, og arver felt-, tittel- og formateringsalternativer på hvert nivåTXLSXWorksheet.AddWordArtoppretter celle-ankret DrawingML-tekst med forhåndsinnstilt forvridning pluss konfigurerbare tekst- og omrissfarger, og rå tegnings-anker-bevaringsveien beholder den komplette WordArt-shape ved senere åpne/lagre-sykluserTXLSWorkbookViewerlegger til en VCL-regneark-viser for klassiske og moderne arbeidsbok-objekter med XLS-, XLSX-, XLSM-, mal- og ODS-filinnlasting, formatert celletekst, klassiske stiler, rad- og kolonnestørrelser, overskrifter, rutenett- og valg-gjengivelse, rullefelt, mus-valg, tastaturnavigasjon, celleposisjonering, regneark-bytte og valg- eller regneark-hendelser- Nye Delphi
FeatureShowcase- ogWorkbookViewer-eksempler demonstrerer stilisert PDF-utskrift, utskriftstitler, manuelle pauser, klassiske skjemakontroller, selektive formatpatcher, WordArt, diagnostikk, kjøretidsviser-opprettelse, filinnlasting, cellenavigasjon, regneark-bytte og viser-hendelser, med matchende engelske veiledninger og utviklerreferanse-emner
Endret
- Klassisk XLS- og moderne XLSX arbeidsbok-, regneark- og område-PDF-eksport skriver nå hvert synlig regneark inn i ett dokument, hopper over skjulte og diagram-ark, gjengir solide fyll, skriftfarger, skriftstørrelser, fet og kursiv utheving, horisontal og vertikal justering, eksplisitte cellekantlinjer og valgfrie regneark-rutenett, følger hvert regnearks utskriftsområde, papirstørrelse, orientering, marger, zoom, tilpass-til-bredde-innstilling, kolonnebredder, faktiske radhøyder, manuelle rad- og kolonne-sidepauser, gjentatte tittelrader og kolonner, og tredelte topptekster og bunntekster med side-, total-side-, arknavn-, dato- og klokkeslett-felt, paginerer brede og høye områder på begge akser, avgir lokal-uavhengig PDF-numerisk syntaks, og bygger inn en kvalifisert TrueType-skrift pluss et ToUnicode-kart for tekst utenfor WinAnsi
- XLSX utvidede fremgangs-tilbakekallinger mottar nå pålitelige start-, arbeids- og slutt-tilstander for lagring, åpning og omberegning, mens den eldre tilbakekallingen forblir kun-arbeid, og hver operasjon tilbakestiller forrige avbrytelsestilstand
- Klassisk XLS-serialisering sprer nå regneark-, diagram-, stilutvidelses-, VBA-, kontrollstrøm-, oppbevarings- og utdata-bekreftelses-feil i stedet for å rapportere suksess, og fillagring oppsamler den komplette sammensatte filen før den atomært erstatter målet
- XLSX- og ODS-fillagring bygger nå en komplett søsken-midlertidig pakke og erstatter atomært målet kun etter vellykket sluttbehandling, og etterlater eksisterende filer uendret etter avbrytelse eller feil
Versjon 2.183.0
Lagt til
TXLSDirectWriterstøtter nå gjenbrukbare pakkenivå celle-stil-håndtak og stil-kloning uten å bufre regnearkrader; samme stilindeks kan anvendes på et vilkårlig antall celler eller gjenbrukes på tvers av regneark- Direkte cellestiler tilbyr 30 formateringsegenskaper som spenner over skriftnavn, størrelse, BGR-farge, fet, kursiv, gjennomstreking, omriss, skygge, fem understrekingsmoduser, 19 fyllmønstre med forgrunns-/bakgrunnsfarger, fem uavhengig fargede kantkanter med 14 linjestiler og diagonale retninger, innebygde eller egendefinerte tallformater, horisontal og vertikal justering, tekstbryting, tilpass-til-pasning, innrykk, tekstrotasjon, hermetegns-prefikser, og låst/skjult beskyttelse
- Stiliserte overbelastninger er tilgjengelige for strenger, tall, boolske, datoer, formler, feil og hver hurtigbufret formel-resultattype, slik at høytvolum-eksportører kan velge en forhåndsbygd stil ved heltallsindeks under sekvensielle skrivinger
Endret
- Den direkte skriveren dedupliserer like skrift-, fyll-, kantlinje- og tallformat-komponenter ved bygging av
styles.xml, samtidig som stabile celle-stil-indekser som allerede er skrevet inn i regnearkstrømmer bevares - Genererte direkte-skriver stiltabeller inkluderer nå standard
none- oggray125-standardfyll før egendefinerte fyll for strengere OOXML-kompatibilitet
Versjon 2.182.0
Lagt til
TXLSDirectWriterskriver nå betinget formatering samtidig som sin rad-talls-uavhengige minneprofil beholdes, med åtte celleverdi-operatorer, uttrykksregler, inneholder/inneholder-ikke/begynner-med/slutter-med tekstregler, topp- eller bunnverdi- og prosentregler, over- eller under-gjennomsnitt-regler, duplikate og unike verdier, blanke og ikke-blanke celler, feil- og ikke-feil-cellerr, databjelker, to- og trefarged skalaer og alle 17 grunnlinje-ikon-sett-familier- Direkte betingetformat-regler støtter eksplisitte prioriteringer, stopp-hvis-sann-evaluering, gjennomsnitts standardavviks- og likhets-alternativer, ikonterskel-erstatning, kun-ikon og reversert visning, databjelke-verdisynlighet, BGR-farger og differensial fyll-, skriftfarge-, fet- og kursiv-stiler
Endret
- Den direkte skriveren dedupliserer ekvivalente differensialstiler på tvers av regneark og lagrer kun betingetformat-regler og stiler, slik at minnebruk skalerer med antall regler snarere enn antall regnearkrader
- Automatiske databjelke-minimum- og maksimum-terskeltyper normaliseres til standard
min- ogmax-tokens i base-OOXML-elementet for bred regneark-kompatibilitet
Versjon 2.181.0
Lagt til
TXLSDirectWriterskriver nå regneark- og arbeidsbok-beskyttelse uten å bufre regnearkdata, inkludert 15 finkornede regneark-tillatelser, eldre passord-verifikatorer, moderne hash-metadata, redigerbare beskyttede områder med valgfrie passord eller sikkerhetsbeskrivere, arbeidsbok-struktur- og vinduslåser, rå verifikator-tilordning og beskyttelses-tømming
Rettet
- Ustøttede tegnings-anker beholder nå hvert lukkende element når de rekonstrueres for tur-retur-utdata, slik at shape-kun-tegninger forblir velformet etter åpning og lagring
- XLSX-regneark-beskyttelsestillatelser følger nå OOXML-låst-flagg-definisjonen, slik at tillatte handlinger skriver
0, forbudte handlinger skriver1, og utelatte attributter gjenåpnes med sine skjema-standarder - Eldre XLSX-regneark-, beskyttet-område- og arbeidsbok-passord bruker nå den Excel-kompatible 16-bit verifikator-algoritmen med ANSI-konvertering og 15-byte-grensen
Versjon 2.180.0
Lagt til
- XLSX-regneark-modellen tur-retur-bevarer nå What-If-scenariobehandleren (
<scenarios>) og datakonsolidering (<dataConsolidate>)-elementene. NyeScenariosXml- ogConsolidateXml-rå-XML-egenskaper påTXLSXWorksheetbærer det indre innholdet ordrett — skriveren avgir innhyllings-elementene, leseren analyserer scenario-/datakonsoliderings-barn tilbake. Finansiell-modellering-filer som definerer scenarioer eller konsolideringsdefinisjoner mister dem ikke lenger ved tur-retur.
Versjon 2.179.0
Lagt til
- En ny
XlsxBuildNumFmt-hjelpefunksjon konstruerer OOXML-tallformat-koder fra semantiske egenskaper —Decimals,Thousands(skilletegn),NegativeRed(røde negative),CurrencySymbologPercent. Kallere trenger ikke lenger å håndskrive formatstrenger som"$#,##0.00;[Red]-$#,##0.00"— byggeren produserer dem fra enkle parametere. Designet for bruk medCell.NumberFormatellerWorkbook.NumberFormats.Add.
Versjon 2.178.0
Lagt til
- XLSX-regneark-modellen tur-retur-bevarer nå VBA-kodenavnet (
<sheetPr codeName="..."/>), som er essensielt for VBA-interop der VBA-prosjektet refererer til regneark etter kodenavn. NyCodeName-egenskap påTXLSXWorksheet. - Kommentarer støtter nå en
AlwaysShow-synlighetsveksel påTXLSXComment— når Sann er kommentarballongen alltid synlig (Excels per-kommentar "Vis/Skjul kommentar"-veksel), ikke kun ved peking. - Datavalidering tur-retur-bevarer nå IME-modus-attributtet (
imeMode) påTXLSXDataValidation. Den 11-verdis enumen styrer CJK-inndatametode-oppførsel ved innlegging av en celle (noControl / off / on / hiragana / fullKatakana / osv.). Essensielt for japanske/koreanske/kinesiske-lokale filer. - Regneark-modellen får en
PaneState-egenskap for pane-tilstand-attributtet på<pane>utover den eksisterende frosne-modus-håndteringen — støtterfrozenSplit(frosset-deretter-rullbart) ogsplit-tilstander.
Versjon 2.177.0
Lagt til
- Tre tidligere registrerte-men-uimplementerte regnearkfunksjoner har nå full ekspedering:
DOLLAR(valuta-formatert tekst),FIXED(fast-desimal tekst med valgfri komma-undertrykkelse) ogAREAS(antall områder i en referanse). Tidligere var disse registrert iInitFuncHashmen hadde ingen beregningsmotor-case — evaluering av=DOLLAR(...)returnerte stille feil resultater. - XLSX-regneark-modellen tur-retur-bevarer nå per-visningstype zoom-skalaer (
zoomScaleNormal/zoomScalePageLayoutView/zoomScaleSheetLayoutView), rutenettfarge (sheetView color) og ark-visning-visningsflagg (showFormulas/showZeros). Nye egenskaper påTXLSXWorksheet:ZoomNormal,ZoomPageLayout,ZoomSheetLayout,GridColor,ShowFormulas,ShowZeros. - Disposisjon-sammendragsretning tur-retur-bevares nå. Nye
SummaryBelow-,SummaryRight- ogShowOutlineSymbols-egenskaper påTXLSXWorksheetstyrer om sammendragsrader/kolonner vises under/høyre for detalj og om disposisjonssymboler er synlige. Skriveren avgir<outlinePr>inni<sheetPr>; leseren analyserer det tilbake. - Arbeidsbok-calcPr bærer nå
forceFullCalc- ogcalcCompleted-attributter ved siden av den eksisterendecalcId/fullCalcOnLoad/calcMode/iterate-trioen.
Versjon 2.176.0
Lagt til
- XLSX-formelmotoren løser nå strukturerte tabellreferanser før kompilering. En ny
ResolveStructuredRefs-metode påTXLSXWorkbookskanner formeltekst forTableName[ColumnSpec]-mønstre og erstatter dem med konkrete A1-område-referanser ved bruk av arbeidsbokensTXLSXTable-samling. Støtte-spesifikasjoner inkluderer kolonnedataområde (Sales[Qty]), nåværende-rad-kolonne (Sales[@Total]), fulle data (Sales[#Data]/Sales[#All]), overskrifter (Sales[#Headers]) og totalrad (Sales[#Totals]). Resolusjonen kjøres automatisk inniGetCompiledFormula— eksisterende formler er upåvirket siden ikke-tabell-identifikatorer etterlates ordrett. Tidligere forårsaket strukturerte referanser at formelkompilering feilet.
Versjon 2.175.0
Lagt til
- Formelmotoren støtter nå R1C1-referansestil-formelkompilering. En ny
GetCompiledFormulaR1C1-metode påTXLSCalculator(ogGetCompiledR1C1påTXLSFormula) aksepterer en formel skrevet i R1C1-notasjon (R2C3for absolutt,R[-1]C[2]for relativ,RCfor nåværende celle) og kompilerer den ved først å konvertere til A1-notasjon ved bruk av formelcellens rad/kol. En frittståendeR1C1ToA1-funksjon utfører konverteringen — den oppdagerR/C-markører som er frittstående (ikke del av et funksjonsnavn som ROUND), analyserer de valgfrie parentes-forskyvningene, og produserer den ekvivalente A1-referansen. Strengliteraler og identifikatorer hoppes over. Tidligere kunne kun A1-stil-formler kompileres.
Versjon 2.174.0
Lagt til
TXLSDirectWriterAutoFilter-utdata støtter nå regneark- og tabellfilterkolonner, verdifilter, blankefilter, datagruppe-filter, egendefinerte sammenligningsfilter, dynamiske filter, topp/bunn-filter, filterknapp-flagg, sorterings-tilstander, sorterings-betingelser, XML-unnslipping og undertrykkelse av duplikate regneark-/tabellfilterområder under strømming av XLSX-filer
Versjon 2.173.0
Lagt til
TXLSDirectWritertabell-utdata støtter nå tabellkommentarer, totalrad-tellinger, kolonnetotalrad-etiketter, kolonnetotalrad-funksjoner, beregnede-kolonne-formler, totalrad-formler og XML-unnslipping for tabellkolonne-metadata under strømming av XLSX-filer
Versjon 2.172.0
Lagt til
TXLSDirectWriterskriver nå Excel-tabell-deler under strømming av XLSX-filer, inkludert regneark-tabell-relasjoner, tabell-del-innholdstyper, tabellområder, kolonnenavn, overskriftsrad- og totalrad-flagg og innebygde tabell-stil-visningsflagg uten å bygge et komplett arbeidsbok-objektmodell
Versjon 2.171.0
Lagt til
TXLSDirectWriterskriver nå regneark-datavalideringer under strømming av XLSX-filer, inkludert liste, heltall, desimal, dato, klokkeslett, tekstlengde, egendefinert-formel, vilkårligsqref, ledetekst, feilvarsling, tillat-blank, rullegardin og inndata-/feilmeldings-flagg uten å bygge et komplett arbeidsbok-objektmodell
Versjon 2.170.0
Lagt til
TXLSDirectWriterskriver nå arbeidsbok- og ark-lokale definerte navn under strømming av XLSX-filer, inkludert skjulte navn, kommentarer, genererte absolutte områder, utskriftsområder, utskriftstittel-rader, utskriftstittel-kolonner, kombinerte utskriftstitler, hermetegnede arknavn-referanser, XML-unnslipping og erstatnings-semantikk for gjentatte utskriftsnavn-settere uten å bygge et komplett arbeidsbok-objektmodell
Versjon 2.169.0
Lagt til
TXLSDirectWriterskriver nå regneark-hyperlenker under strømming av XLSX-filer, inkludert eksterne URL-, mailto- og fil-relasjoner, interne ark-lokasjoner, visningstekst, verktøytips, enkel-celle- eller fler-celle-hyperlenkeområder, nakenwww.-URL-normalisering, XML-unnslipping og prosent-kodet relasjonsmål uten å bygge et komplett arbeidsbok-objektmodell
Versjon 2.168.0
Lagt til
TXLSDirectWriterskriver nå utskrifts- og ark-visning-metadata under strømming av XLSX-filer, inkludert rutenett- og rad-/kolonneoverskrift-visningsvekslere, sidemarger, odd topptekst-/bunntekst-tekst, utskriftsrutenett og overskrifter, side-sentrering, papirstørrelse og landskapsorientering, tilpass-til-side-dimensjoner og manuelle rad- eller kolonne-sidepauser uten å bygge et komplett arbeidsbok-objektmodell
Versjon 2.167.0
Lagt til
TXLSDirectWriterskriver nå regneark-layout-metadata under strømming av XLSX-filer, inkludert standard kolonne- og radstørrelser, egendefinerte kolonnebredder, skjulte rader og kolonner, sammenslåtte områder, AutoFilter-områder, frosne ruter, ark-fane-farger og høyre-til-venstre ark-visninger uten å bygge et komplett arbeidsbok-objektmodell
Versjon 2.166.0
Lagt til
- Strømmende XLSX-arbeidsflyter inkluderer nå arknavn-listing uten regnearkskanninger, navn-basert rad-markør ark-valg, rå numerisk dato-strømming, direkte-skriver-gjenbruk, feil-celle-skriving og hurtigbufrede formel-resultat-skrivere for tall-, streng-, boolske-, dato- og feilverdier
Versjon 2.165.0
Rettet
TXLSDirectReader.ReadStreamgjenoppretter nå kallerens strøm-posisjon etter direkte skanning, i samsvar med den dokumenterte strøm-kontrakten, og lar applikasjoner gjenbruke samme strøm etter en direkte lese-pasning
Versjon 2.164.0
Lagt til
TDataToXLSdatasett-eksport støtter nåIncludeFields- ogExcludeFields-strenglister. Applikasjoner kan hvitliste eksporterte felt, utelate sensitive kolonner og holde overskrifter, datarader, kolonnebredder og eksport-tilbakekallinger justert med det valgte feltsettet
Versjon 2.163.0
Lagt til
- CSV-eksport får konfigurerbar tekst-hermetegning på tvers av XLS- og XLSX-motorene.
TXLSWorkbookeksponerer nåCSVEmitFormulasogCSVQuoteAllStrings, ogTXLSXWorkbooklegger tilCSVQuoteAllStrings. Når aktivert skriver formel-eksport formeltekst og strengfelt hermetegnes, mens numeriske, dato-, boolske-, Null- og Tom-felt beholder de normale hermetegns-reglene
Versjon 2.162.0
Lagt til
- XLSX-motoren får et avbrytbart fremgangs-hendelsessystem. En ny
OnProgressEx-tilbakekalling påTXLSXWorkbookutløses ved siden av den eksisterendeOnProgressmed tre forbedringer: (1) enTXLSXProgressState-parameter (ppsBegin/ppsWork/ppsEnd) som innrammer hver fase slik at brukergrensesnitt vet når en operasjon starter og slutter; (2) enAbort: Boolean-var-parameter som lar tilbakekallingen avbryte den nåværende operasjonen midt-i-strømmen — lese-/skrive-/beregnings-løppene sjekkerWorkbook.Abortedog bryter rent ut; (3) en nyxlsxProgressExporting-fase for eksportoperasjoner (HTML/RTF/CSV/ODS). EnFireProgress-hjelpemetode sentraliserer den doble-tilbakekalling-ekspederingen.FAborted-flagget tilbakestilles ved starten av hver toppnivå-operasjon (Open / SaveAs / Recalculate).
Versjon 2.161.0
Lagt til
- XLSX-diagram-modellen støtter nå fire nye diagramelementer for sterkere Excel-kompatibilitet. Diagram-databtabell (
c:dTable):TXLSXChartfårShowDataTable+ShowDataTableKeys-vekslere — når aktivert avgir skriveren databtabell-elementet inni plott-området slik at Excel gjengir kildedataene som et rutenett under diagramaksen. Opp/ned-bjelker + høy-lav-linjer (aksje/OHLC-diagramelementer):TXLSXChartfårHasUpDownBars+UpDownGapWidthogHasHiLowLines— skriveren avgirc:upDownBarsogc:hiLowLinesinni diagramelementet (linje-/aksje-diagrammer). 3D-visnings-kontroller:TXLSXChartfårRotation3DX/Rotation3DY/Elevation3D/Perspective3D/RightAngleAxes3D— skriveren avgirc:view3Dpå diagramnivå når en 3D-egenskap avviker fra standarden. Tidligere ble ingen av disse elementene avgitt, slik at diagrammer bygget med databtabeller, aksje-diagramelementer eller 3D-visninger mistet dem ved tur-retur.
Versjon 2.160.0
Lagt til
- Formelreferanser justeres nå automatisk når rader eller kolonner settes inn eller slettes i XLSX-motoren.
ShiftSheetGeometry-metoden — kalt avInsertRows/DeleteRows/InsertCols/DeleteCols— går nå gjennom hver overlevende formelcelle og skriver om dens A1-referanser for å gjenspeile den strukturelle endringen. En nyXlsxAdjustFormulaRowColRefs-tekst-skanner oppdager enkel-celle-referanser (A1,$B$2) og område-referanser (A1:B3), forskyver deres rad-/kolonne-komponenter forbi innsettingspunktet, og konverterer slettede referanser til#REF!. Både relative og absolutte referanser forskyves (i samsvar med Excels oppførsel). Tidligere ble formler stille etterlatt pekende på feil celler etter en strukturell redigering.
Versjon 2.159.0
Lagt til
- Sorteringstilstand for autofilter tur-retur-bevares nå gjennom XLSX-motoren.
TXLSXWorksheetfår enSortStateXml-egenskap som bærer den rå indre XML-en til OOXML<sortState>-elementet (kolonnesorteringsretning, skiftesus, sorteringsmetode og hver<sortCondition>med dens synkende-flagg + ref). Skriveren avgir elementet etter<autoFilter>; leseren analyserer attributtene og sorteringsbetingelsene tilbake. Tidligere ble sorteringstilstand stille droppet ved lesing og aldri skrevet. - CJK-fonetiske/ruby-innstillinger tur-retur-bevares nå gjennom XLSX-motoren.
TXLSXWorksheetfårPhoneticFontId,PhoneticType(hiragana / katakana / fullWidthKatakana / noConversion) ogPhoneticAlignment(venstre / senter / distribuert). Skriveren avgir<phoneticPr>etter<sheetData>; leseren analyserer attributtene tilbake. Tidligere ble det fonetiske elementet stille droppet ved lesing — japanske-markeds-filer mistet sine furigana-lesehjelp-innstillinger.
Versjon 2.158.0
Lagt til
- XLSX-motoren tur-retur-bevarer nå den navngitte celle-stil-tabellen (
<cellStyles>). En nyTXLSXNamedStyle-klasse +TXLSXNamedStyles-samling påTXLSXWorkbookbærer hele flaten:Name,XfId,BuiltInId,CustomBuiltIn,Hidden,BuiltinLevel. Skriveren avgir én<cellStyle>per oppføring når samlingen er ikke-tom; leseren analyserer dem tilbake. Tidligere hardkodet skriveren en enkelt"Normal"-oppføring og leseren forkastet alle navngitte stiler, slik at filer med "Good"/"Bad"/"Total"/egendefinerte-navngitte stiler mistet disse navnene ved tur-retur.
Versjon 2.157.0
Lagt til
- XLSX-motoren tur-retur-bevarer nå det fulle
<calcPr>-elementet, ikke kun de iterative-beregning-vekslerne.TXLSXWorkbookfårCalcId(beregningsmotor-identifikatoren Excel bruker for å bestemme om hurtigbufrede verdier er stale),FullCalcOnLoad(tvinger Excel til å gjøre en full omberegning ved åpning — kritisk for arbeidsbøker produsert av en ikke-Excel-motor) ogCalcMode(auto / manuell / autoNoTable). Skriveren avgir de matchende attributtene på<calcPr>; leseren analyserer dem tilbake. Tidligere ble kuniterate/iterateCount/iterateDeltahåndtert, og resten ble stille droppet.
Versjon 2.156.0
Lagt til
- Formel-evaluatoren implementerer nå 37 regnearkfunksjoner som tidligere var registrert (ptg tildelt i InitFuncHash) men hadde ingen ekspederingsimplementasjon — de falt gjennom til
#NAME?. De nye implementasjonene spenner over fem funksjonsfamilier: Regresjon (FORECAST,LINEST,TREND,GROWTH,LOGEST,CORREL,PEARSON,SLOPE,INTERCEPT,RSQ,STEYX), Avskrivning (SLN,SYD,DB,DDB,VDB), Beskrivende statistikk (AVEDEV,DEVSQ,KURT,SKEW,GEOMEAN,HARMEAN,TRIMMEAN,FREQUENCY), Matrise parvis (SUMXMY2,SUMX2MY2,SUMX2PY2) og Kombinatorisk/Matematisk (COMBIN,PERMUT,FACT,QUOTIENT,ROMAN,DEGREES,RADIANS,STANDARDIZE). Regresjonsfunksjonene bruker en minste-kvadraters-løser; avskrivningsfunksjonene implementerer lineær, års-talls-sum og fallende-saldo-metoder; beskrivende-statistikk-funksjonene beregner gjennomsnittlig absolutt avvik, kurtosis, skjevhet, geometrisk/harmonisk/trimmet gjennomsnitt; og de parvise funksjonene beregner summen av kvadrerte differanser mellom to like-store områder. En nyCollectRangeValues-hjelper påTXLSCalculatortrekker ut numeriske verdier fra område-argumenter for statistikkfunksjonene.
Versjon 2.155.0
Lagt til
- Formel-evaluatoren støtter nå fem ekstra statistiske og ingeniør-kompatibilitetsnavn:
ERFC,ERFC.PRECISE,BINOM.INV,CHI.INV.RTogF.TEST.ERFCkomplementerer den eksisterende feilfunksjon-serien,BINOM.INVsøker den binomiale CDF-terskelen,CHI.INV.RTaliaser den høyre-hale kjikvadrat-inverse, ogF.TESTreturnerer den tosidige utvalgs-varians-p-verdien
Versjon 2.154.0
Lagt til
- Formel-evaluatoren løser nå kryss-arbeidsbok-referanser via en ny
OnGetExternalValue-tilbakekalling påTXLSCalculator. Når en 3D-område-referanse peker inn i en ekstern arbeidsbok ([1]Sheet1!A1), ruter evaluator gjennom tilbakekallingen i stedet for å returnere#REF!. XLSX-motoren kobler denne tilbakekallingen tilGetExternalCellValue, som mapper SupBook-indeksen + ark-indeksen til den matchendeTXLSXExternalLinksin<sheetDataSet>-cache og dekoder den hurtigbufrede celleverdien etter dens OOXML-type-attributt (numerisk / boolsk / streng / feil). Tidligere returnerte kryss-arbeidsbok-formler#REF!ubetinget; tilbakekallings-infrastrukturen lar nå enhver motor (BIFF8, XLSX eller en egendefinert kalkulator-vert) forsyne eksterne verdier. - Formel-evaluatoren utfører nå element-vis matrise-kringkasting på binære operatorer (
+/-/*///^). Når enten operand er en 1D- eller 2D-variant-matrise (for eksempel et matrisefunksjons-resultat, et overflyt-område eller en CSE-matrise-operand), anvendes operatoren element-for-element; en skalar-operand kringkastes til hvert element i matrise-operanden. Den nyeApplyArrayBinaryOp-hjelperen håndterer form-validering, skalar-kringkasting og divisjon-med-null-forplantning. Eldre skalar-aritmetikk er uendret — matrise-veien aktiveres kun når minst én operand er en variant-matrise. - Formel-evaluatoren gjenkjenner nå
TABLE-funksjonen (What-If Analysis DataTable). Excel lagrer databtabeller som CSE-matrise-formler hvis kropp erTABLE(rowRef, colRef); tidligere varTABLEugjenkjent og falt gjennom til#NAME?. Funksjonen er registrert med en syntetisk ptg (ftabTABLE = 4232) slik at den tur-retur-bevares gjennom BIFF8-formel-koding, og ved evalueringstid returnerer en plassholder-verdi (0) — de virkelige resultatene er forhåndsbertegnet av Excel og lagret som hurtigbufrede celleverdier, slik at HotXLS ikke re-evaluerer substitusjonslogikken.
Versjon 2.153.0
Lagt til
- Pivottabell-typedemodellen bærer nå side-akse-typede egenskaper (Hier / Caption / Name), auto-sort-omfanget, og rå-XML tur-retur-krokene for
<formats>og<extLst>som trengs for fyldigere Excel-kompatibilitet.TXLSPivotFieldfårPageHier/PageCaption/PageName(F16 — OLAP-hierarkinavn + side-akse-bildetekst + visningsnavn) ogAutoSortScope(F20 — A1-område-referanse som fester cellene Excel bruker for å auto-sortere feltets elementer);TXLSPivotTablefårFormatsXml/ExtLstXml(F17 — rå indre-XML tur-retur for<formats>CF-/tallformat-overstyrings-blokk og<extLst>slicer-/tidslinje-/x14-blokk, avgitt ordrett når satt slik at tur-retur er trygg selv på tvers av motor-versjoner). XLSX-skriveren avgir de matchende<pageField hier=... cap=... name=.../>-attributtene,<autoSortScope>-barnet av<pivotField>, og<formats>+<extLst>-blokkene før den avsluttende sentinelen. - Formel-sporeren registrerer nå per-trinn operand-stakk-øyeblikksbilder, noe som muliggjør en ekte trinn-vis "Evaluer formel"-feilsøker.
TXLSFormulaStepfårStepKind(push / reduser / funksjon),StackBefore/StackAfter(kommaseparerte øyeblikksbilder av operand-stakken i det øyeblikket hvert trinn startet / sluttet) ogTokenStart/TokenEnd(1-basert tegn-spenn som fester trinnet tilbake til kildeformelen).TXLSFormulaTracerfårTraceReversed(returnerer de samme trinnene i omvendt evalueringsrekkefølge — nyttig for et trinn-tilbake-brukergrensesnitt som går fra det endelige resultatet mot de opprinnelige operandene) og enStepCount-egenskap. Tidligere registrerte sporeren kun Dybde / Kilde / Uttrykk / Verdi uten stakktilstand. - HTML-eksport bygger nå inn per-celle-bilder via en ny
OnCellImage-tilbakekalling påTXLSHTMLExportog et nyttxhImages-alternativ. Når alternativet er satt og tilbakekallingen er koblet, ber eksportøren implementoren om hver celles<img>-fragment (typisk en Base64-data-URI) og legger det til etter celleteksten. Dette frakobler eksportøren fra XLS-motorens BIFF8-bilde-oppbevaring (som lever i per-arket MsoDrawing-posten) slik at eksportøren ikke trenger å analysere anker selv. XLSX-motorens HTML-eksport bygde allerede inn bilder; dette lukker gapet for XLS-motoren. - RTF-import anvender nå tegnegenskaper (fet / kursiv / understrek / gjennomstreking / størrelse) fra RTF-kontrollordene til målcellens skrift.
TXLSRTFImportsporer\b/\i/\ul/\strike/\fspå tvers av dokumentet og dytter det dominerende løpets formatering inn i cellens XF ved bekreftelsestidspunktet. En nyImportCharFormat-egenskap (standard Sann) veksler oppførselen; sett Usann for å gjenopprette den eldre kun-tekst-importen. Fler-løp-celler kollapser til én enkelt XF (det siste aktive løpet vinner) siden XLS-motorens celle-API er cellenivå, ikke per-fragment — men dette er langt bedre enn å slippe all formatering, noe den eldre importeren gjorde. - En ny
TXLSHTMLImport-klasse analyserer HTML-tabeller inn i regnearkceller. Går gjennom den første<table>i kilden, avgir én regnearkrad per<tr>og én celle per<td>/<th>. Respekterercolspan/rowspan(Excel-stil sammenslåing), stripper koder inni en celle (kollapser nøstet formatering til ren tekst), dekoder de fem standard tegn-entitetene (&/</>/"/'/ ) og de numeriske&#NNN;/&#xNN;-formene, og tvinger rene numeriske strenger til Double slik at importerte tabeller forblir beregningsbare. Designet for utdata HotXLS selv produserer (SaveAsHTML) pluss generell kopier-lim-kvalitet HTML-tabeller; ikke en full HTML5-parser.
Versjon 2.152.0
Lagt til
- XLSX-tabeller beholder nå kolonnivå total-metadata og tabellformler.
TXLSXTableeksponererColumnTotalsRowFunctions[],ColumnTotalsRowLabels[],ColumnCalculatedColumnFormulas[]ogColumnTotalsRowFormulas[];SaveAsavgir de matchendetotalsRowFunction-,totalsRowLabel-,calculatedColumnFormula- ogtotalsRowFormula-tabellkolonne-XML,Openleser dem tilbake, og tabell-kloner bevarer dem
Versjon 2.151.0
Lagt til
- Pivottabell-typedemodellen bærer nå per-felt filter-samlingen, flervalgs-veksleren, fieldGroup discretePr + groupItems-flaten, og den beregnede-elementer / beregnede-medlemmer-modellen som trengs for fyldigere pivottabell-kompatibilitet.
TXLSPivotFieldfår en typetTXLSPivotFilters-samling (hver oppføring bærerFilterTypepå tvers av den 80-medlems OOXMLST_FilterType-enumen — tellings- / prosent- / sum- / bildetekst- / verdi- / dato-familier — plussValue1/Value2/StrValue1/StrValue2,EvalOrder,DataField,MemberPropertyId,Name,Description), enMultipleItemSelectionAllowed-veksel (F9) og enTXLSPivotCalculatedItem-samling (F14).TXLSPivotCacheFieldfårDiscreteIndices[]+AddDiscreteIndexogGroupItemLabels[]+AddGroupItemfor fieldGroup discretePr + groupItems-blokkene (F13).TXLSPivotTablefår enTXLSPivotCalculatedMember-samling (F14). XLSX-skriveren avgir de matchende<pivotField multipleItemSelectionAllowed="1">, per-felt<filters><filter .../>-blokk,<fieldGroup><discretePr>...</discretePr><groupItems>...</groupItems></fieldGroup>-elementet, per-felt<calculatedItems>-blokk og tabellnivå<calculatedMembers>-blokk — slik at programmatisk bygde pivoter med filter / flervalg / gruppering / beregnede elementer tur-retur-bevares.
Versjon 2.150.0
Lagt til
- Definerte navn beholder nå sin formeltekst gyldig når regnearket de refererer til slettes eller omdøpes. Sletting av et ark skriver om hver
SheetN!-kvalifikator inni et definert navns formel til#REF!(i samsvar med Excels oppførsel); omdøping av et ark skriver om kvalifikatoren til det nye navnet. Tidligere holdt formelteksten seg pekende på et ikke-eksisterende arknavn, som Excel deretter ville flagge som en ødelagt lenke ved gjenåpning. - Pivottabell-typedemodellen bærer nå felt-nivå sorteringsrekkefølge og layout-vekslere, pluss tabell-nivå layout- / visningsattributter som trengs for fyldigere pivottabell-layout-kompatibilitet.
TXLSPivotFieldfårSortType(manuell / stigende / synkende),Compact,Outline,SubtotalTop,DragToRow/DragToCol/DragToPage/DragToData,ShowAll,InsertBlankRow,NumFmtId;TXLSPivotTablefårCompact/CompactData/Outline/OutlineData/Indent/ShowEmptyRow/ShowEmptyCol/ShowHeaders/ShowDrill/EnableDrill/FieldListSortAscending/GridDropZonesplussRowHeaderCaption/ColHeaderCaption/ErrorCaption/MissingCaption/ShowError/ShowMissingog side-akse-layout-paretRowPageCount/ColPageCount. XLSX-skriveren avgir de matchende<pivotField sortType=... compact=... outline=...>- og<pivotTableDefinition indent=... outline=... showEmptyRow=...>-attributtene og<location rowPageCount=... colPageCount=.../>-elementet slik at programmatisk bygde pivoter bærer det brukervalgte layoutet i stedet for Excels standarder. - En ny
FormulaIsVolatile-metode påTXLSWorkbookrapporterer om en formel ville tvinge en omberegning ved hvert beregnings-pas — dvs. den kaller en flyktig funksjon (NOW / RAND / TODAY / OFFSET / INDIRECT) eller bærer en uløselig referanse. Sonden deler den samme avhengighetsuttrekkeren som omberegningsmotoren bruker, slik at svaret samsvarer med detRecalculatefaktisk gjør. Kallere kan bruke den til å flagge celler for et verifikasjons-brukergrensesnitt, til å befolke en beregningskjede flyktig-sett på en helt ny arbeidsbok, eller til å hoppe over hurtigbufring av resultatet av en nylig angitt formel.
Versjon 2.149.0
Lagt til
- Pivottabell-cacher kan nå oppdateres fra sitt kildeområde programmatisk. En ny
RefreshPivotCache(ACacheId)-metode påTXLSXWorkbookskanner cachen kildeområde på nytt, bygger på nytt delt-element-domene per felt (re-dedupliserer verdier og re-deriverer per-type-grensene), og skriver om per-post element-indeksene. Tidligere stolte HotXLS på det hardkodederefreshOnLoad="1"-flagget og utskjøt alt oppdateringsarbeid til Excel ved neste åpning; programmatiske pipelines kan nå oppdatere i-prosess.
Versjon 2.148.0
Lagt til
InsertColspå XLSX-motoren arver nå kolonnebredden fra sin venstre nabo, i samsvar med Excels standardoppførsel for "sett inn kolonne". Tidligere tok den innsatte kolonnen opp arbeidsbokens standardbredde, noe som produserte et synlig trohets-gap etter en gjenåpning.- XLSX-motoren får bekvemmelighets disposisjons-sammenbrudd-hjelpere
ToggleColGrouped/ToggleRowGroupedpåTXLSXWorksheet, som går gjennom disposisjonstreet og sammenbrutter eller utvider gruppen på et gitt nivå. Sammenbrudd-flaggene selv tur-retur-bevarte allerede; dette legger til den manglende gå-gjennom-treet bekvemmelighets-API-en.
Versjon 2.147.0
Lagt til
- HTML-eksport avgir nå
<a name>-anker ved celler som er interne-hyperlenke-mål, slik at#SubAddress-hyperlenker løser riktig når leseren klikker dem. Tidligere ble lenkene avgitt men målene hadde ingen anker, slik at interne hopp løste til ingenting. - CSV-eksport fikk en
CSVEmitFormulas-egenskap påTXLSXWorkbook. Når Sann eksporterer formelceller sin formeltekst (=SUM(A1:A2)) i stedet for den beregnede verdien — nyttig for feilsøking og for pipelines som re-importerer til en annen motor. - Eksterne hyperlenke-URLer er nå prosent-kodet ved skriving (
XlsxEncodeHyperlinkUrl): mellomrom, vinkelparenteser, hermetegn, klammer, rør, omvendte skråstreker, cirkumfleks og backticks kodes som%XXi<Relationship Target="..."/>-attributtet slik at filen åpner riktig i hver nettleser. Eksisterende prosent-kodede sekvenser (%20) bevares som-er. - Pivottabell-stil-info bærer nå hele
pivotTableStyleInfo-flaten:StyleName,ShowRowHeaders,ShowColHeaders,ShowRowStripes,ShowColStripes,ShowLastColumnpåTXLSPivotTable. XLSX-skriveren avgir det matchende elementet slik at programmatisk bygde pivoter bærer den brukervalgte banding-stilen i stedet for den hardkodede standarden. - En ny
CalculateAndVerify-metode påTXLSXWorkbookre-evaluerer hver formelcelle og sammenligner det beregnede resultatet mot cellens hurtigbufrede verdi. Returnerer antall misforhold (0 = alle hurtigbufrede verdier samsvarer med motorens friske beregning; flyktige formler er ekskludert). Nyttig for QA ved portering av arbeidsbøker mellom motorer eller validering av at en skriver ikke korrumporte hurtigbufrede verdier.
Versjon 2.146.0
Lagt til
- XLSX-motoren støtter nå iterativ sirkulær-referanse-beregning (Excels iterative beregningsmodus). En ny
Iterate/IterateCount/IterateDelta-egenskap-trio påTXLSXWorkbookstyrer oppførselen: nårIterate=Trueog en referanse-syklus oppdages underRecalculate, re-evaluerer motoren syklus-medlem-cellene opptilIterateCountganger (standard 100) eller til hver celles endring er< IterateDelta(standard 0,001), i stedet for å returnere#REF!. Innstillingene tur-retur-bevares gjennom OOXMLs<calcPr iterate="1" iterateCount="N" iterateDelta="X"/>-element. Finansielle modeller med hensiktsmessige sirkulære referanser (renter-på-renter, sirkulære allokeringer) konvergerer nå i stedet for å feile. - Pivottabell-cache-felt bærer nå en grupperingsmodell for numerisk-område- og dato-hierarki-gruppering.
TXLSPivotCacheFieldfårHasGroup+GroupStartNum/GroupEndNum/GroupInterval(numerisk område) ogGroupByDate/GroupDays/GroupMonths/GroupQuarters/GroupYears/GroupHours/GroupMinutes/GroupSeconds/GroupStartDate/GroupEndDate(dato). XLSX-skriveren avgir<fieldGroup><rangePr groupBy="range|days|months|..."/>-elementet slik at programmatisk bygde pivoter med grupperte felt samsvarer med Excels utdata. - HTML-eksport avgir nå kommentar-sluttnoter. Når
xhCommentser i eksportalternativene, får hver kommentert celle en[n]-hevet-lenke, og den fulle kommentarteksten (forfatter + kropp) listes som en sluttnot-seksjon etter tabellen med en tilbake-anker til cellen. Tidligere var kommentarer kun tilgjengelige via cellenstitle=-attributt, som er usynlig når den skrives ut eller kopier-limes.
Versjon 2.145.0
Lagt til
- BIFF8-formel-feil-literaler (
tErr-token) dekodes nå inn i et typetSA_ERROR-syntaks-element i stedet for å feile formel-parsingen. En celle som lagrer=#N/A(eller en av de syv Excel-feilkonstantene) forårsaket tidligere at hele formelen ble droppet ved lesing; feil-byten tur-retur-bevares nå gjennom les → evaluer → skriv og rekonstrueres til sin tekstform (#NULL!,#DIV/0!,#VALUE!,#REF!,#NAME?,#NUM!,#N/A) via en nyXlsErrorToString-hjelper. - BIFF8
tIsect $0F-token (implisitt skjæringsoperator) dekodes nå i den binære-formel-oversetteren, og bygger den sammeSA_ISECT-noden tekst-parseren produserer for@. Tidligere ville en binær formel som inneholdttIsectfeile å parse. - Databjelke betinget formatering avgir nå Excel 2010+
x14-utvidelses-blokk i regnearketsextLstnår modellen bærer et ikke-standard x14-felt (negativ fyllfarge, gradient av, akse-farge, retning, kant). En nyBuildDataBarExtXmlbygger<x14:conditionalFormattings>ext-elementet med den matchende prioriteten, cfvo-paret, fyll + negativ + akse-farger, og gradient/kant/retning/negativeBarColorSameAsPositive-attributtene.
Versjon 2.144.0
Lagt til
- XLSX-motoren kan nå skrive Agile-krypterte arbeidsbøker (
TXLSXWorkbook.SaveAsEncryptedAgile), noe som lukker et høy-verdi lese/skrive-kompatibilitets-gap. Agile er det Excel 2010+ skriver som standard for passord-beskyttede .xlsx-filer; HotXLS kunne tidligere lese Agile men kun skrive Standard-kryptering (AES-128). Den nye skrive-pipelinen speiler den eksisterende dekrypterings-veien: SHA-512 passord-hashing med en 100000-iterasjon spin-telling, AES-256-CBC per-segment pakke-kryptering, en tilfeldig generert mellomnøkkel innpakket per de tre spesifik-festede blokk-nøkler, og en komplett<encryption>-deskriptor-XML som bærer den krypterte verifikator + nøkkel-blob. Utdataen er byte-tro mot det Excel produserer og tur-retur-bevares rent gjennomXlsLoadAgileEncryptedFile(verifisert ved test: korrekt passord dekrypterer, feil passord avvises). - Nye kryptografiske primitiver ligger under Agile-skrive-veien:
XlsHMACSHA512(RFC 2104, trengs fordataIntegrity-elementet),XlsBase64Encode(RFC 4648-koder som speiler den eksisterende dekoderen) ogAESEncryptCBC(AES-CBC-kryptering for enhver nøkkelstørrelse 128/192/256, inversen av den eksisterendeAESDecryptCBC). AES-enheten importerer nåaes_encrypt_key192/aes_encrypt_key256fra Gladman-objektet (tidligere var kun 128-bit-kryptering tilgjengelig).
Versjon 2.143.0
Lagt til
- Formel-evaluatoren parser og evaluerer nå den eksplisitte skjæringsoperatoren
@(Excel 365 dynamisk-matrise-syntaks, for eksempel=A2:A4 @ B2:B4). Leksikalsk-analysatoren avgir et nyttLT_ISECT-token for@-symbolet, presedens-parseren bygger enSA_ISECT-node (bindes strammere enn^, løsere enn%), og en nyIntersectRanges-evaluator løser begge operander som områder og returnerer verdien til den enkelte kryssende celle — Excels implisitte-skjærings-regel. BIFF-token-serialisatoren avgirtIsect $0Fslik at operatoren tur-retur-bevares gjennom XLS, og formel-tekst-rekonstruksjons-veien avgir den implisitte-mellomrom-formen. Tidligere feilet slike formler å parse. - En standard Base64-koder (
XlsBase64Encode) er nå tilgjengelig, og speiler den eksisterendeXlsBase64Decode. Dette er forutsetningen for Agile-krypterings-skrive-veien, som avgir saltValue / encryptedVerifierHashInput / encryptedKeyValue / encryptedHmacValue som Base64-attributtverdier. - Arbeidsbokens
OnProgress-hendelse utløses nå også under full omberegning (Recalculate), med en nyxlsxProgressCalculating-fase. Tidligere utløste hendelsen kun under lesing og skriving, slik at lange full-omberegninger ga brukergrensesnittet ingen puls. Hendelsen utløses omtrent hver 4% av cellene for å unngå flomming. - De utvidede dokumentegenskapene (
docProps/app.xml) tur-retur-bevarer nå tre flere felt Excel skriver for passord-beskyttede / mal-baserte dokumenter:Manager,TemplateogDocSecurity(et bit-felt: 1=passord-beskyttet, 2=skrivebeskyttet anbefalt, 4=skrivebeskyttet håndhevet, 8=låst for annotering).
Versjon 2.142.0
Lagt til
- Pivottabell-typedemodellen bærer nå metadata-, kilde-, beregnet-felt-, "vis verdier som"-, og delt-element-grense-flaten som den forrige runden med analyse flagget som gap.
TXLSPivotCachefårRefreshOnLoad/RefreshedBy/RefreshedDate/MissingItemsLimit/CreatedVersion/RefreshedVersion/MinRefreshableVersion/EnableRefresh/BackgroundQuery/SaveDatapluss en typet regneark-kilde-form (SourceName/SourceRelId/SourceIsNamedRange);TXLSPivotCacheFieldfårFormula/DatabaseField/MemberPropertyField(beregnete felt) og delt-element-grensene (ContainsBlank/ContainsInteger/ContainsString/ContainsNumber/ContainsDate/MinValue/MaxValue/MinDate/MaxDate/HasBounds);TXLSPivotDataFieldfårShowDataAs/BaseField/BaseItemfor "vis verdier som"-transformasjonene (prosent-av / differanse / løpende-total / indeks). XLSX-skriveren (BuildPivotCacheDefinitionXml/BuildPivotTableXml) respekterer alle disse slik at en programmatisk bygget pivot (AddPivotTable) avgir en rikerepivotCacheDefinition+pivotTableDefinition— refreshOnLoad / versjon-trio / refreshedBy / navngitt-område-kilde / beregnet cacheField-formel / sharedItems-grenser / dataField-subtotal + showDataAs. Pivottabeller lest fra en fil fortsetter å tur-retur-bevare sin rå XML ordrett. - Bilde-anker-oppførsel tur-retur-bevares nå gjennom en ny
AnchorType-egenskap påTXLSXImage(xaTwoCell= flytt og endre størrelse med celler,xaOneCell= flytt men ikke endre størrelse,xaAbsolute= ikke flytt eller endre størrelse). Skriveren velger anker-elementet (xdr:oneCellAnchor/xdr:twoCellAnchor editAs=.../xdr:absoluteAnchor) for å samsvare; leseren analyserer elementnavnet +editAs-attributtet tilbake. Mapper til Excels høyre-klikk → Størrelse og egenskaper → Egenskaper-dialog. - Topptekst/bunntekst tur-retur-bevares nå partalls-/første-side-differensiering.
TXLSXWorksheetfårEvenHeaderText/EvenFooterText/FirstHeaderText/FirstFooterTextpluss de fire<headerFooter>-vekslerne (DifferentOddEven,DifferentFirst,ScaleWithDoc,AlignWithMargins). Filer der brukeren aktiverte "Ulike oddetalls- og partalls-sider" eller "Ulike første side" mister ikke lenger partalls-/første-side-seksjonene ved tur-retur. - Sideoppsett tur-retur-bevarer nå de utvidede
<pageSetup>-attributtene Excel skriver for ikke-standard utskriftsoppsett:Copies,FirstPageNumber+UseFirstPageNumber,HorizontalDpi,VerticalDpi,PrintErrors(vist/blank/strek/NA),UsePrinterDefaults. <sheetFormatPr>tur-retur-bevarer nåcustomHeight,zeroHeight,outlineLevelRowogoutlineLevelCol, slik at filer der brukeren satte en bruker-festet standard radhøyde, skjult-standard-rader, eller et standard disposisjonsnivå ikke lenger mister den oppførselen.- Databjelke betinget formatering tur-retur-bevarer det standard
gradient-attributtet (gradient vs. solid fyll), ogTXLSDataBarSpecfår Excel 2010+x14-utvidelses-feltene (NegativeBarColor,NegativeBarColorSameAsPositive,GradientFill,AxisColormed tema/nyanse,Direction,Border) på modellen slik at API-konsumenter kan sette dem. - Kommentarballonger tur-retur-bevarer sin VML-tegning ordrett. Leseren fanger
xl/drawings/vmlDrawingN.vmlsom-er og skriveren spiller den av ved lagring (i stedet for den innebygde gul-ballong-malen), slik at hver ballongs brukervalgte posisjon / størrelse / fyllfarge / synlighet overlever. - Kommentar-kropper tur-retur-bevarer per-løp-formatering.
TXLSXCommentfår en latRichText: TXLSXRichText-nyttelast (som gjenbruker den delt-streng-løp-modellen); skriveren avgir én<r><rPr>...</rPr><t>...</t></r>per løp når RichText bærer formatering, og leseren analyserer<b/>,<i/>,<sz val=N/>,<color rgb=.../>tilbake slik at fet / kursiv / størrelse / farge overlever. - Formel-evaluatoren implementerer nå
SUBTOTAL(alle elleve aggregatorer: AVERAGE / COUNT / COUNTA / MAX / MIN / PRODUCT / STDEV / STDEVP / SUM / VAR / VARP, pluss 101–111 ignorer-skjult-variantene) ogAGGREGATE(nitten aggregatorer med valg-kode 0–7-flaggene som velger feil/skjult-hopping, inkludert LARGE / SMALL / MEDIAN / PERCENTILE / QUARTILE-familien med deresk-argument). Begge falt tidligere gjennom til den ustøttede-funksjon-veien;SUBTOTALvar registrert men hadde ingen implementasjon,AGGREGATEvar ikke registrert i det hele tatt. CELL- ogINFO-regnearkfunksjonene evalueres nå:CELLstøtteraddress,col,row,type,contents,filename,format, og brukergrensesnitt-tilstands-info_type-ene (color,parentheses,prefix,protect,width) returnerer nøytrale standarder;INFOstøtterosversion,system,recalc,memavail,numfile,release,origin. Begge var registrert men falt gjennom til#NAME?.- Betinget formatering tur-retur-bevarer nå
stopIfTrue-,stdDev-,equalAverage- ogtimePeriodcfRule-attributtene, pluss hele den ti-medlemstimePeriod-familien (i går / i dag / i morgen / siste7Dager / forrigeUke / denneUken / nesteUke / forrigeMåned / denneMåned / nesteMåned). Disse ble stille droppet ved lesing; Excel skriver dem rutinemessig på over-gjennomsnitt- og dato-bånd-reglene, og å droppe dem endret hvordan regelen re-evaluerte ved gjenåpning. - CSV-eksport fikk en
TXLSCsvEncoding-egenskap påTXLSCSVSavermed tre moduser:ceSystemAnsi(eldre standard),ceUtf16(den historiske Unicode-modusen) ogceUtf8som skriver en UTF-8-fil med EF BB BF byte-rekkefølge-merket — den moderne Excel-vennlige standarden som gjenåpnes uten tekst-import-veiviseren på ethvert lokalt. - CSV-import fikk en
LocaleTolerantNumbers-egenskap påTXLSCSVLoader. Når aktivert, prøves et numerisk felt som feiler å parse med.som desimal-skilletegn på nytt med,(og omvendt), slik at en europeisk3,14importeres som tallet 3,14 på en amerikansk maskin. Streng modus (standard) er uendret slik at ledende-null-tekst, postnummer og andre komma-bærende token forblir tekst.
Rettet
- Streng-modus tall-inferens i XLSX-motoren tvinger ikke lenger komma-bærende tekstfelt (for eksempel
3,14) inn i tall via DelphisTryStrToFloat, som tolererer et komma som tusen-skilletegn selv nårThousandSeparatorer satt til#0. Slike felt forblir nå tekst med mindre det nyeLocaleTolerantNumbers-alternativet er aktivert.
Versjon 2.140.0
Endret
- XLSX-motoren komprimerer nå sine seks per-attributt stil-pooler (Fonts / Fills / Borders / NumberFormats / Alignments / Protections) før hver lagring: en ny
CompactStylePools-pas skanner hver celles stil-indekser og forkaster pool-oppføringer som ikke lenger refereres av noen celle — de oppføringene som akkumuleres når celler tømmes, slettes eller re-stilisires etter at pool-oppføringen først ble lagt til. De komprimerte poolene produserer en mindre<cellXfs>-tabell i utdatafilen (typisk 30–70% mindre for dokumenter som har vært gjennom flere redigerings-sykluser), i samsvar med komprimeringen XLS-motoren allerede gjør viaCreateAllReferredList
Versjon 2.139.0
Lagt til
- Tegnings-lag-shapes, kontakter, gruppe-shapes og ikke-diagram grafiske rammer tur-retur-bevares nå ordrett: når XLSX-leseren møter et
<xdr:sp>-,<xdr:cxnSp>-,<xdr:grpSp>- eller ikke-diagram<xdr:graphicFrame>-anker som den typede modellen (bilder / diagrammer / tekstbokser) ikke dekker, fanger den det komplette anker-XML og spiller det av uendret ved lagring — slik at tegninger forfattet i Excel (piler, utrop, grupperte shapes, smart art-rammer) overlever en les → skriv-syklus uten tap. Hvert regneark eksponererRawDrawingAnchorCount/RawDrawingAnchor(i)for inspeksjon
Versjon 2.138.0
Lagt til
- Ekstern-lenke hurtigbufrede celleverdier tur-retur-bevares nå på XLSX-motoren: en ny
TXLSXExternalCell/TXLSXExternalRow/TXLSXExternalSheetData-modell henger fra hverTXLSXExternalLinkviaAddSheetData/AddRow/AddCell, skriveren avgir den matchende<sheetDataSet>-blokken inniexternalLinkN.xml, og gjenåpning gjenoppretter hver hurtigbufrede verdi.FindCachedCell(sheetIdx, row, col)slår opp den sist-kjente verdien til en eksternt referert celle — de dataene Excel selv viser når den eksterne arbeidsboken er frakoblet
Versjon 2.137.0
Lagt til
- OOXML cellXf
quotePrefix-flagget — Excels mekanisme for å markere lagret tekst som en literal slik at den overlever numerisk tvang (CSV-importerte koder som00123, lange kontonumre, alt brukeren prefiksert med en apostrof) — tur-retur-bevares nå på XLSX-motoren:TXLSXAlignmentfår enQuotePrefix-egenskap, justerings-poolen dedup teller den, skriveren avgirquotePrefix="1"på den matchende<xf>, og gjenåpning gjenoppretter den enten cellXf bar et barn<alignment/>eller var en naken selvlukkende<xf quotePrefix="1"/>
Versjon 2.136.0
Lagt til
- Diagram-akser er nå fullt programmerbare: en ny
TXLSXChartAxis-modell på hvert diagramsCategoryAxisogValueAxiseksponererLogBase(logaritmisk skala, for eksempel 10 for base-10-logaritme),Orientation(normal / reversert),MajorGridlines/MinorGridlines,MinValue/MaxValue(NaN = auto),MajorUnit/MinorUnit,CrossesAt,TickLblPosogDispUnits(visningsenheter: hundre / tusen / millioner / milliarder / billioner). Alle standardiserer til Excels auto-oppførsel, slik at eksisterende diagrammer avgir samme XML som før; skriveren legger til<c:logBase>,<c:orientation>,<c:majorGridlines>,<c:majorUnit>,<c:crossesAt>,<c:tickLblPos>og<c:dispUnits>kun når kalleren setter en ikke-standard verdi, og gjenåpning av et slikt diagram gjenoppretter hver innstilling
Versjon 2.135.0
Lagt til
- Diagram-feillinjer er nå programmerbare og tur-retur-bevares på XLSX-motoren: hver
TXLSXChartSeriesfårAddErrorBar(dir)som returnerer enTXLSXChartErrBarmedValueType(fast / prosent / stdDev / stdErr / egendefinert),Value,PlusValue/MinusValue(egendefinert) ogNoEndCap; én feillinje-spor per retning (X / Y) lagres, skriveren avgir den matchende<c:errBars>-blokken, og gjenåpning gjenoppretter retning, type og magnituden slik at vitenskapelige / ingeniør-diagrammer beholder sine usikkerhets-indikatorer
Versjon 2.134.0
Lagt til
- Diagram-dataetiketter er nå programmerbare og tur-retur-bevares på XLSX-motoren: hver
TXLSXChartSeriesfårShowValue,ShowCategoryName,ShowSeriesName,ShowLegendKey,ShowPercent,ShowBubbleSizeogSeparator-egenskaper som avgir den matchende<c:dLbls>-blokken med dens<c:show*/>-barn; gjenåpning av et slikt diagram gjenoppretter bryterne slik at 'vis verdi' / 'vis prosent'-innstillinger overlever en lagre-rediger-lagre-syklus
Versjon 2.133.0
Lagt til
- Vektor-bilde-formater EMF og WMF er nå førsteklasses bildetyper på XLSX-motoren:
TXLSXImageFormatfårxlsxImageEmf/xlsxImageWmf, skriveren avgir de matchendeimage/x-emf/image/x-wmf-innholdstyper og.emf/.wmf-utvidelser, og format-sniffen gjenkjenner EMF (01 00 00 73), plasserbar WMF (D7 CD C6 9A) og standard WMF-hoder — slik at bilder limt fra Word eller PowerPoint som Excel bygger inn som vektordata nå tur-retur-bevares i stedet for å droppes
Rettet
- BIFF8-diagram-understrømmer hvis GELFRAME-post (
$1066) spenner over 8224-byte fortsettelses-grensen mister ikke lenger fyll/linje-geometri: leseren aksepterer nå GELFRAME-selv-fortsettelse (Excel skriver en annen$1066i stedet for den standard$003CCONTINUE) og lar også standard CONTINUE-poster sy inni diagram-kontekst, i samsvar med skriverens eksisterende multi-biter-ekspedering - BIFF8 topptekst/bunntekst-bakgrunnsbilder (
$0866) hvis nyttelast spenner over fortsettelses-poster korrumperer ikke lenger: hvert fortsettelses-segment gjentar et 14-byte MSO-hode som leseren nå stripper før sammenkjeding, slik at de innebygde bildedataene ikke lenger forskyves med 14 byte per segment
Versjon 2.132.19
Rettet
- Eldre XLS- og kryptert XLSX-oppbevarings-opprydding frigjør nå sammensatt-fil-strømmer deterministisk, noe som forhindrer at midlertidige filer forblir låst etter lagring, innlasting, VBA eller kryptert-pakke-operasjoner
- Formatert visning av utvidede heltall variant-verdier anvender nå det forespurte tallformatet konsekvent, i samsvar med den eksisterende oppførselen for standard heltallsverdier
- Delte strenger, datavalidering, diagramark, ZIP-arkiver, PNG-tegning og gjentatt tekst-formler rydder nå opp midlertidige buffere mer defensivt under feil-veier og store tekst-operasjoner
Versjon 2.132.18
Rettet
- Intern streng-bygger-verdi-tilordning tømmer nå forrige tekst når den tilordnes en tom streng, noe som forhindrer at gjenbrukte XML- og tekst-buffere beholder stakkarslig innhold
Versjon 2.132.17
Rettet
- XLS-diagramark-opprettelse aksepterer nå hermetegnede kilde-arknavn som inneholder et utropstegn, avviser overdimensjonerte rad-referanser før de kan vikle inn i en gyldig BIFF-rad, og begrenser trendlinje-forklaringsnavn til BIFF-kort-tekst-grensen slik at genererte diagram-poster forblir velformet
Versjon 2.132.16
Rettet
- Interne streng-nøkkel- og objekt-nøkkel-lister fjerner nå stakkarslige oppslagsnøkler når en eksisterende spor overskrives, noe som forhindrer at gamle nøkler løser til erstatnings-oppføringer
- Interne objekt-liste-erstatninger og transformerte unik-nøkkel-cacher frigjør nå egiede oppføringer ved overskriving, tømming og ødeleggelse, noe som forhindrer lekkasjer under gjentatte arbeidsbok- og stil-operasjoner
Versjon 2.132.15
Rettet
- Direkte XLSX-strømmende avlesninger dekoder nå boolske celler som lagrer OOXML-literal-verdier som true og false
- Interne streng-liste-indeks-oppdateringer fjerner nå stakkarslige nøkler når en eksisterende spor overskrives, noe som forhindrer at gamle navn løser til den nye verdien
Versjon 2.132.14
Rettet
- BIFF8-datavaliderings-ledetekst- og feilmeldinger hvis første tegn er NUL bevarer nå post-grenser i stedet for å skrive en feilaktig DV-lengde
Versjon 2.132.13
Rettet
- XML-tekst-parsing avviser nå nøstede entitet-start som && i stedet for stille å droppe den uferdige entiteten
- Dekompilerte formler skriver nå numeriske konstanter med et invariant punkt-desimal-skilletegn slik at formeltekst forblir portabel på tvers av regionale innstillinger
Versjon 2.132.12
Rettet
- Palett-PNG-gjennomsiktighet ignorerer nå gjennomsiktige farger som ikke er til stede i bilde-paletten i stedet for å markere en vilkårlig palett-indeks som gjennomsiktig
- SUMPRODUCT-formler stopper nå å skanne gjenværende rader etter den første utenfor-brukt-område-raden i lange område-argumenter, noe som unngår unødvendige celle-avlesninger samtidig som det beregnede resultatet bevares
Versjon 2.132.11
Rettet
- TEXT-formler returnerer nå #VALUE! når et ugyldig eller overdimensjonert tallformat ikke kan anvendes i stedet for å bli slukt som et blankt vellykket resultat
- Delt-streng-tabell-trunkering frigjør nå de korrekte hale-blokkene og holder tabellen gjenbrukbar etter store slette-sykluser
Versjon 2.132.10
Rettet
- MATCH-eksakte oppslag respekterer nå Excel-jokertegn, og klassisk XLS rad-forskyvnings-metadata ignorerer nå utenfor-blokk-rader i stedet for å korrompere lagret arbeidsbok-struktur
- PNG-komprimert tekst-metadata frigjør nå midlertidige buffere trygt hvis blokk-behandling opphever
Versjon 2.132.9
Rettet
- PNG-komprimert tekst-metadata, blokk-liste-innsetting og CRC-byte-rekkefølge-håndtering forblir nå stabil på tvers av støttede Windows-plattformer
Versjon 2.132.8
Rettet
- LEFT- og RIGHT-formler rapporterer nå #VALUE! når num_chars ikke kan konverteres til et gyldig heltall
Versjon 2.132.7
Rettet
- SEARCH-formler støtter nå Excel-stil ?, * og ~ jokertegn
- Validering av regnearknavn avviser nå ugyldige Excel-arknavn-tegn ved omdøping av ark
- Manuell sideslettelse fungerer nå etter innsetting av et skift før eksisterende skift
Versjon 2.132.6
Rettet
- DATE-formler samsvarer nå med Excel-kompatibel måned- og dag-rull-over-oppførsel, inkludert kall som DATE(2008,14,2)
- Kolonne-område Hidden-avlesninger rapporterer nå hver kolonnes synlighet i stedet for å blande inn rad-synlighetstilstand
- BIFF-rad-metadata ved Excel 97-2003-rad-grensen lastes nå riktig slik at innstillinger for rad 65536 bevares
Versjon 2.132.5
Rettet
- BIFF-arbeidsbok-innlasting tolererer nå feilutformede regneark-fane-farger, avkortede pivot-etiketter og ugyldige pivot-cache-dato-fragmenter uten å oppheve unntak
- Arbeidsbok-pakke- og strøm-innlasting rydder nå opp feilet arkiv- og oppbevarings-oppsetts-veier mer konsekvent, noe som unngår lekkede ressurser ved feilutformet inndata eller feilet strøm-støttet oppbevarings-åpning
Versjon 2.132.4
Rettet
- ZIP-arkiv-håndtering fullfører nå den nåværende pakken før det samme arkiv-objektet gjenbrukes for en annen pakke, og fil-basert arkiv-åpning tillater nå samtidige delte lesere
Versjon 2.132.3
Rettet
- Arbeidsbok-pakke-skriving bevarer nå ikke-ASCII ZIP-oppføringsnavn med UTF-8-metadata, noe som forhindrer mojibake når pakkedelsnavn inneholder Unicode-tekst
- XML-utdata skriver nå rå tekst- og attributtverdier som UTF-8-byte når unnslipping er deaktivert, i samsvar med den deklarerte dokumentkodingen
- Formel-evaluering tømmer nå sin under-arbeid-tilstand etter tilbakekallings-unntak og håndterer store-tall-avbrytelse riktig på Unicode-Delphi-bygg
- Matrise-formel-matrise-uttrekk respekterer nå ikke-null Variant-matrise nedre grenser i stedet for å oppheve for gyldige en-baserte matriser
Versjon 2.132.2
Endret
- Område-sortering bruker nå en stabil O(n log n)-sorterings-pasning for store sorterte områder, samtidig som eksisterende rad-innhold tur-retur-oppførsel bevares
- ODS- og XLSX-numerisk parsing og formatering gjenbruker nå invariant formateringstilstand i stedet for å opprette den gjentatte ganger i varme veier
Rettet
- XML-parsing aksepterer nå gyldige CDATA-blokker og UTF-8-bearbeidingsinstruksjoner uten å korrompere tekst eller feile på gyldig markering
- Formel-parsing aksepterer nå signert vitenskapelig notasjon og avviser feilutformede eller avkortede formel-byte rent
- Klassisk arbeidsbok-åpne- og lagre-veier frigjør nå strømmer og oppbevaringer pålitelig etter feil, noe som forhindrer at midlertidige filer forblir låst
- Binær-buffer-håndtering validerer nå kopierings- og avlesnings-grenser, vokser mål-buffere før kopiering, og avviser feilutformede VBA-komprimerings-tilbake-referanser rent
Versjon 2.132.1
Rettet
- Rettet feilmeldingen som oppheves når en kryptert arbeidsbok bruker et ustøttet krypteringsskjema: den hevdet tidligere at ECMA-376 Agile-kryptering ikke kunne leses, selv om Agile-dekryptering (AES-128/192/256) har vært støttet siden 2.119.0. Meldingen lister nå de faktisk støttede skjemaene
- Open peker nå kallere mot TXLSXWorkbook.OpenEncrypted når den avviser en kryptert OOXML-pakke, i stedet for å angi at krypterte arbeidsbøker ikke støttes
Versjon 2.132.0
Endret
- XLSX-innlasting er nå betydelig raskere: XML-leseren internr nå gjentatte elementnavn og konverterer tekst- og attributtverdier rett fra sin skanne-buffer, noe som kutter per-celle minne-tildelinger med mer enn halvparten. Fler-trådet åpning (2.128.0) drar mest nytte — tildelingene fjernet var de som serialiserte arbeider-trådene — med fler-arks-arbeidsbøker som nå åpner nesten dobbelt så raskt som den enkelt-trådede veien på flerkjernemaskiner; enkelt-trådet åpning vinner også noen få prosent
Versjon 2.131.0
Lagt til
- Regneark-utvidelses-blokker som HotXLS ikke modellerer —
<ext>-oppføringer i et regnearks<extLst>andre enn sparklines, som skrevet av Excel for funksjoner som x14 betinget formatering eller slicers — bevares nå ordrett når en arbeidsbok åpnes og skrives tilbake ved lagring, slik at åpning og re-lagring av en fil ikke lenger stripper disse utvidelsene. De fangede blokkene er synlige kun-les viaWorksheet.RawWorksheetExtsog reiser med arket når det kopieres til en annen arbeidsbok
Versjon 2.130.0
Lagt til
- Lagrede arbeidsbøker som inneholder formler bærer nå
xl/calcChain.xmlberegningskjede-del, noe som lar Excel seede sin avhengighetsmotor fra den opptegnte rekkefølgen i stedet for å bygge den på nytt ved innlasting. Etter etRecalculate-kall følger kjeden avhengighetsgrafens topologiske rekkefølge; ellers listes formelceller i dokumentrekkefølge (et gyldig hint Excel forbedrer på farten). Delen, dens innholdstype og dens arbeidsbok-relasjon avgis sammen og overlever åpne/lagre-tur-returer
Versjon 2.129.0
Lagt til
- Ny
Workbook.ParallelParseThreads-egenskap justerer arbeider-tellingen for den fler-trådede Open-veien introdusert i 2.128.0 (0 = automatisk, én arbeider per CPU-kjerne). Regneark-parsing tildeler tungt og minne-tildeling er serialisert på tvers av tråder, slik at på noen arbeidsbelastninger yter en liten eksplisitt grense like godt som — eller bedre enn — den fulle kjerne-tellingen; egenskapen lar integratorer velge det som måler best for deres filer
Versjon 2.128.0
Lagt til
- Fler-trådet XLSX-innlasting: åpning av en arbeidsbok parser nå hvert regnearks XML — den dominerende kostnaden på store filer — på arbeider-tråder, slik at fler-arks-arbeidsbøker åpner raskere på flerkjernemaskiner. Ark-deler trekkes ut fra pakken på forhånd og hver arbeider berører kun sitt eget ark, slik at den innlastede arbeidsboken er identisk med det serielle resultatet
- Ny
Workbook.ParallelParse-egenskap (standardTrue) bytter tilbake til enkelt-trådet parsing når satt tilFalseførOpen— en én-linjes opt-out for begrensede miljøer
Endret
OnProgress-lese-tilbakekallingen utløses fortsatt én gang per regneark på den kallende tråden, nå etter hvert som hvert ark ekspederes for parsing snarere enn strengt mellom ark
Versjon 2.127.0
Lagt til
- Inkrementell omberegning på XLSX-motoren: den nye
Workbook.Recalculate-metoden bygger en formel-avhengighetsgraf, evaluerer hver formelcelle én gang i avhengighetsrekkefølge, og lagrer hvert resultat i cellens hurtigbufrede verdi. Etterfølgende kall re-evaluerer kun de cellene som påvirkes av verdiendringer siden forrige pas — på kjedede modeller (finansark, rapport-kaskader) rekalkulerer redigering av én inndata kun sine nedstrøms formler i stedet for hele arbeidsboken - Flyktige funksjoner (
NOW,TODAY,RAND,OFFSET,INDIRECT) beregner på nytt ved hvert pas, det samme gjelder formler hvis referanser ikke kan løses statisk (flerområde-navn, eksterne arbeidsbøker) — motoren over-beregner heller enn å risikere et stakkarslig resultat - Referanse-sykluser oppdages i stedet for å løkke:
Recalculatereturnerer en feilkode når formler danner en sirkulær kjede, hopper over syklus-medlemmene, og evaluerer likevel hver formel utenfor syklusen. Kryss-ark-referanser, navngitte områder og CSE-matrise-formler (resultater overflytt over det ankrede området) deltar fullt ut i avhengighetsgrafen
Endret
- Den eksisterende på-forespørsel
Calculate-veien er uendret;Recalculateer en separat opt-in API og arbeidsbøker som aldri kaller den opptrer nøyaktig som før
Versjon 2.126.0
Lagt til
- Sparklines på XLSX-motoren: regneark bærer nå sparkline-grupper — de i-celle mini-diagrammene Excel gjengir fra et dataområde — med de tre Excel-typene (linje, kolonne, vinn/tap-stablet). Opprett én med
Worksheet.AddSparklineGroupeller bygg grupper manuelt gjennom den nyeWorksheet.SparklineGroups-samlingen, og legg til et vilkårlig antall sparklines per gruppe med et kildeområde og en visningscelle hver - Sparkline-grupper eksponerer det fulle alternativ-settet Excel tilbyr: linjevekt, data-punkt-markører, høy/lav/negativ/første/siste-punkt-uthevingsvekslere, åtte ARGB-farge-spor (serie, negativ, akse, markører, første, siste, høy, lav), per-gruppe eller per-sparkline loddrett-akse-skalering, og mellomrom/null/spenn-håndtering for tomme kildeceller
- Sparklines overlever en full lagre → åpne-tur-retur: lagring avgir regnearkets
extLst-utvidelses-blokk ([MS-XLSX] §2.3.6) slik at Excel 2010 og senere gjengir sparklines, og åpning av en slik arbeidsbok — enten skrevet av HotXLS eller Excel — bygger opp nytt hver gruppe, hvert alternativ og hvert område slik at de vedvarer gjennom redigerings-sykluser. Å kopiere et ark til en annen arbeidsbok kloner også dets sparkline-grupper
Versjon 2.125.0
Lagt til
- Sju DBCS-byte-tellende tekstfunksjoner evalueres nå på begge motorer:
LEFTB,RIGHTB,MIDB,LENB,FINDB,SEARCHBogREPLACEB. Hver behandler sin inndata som en byte-streng under systemets ANSI-kodeside slik at CJK-tegn (kinesiske/japanske/koreanske) opptar 2 byte mens ASCII opptar 1; operasjoner som ville splittet et DBCS-ledende/trailende byte-par smeller tilbake til nærmeste tegngrense, i samsvar med Excels oppførsel
Versjon 2.124.0
Lagt til
- Fem hypotese-test- og distribusjons-funksjoner evalueres nå på begge motorer:
Z.TEST(ensidig høyre-hale-sannsynlighet for at utvalgs-gjennomsnittet er minstxunder null-hypotesen),T.TEST(parret to-utvalg t-test-p-verdi; uparrede lik/ulik-varians-typer er utsatt),CHISQ.TEST(godhet-av-pas-p-verdi via øvre-hale kjikvadrat-CDF),HYPGEOM.DIST(hypergeometrisk PMF/CDF med det kumulative flagget) ogNEGBINOM.DIST(negativ-binomial PMF/CDF). P-verdi-maten gjenbruker motorens eksisterende normal/Student-t/kjikvadrat-CDF-hjelpere via selv-inneholdte nøstede rutiner, slik at ingen eksisterende Calc-metode endres
Versjon 2.123.0
Lagt til
- Fjorten formelfunksjoner fra en kompatibilitets-gap-gjennomgang evalueres nå på begge motorer:
AVERAGEIF(enkelt-kriterie-gjennomsnitt, SUMIF/COUNTIF-søskenet motoren manglet),WORKDAY.INTLogNETWORKDAYS.INTL(egendefinerte helgmasker via tall 1-17-kodene eller en 7-tegns man-søn-streng),XIRRogXNPV(intern-rente-av-avkastning og nåverdi for irregulær-dato kontantstrømmer, løst ved innesluttnings-biseksjon),CEILING.PRECISE/FLOOR.PRECISE/ISO.CEILING(tegn-agnostisk avrunding),PERCENTRANK.INC/PERCENTRANK.EXC(persentil-rangering med den matchende inklusive/eksklusive interpolasjonen),MODE.MULT(overflytter hver verdi knyttet for høyest frekvens),ERF.PRECISE(Gauss-feilfunksjon via sin alternerende serie),ACCRINT(påløpt rente) ogISPMT(periode-rente for konstant-principal-amortisering)
Versjon 2.122.0
Lagt til
- Trådede kommentarer (Excel 365) tur-retur-bevares nå på XLSX-motoren:
AddThreadedCommentogAddThreadedReplypå et regneark bygger et forelder → barn-svar-tre forankret ved en celle, auto-registrerer hver forfatter på en ny arbeidsbok-nivåPersons-liste, og avgir den dedikertexl/threadedComments/threadedCommentN.xml-delen per ark pluss den arbeidsbok-omfattendexl/person/person.xml; gjenåpning av en slik pakke bygger opp nytt samtale-treet og deltaker-listen fra disse delene, slik at svar-kjeder, identifikatorer og visningsnavn overlever en full les → skriv-syklus
Versjon 2.121.0
Lagt til
- Formel-evaluatoren beregner nå Excel 365 dynamisk-matrise-funksjonene
XMATCH,SORT,UNIQUEogSEQUENCE, og slutter seg til de allerede støttedeXLOOKUPogFILTER; resultater overflytter som 2D-matriser slik atSEQUENCE(3;2;1;1)returnerer et 3×2-rutenett,SORTomorganiserer rader etter en vilkårlig nøkkelkolonne stigende eller synkende,UNIQUEkollapser duplikat-rader og beholder første forekomst, ogXMATCHrapporterer den 1-baserte posisjonen til en oppslagsverdi med de samme eksakte/jokertegn/neste-mindre/neste-større-treff-modusene somXLOOKUP
Versjon 2.120.0
Lagt til
- Ny
PasteFromClipboard-metode på begge motorers regneark leser tab-separert tekst fra Windows-utklippstavlen — nyttelasten Excel plasserer der når et område kopieres, eller et rent utvalg fra en hvilken som helst annen applikasjon — og skriver det inn i celler fra den gitte raden og kolonnen, med den samme tall/dato/boolsk-type-promoteringen CSV-lasteren allerede bruker; ledende=-tekst blir en live formel, i samsvar med hvordan Excel selv limer inn
Versjon 2.119.0
Lagt til
- Lesing av ECMA-376 Agile-kryptering — den passord-beskyttelsen Excel 2010 og senere anvender som standard:
OpenEncryptedparser nå XML-krypterings-deskriptoren, deriverer nøklene med SHA-512 spin-telling-hashing, verifiserer passordet, og dekrypterer AES-CBC-segmentert pakke (AES-128/192/256), slik at arbeidsbøker passord-beskyttet direkte i Excel åpner uten Excel installert OpenEncryptedhåndterer alle tre tilfellene gjennom ett inngangspunkt: vanlig ukryptert.xlsx, Standard-kryptering (vårSaveAsEncrypted-tur-retur) og Agile-kryptering; et feil passord opphever den samme klare feilen i hvert skjema
Rettet
- Lagring av en
.xlsx-arbeidsbok hvis regneark-XML overskred omtrent 116 KB — ca. 3000 rader med typisk strengdata — krasjet med stakk-overflyt; ZIP-skriverens CRC-32-sjekksum behandler nå data i 64 KB-skiver, noe som holder komprimerings-backend-en borte fra sin store-inndata-kode-vei som tildeler en overdimensjonert scratch-buffer på stakken. Sjekksum-resultatet er uendret
Endret
- Deduplisering av delte strenger kjører nå gjennom en hash-tabell i stedet for å skanne streng-listen, og
sharedStrings.xml-delen er satt sammen gjennom den forhåndsvokste streng-byggeren i stedet for gjentatt sammenkjeding — sammen med den konstant-tid celle-indeksen bringer dette lagring av 120 000 strengceller fra titalls sekunder ned til omtrent en tredjedel av et sekund
Versjon 2.117.0
Endret
- XLSX-celle-tilgang er nå konstant-tid: regnearkets celle-samling bærer en hash-indeks over (rad, kolonne), som erstatter den forrige lineære skanningen — slik at befolkning, tilbake-lesing eller innlasting av et stort ark skalerer lineært med celle-tellingen i stedet for kvadratisk; å fylle 100 000 celler tar nå godt under et sekund der det tidligere tok minutter
- Fartøkningen gjelder på tvers av motoren:
Cells[r, c],HasCell, arbeidsbok-innlasting, lagring, kryss-arbeidsbok-kopier, auto-tilpasning og hver hjelper som berører celler etter posisjon drar nytte; rad- og kolonne-innsetting eller -sletting bygger indeksen på nytt i én pasning
Versjon 2.116.0
Lagt til
- PDF-eksport i den klassiske XLS-motoren: nye
SaveAsPDF-metoder på regnearket og arbeidsboken gjengir det brukte området (eller et kaller-levert område gjennomTXLSPDFExport) som et paginert rutenett — celle-visningstekst gjennom tallformatet, rutenett, kolonnebredder avledet fra Excel-breddene og skalert for å passe siden, og automatisk fler-side-paginering - Utdataen er en selv-inneholdt PDF 1.4-fil uten eksterne avhengigheter, med den innebygde Helvetica-skriften og WinAnsi-tekst-koding; stående eller liggende A4-orientering, sidemarg og skriftstørrelse er konfigurerbare på eksportøren
- Dette er en data-presentasjon-eksport ved siden av HTML og RTF: den reproduserer tabell-innhold og layout for rapporter og dokument-overlevering snarere enn full per-celle-stilisering
Versjon 2.115.0
Lagt til
- Ét-kall-diagram-opprettelse fra et dataområde i XLSX-motoren: ny
AddChartFromRangebygger et komplett diagram og deriverer sine serier automatisk fra en rektangulær datablokk — ekvivalenten med Excels "sett inn diagram fra utvalg" — med en serie-i-kolonner eller transponert serie-i-rader-layout - Navngitte snarveier
AddColumnChart,AddBarChart,AddLineChart,AddPieChartogAddAreaChartvelger en diagramtype ved navn over den samme én-kall-flyten, og leser serienavn fra overskriftsraden og kategori-etiketter fra første kolonne - Serie-referanser kvalifiseres med kilde-arkets hermetegnede navn, slik at et generert diagram fortsetter å fungere når det plasseres på et hvilket som helst ark og overlever lagring og re-lasting
Versjon 2.114.0
Lagt til
- RTF-import i den klassiske XLS-motoren, inversen av den eksisterende
SaveAsRTF-eksporten: nyeOpenRTF-metoder på regnearket og arbeidsboken leser et RTF-dokuments tabell inn i regnearkceller —\cellavanserer kolonnen,\rowavanserer raden — fra A1 - Gjenoppretter tabell-data fra filer produsert av
SaveAsRTF, Word eller WordPad: numerisk tekst lagres som tall slik at formler fortsetter å fungere, heksadesimale (\'hh) og Unicode (\uN) unnslipper dekodes riktig, og overskriftsgrupper (skrift-tabell, farge-tabell, stilark, info) hoppes over - Dokumenter uten tabell faller tilbake til avsnitts-modus, og importerer hvert
\parsom neste rad i kolonne A
Versjon 2.113.0
Lagt til
- Lesing av krypterte
.xlsx-arbeidsbøker:OpenEncrypteddekrypterer nå ECMA-376 Standard-kryptering (AES-128)-pakker, og fullfører tur-returen med den eksisterendeSaveAsEncrypted— den leser sammensatt-fil-beholderen, deriverer nøkkelen fra passordet, verifiserer den, og laster den gjenopprettede arbeidsboken - Et feil passord opphever en klar "passordet er feil"-feil, og
OpenEncryptedpå en vanlig ukryptert.xlsxfortsetter å laste den direkte, slik at kallere kan rute hver fil gjennom ett inngangspunkt
Endret
- Den ustøttede-krypterings-meldingen navngir nå ECMA-376 Agile-kryptering spesifikt som det gjenværende ustøttede skjemaet, siden Standard-kryptering-lesing og -skriving begge er tilgjengelige
Versjon 2.112.0
Lagt til
- Ny
TaggedText-egenskap på XLSX-celler konverterer mellom riktekst og lett-vekt-markering:<b>,<i>,<u>,<s>,<sub>,<sup>,<color=#RRGGBB>,<font=Name>og<size=N>, med</>/&-unnslipper — slik at multi-format celle-innhold kan produseres fra en mal-streng i stedet for å montere løp-objekter for hånd - Skriving av markering bygger løp-listen og beholder
Valuesom den sammenkjedede Rene teksten; markering uten koder lagrer en ren streng uten rik nyttelast; lesing serialiserer hvert løps attributter som komplette kode-sett; ukjente koder går gjennom som litteral tekst
Rettet
- Et riktekst-løp som utelukkende består av mellomrom (for eksempel et enkelt stilisert mellomrom mellom ord) overlever nå lagring og re-lasting; tidligere ble mellomrommet droppet når filen ble gjenåpnet
Versjon 2.111.0
Lagt til
- Ny
OnProgress-hendelse på XLSX-arbeidsboken rapporterer innlastings- og lagrings-fremgang: den utløses én gang per regneark etter hvert som det parses underOpeneller avgis underSaveAs, og bærer fasen (lesing eller skriving), det nåværende 1-baserte ark-nummeret, og totalen — slik at applikasjoner kan drive en fremgangs-linje over lange fler-arks-operasjoner til ubetydelig tilbakekallings-kostnad
Versjon 2.110.0
Lagt til
- Ny
TXLSRowCursordatasett-stil rad-markør for.xlsx/.xlsm-filer:Open,SelectSheet, deretterFindFirst/FindNextgår gjennom et regneark én rad av gangen med kun den nåværende radens celler i minnet — en trekke-drevet alternativ tilTXLSDirectReadersine tilbakekallinger for sekvensiell bearbeiding av fler-million-rads-ark - Hver rad eksponerer sitt 1-baserte regneark-rad-nummer, de befolkede cellene i dokumentrekkefølge (typet verdi, formeltekst, stil-indeks), og et
ValueByCol-oppslag som returnererNullfor kolonner som ikke er befolket på den raden; rader uten befolkede celler hoppes over - Arknavn og -telling er tilgjengelige etter
Open(fil- og strøm-overbelastninger), med delte strenger og dato-format-deteksjon håndtert på samme måte som den strømmende leseren
Versjon 2.109.0
Lagt til
- Ny
TXLSXCellFormat"format-pensel" for XLSX-motoren: beskriv skrift, fyll, kantlinje, justering, tallformat og beskyttelse én gang, stempl deretter et vilkårlig antall mål medApply(enkel celle),ApplyRange,ApplyRows,ApplyColsellerApplySheet - Kun de aspektene som faktisk berøres anvendes — en pensel som setter kun
Font.Boldetterlater målenes fyll, kantlinjer og tallformater urørte — slik at pensler komponerer med eksisterende formatering som Excels format-maler - Hver anvendelse løser de berørte aspektene inn i arbeidsbok-stil-poolene én gang og skriver deretter kun pool-indekser per celle, slik at formatering av store områder koster én pool-oppslag per aspekt snarere enn per celle;
ApplyRangematerialiserer manglende celler mens rad/kolonne/ark-formene stempler kun eksisterende celler
Versjon 2.108.0
Lagt til
- Lokaliserbar boolsk visningstekst: de nye
XLSBooleanTrueText/XLSBooleanFalseText-variablene styrer hvordan boolske celleverdier gjengis der visningstekst produseres —FormattedText, HTML-eksport og auto-tilpasning-måling — slik at lokaliserte applikasjoner kan vise for eksempel WAHR/FALSCH eller VRAI/FAUX
Endret
- Boolske celler vises nå som
TRUE/FALSEsom standard, i samsvar med Excels rutenett, i stedet for kjøretidensTrue/False-store bokstaver
Versjon 2.107.0
Lagt til
- Ny
OnPassword-hendelse på den klassiske XLS-arbeidsboken: nårOpenmøter en kryptert arbeidsbok og det oppgitte passordet mangler eller er feil, ber hendelsen applikasjonen om et passord og prøver åpningen på nytt (opptil tre forsøk) — slik at interaktive verktøy kan spørre brukeren i stedet for å forhånds-lasten passord eller inspisere feilkoder - Hendelsen mottar det nåværende passordet ved referanse og et
Retry-flagg; å laRetryforbliFalsegir opp og returnerer den opprinnelige passord-feilen
Versjon 2.106.0
Lagt til
- Ny
TXLSFileMonitor-klasse overvåker en arbeidsbok-fil på disk og utløserOnFileChangednår en annen prosess — typisk Excel — lagrer over den, slik at applikasjoner kan re-laste og oppdatere sin visning automatisk - Avstemnings-basert (siste-skriv-tid pluss størrelse,
IntervalMskonfigurerbar, 1 s standard), slik at den fungerer på lokale disker og nettverks-delinger uten en meldings-løkke;SynchronizeEventvelger mellom hoved-tråd-levering for brukergrensesnitt-håndterere (standard) og direkte overvåker-tråd-levering for konsoll- eller tjeneste-kode - En fil som kort forsvinner under en lagre-syklus utløser ikke en falsk hendelse; endringen rapporteres når det nye innholdet er på plass
Versjon 2.105.0
Lagt til
- Begrenset auto-tilpasning i den klassiske XLS-motoren, i samsvar med grensene XLSX-motoren allerede tilbyr: nye
AutoFit(Columns, AMin, AMax)-,ColumnsAutoFit(AMinWidth, AMaxWidth)- ogRowsAutoFit(AMinHeight, AMaxHeight)-overbelastninger klemmer hver tilpasset kolonnebredde (Excel-bredde-enheter) eller radhøyde (punkter) inn i det gitte området — 0 etterlater en side ubegrenset, og en helt-tom kolonne eller rad mottar likevel det forespurte minimumet
Versjon 2.104.0
Lagt til
- Ny kun-les
FormattedText-egenskap returnerer en celles visningstekst — den lagrede verdien gjengitt gjennom dens tallformat, slik Excel viser den i rutenettet — og dekker tusen-skilletegn, desimaler, prosenter, dato- og klokkeslett-masker, fler-seksjon positiv/negativ/null-masker og boolske formater - Tilgjengelig i begge motorer: på
IXLSRangei den klassiske XLS-motoren (fler-celle-områder gjengir sin anker-celle) og påTXLSXCelli XLSX-motoren (riktekst-celler returnerer sin sammenkjedte løp-tekst)
Versjon 2.103.0
Lagt til
- Ny
DetectExcelContentFormat-funksjon (filnavn- og strøm-overbelastninger) identifiserer en arbeidsboks beholder fra dens ledende byte snarere enn fil-utvidelsen — rapporterer en BIFF/OLE sammensatt-fil, en OOXML.xlsx-pakke, en OpenDocument.ods-pakke eller ren delt tekst — slik at applikasjoner kan rute omdøpte eller utvidelses-løse filer til riktig laster
Endret
TXLSWorkbook.Opensniffer nå innholds-signaturen og avviser ZIP-baserte pakker (en.xlsxeller.odsomdøpt til.xls) med en klar melding som navngir riktig laster, i stedet for å feile med en ugjennomsiktig feilkodeTXLSXWorkbook.Opengjenkjenner nå OLE sammensatt-fil-innhold (en eldre.xlsomdøpt til.xlsx, eller en kryptert pakke) og rapporterer hva filen faktisk er, i stedet for å overflate en ZIP-parser-feil
Versjon 2.102.0
Lagt til
- Kryss-arbeidsbok regneark-kopiering i den klassiske XLS (BIFF8)-motoren bringer nå de arbeidsbok-nivå definerte navnene en formel bruker over til målet — det samme Excel gjør når et ark flytter mellom arbeidsbøker: et navn målet allerede har bindes som-er (ingen duplikat opprettes), et manglende navn registreres med sin opprinnelige definisjon og synlighet slik at formelen rekompilerer mot det, og et navn hvis definisjon ikke kan løse i målet (for eksempel peker på et ark som ikke eksisterer der) etterlater formelen på sin beregnede verdi som før
Versjon 2.101.0
Lagt til
- Kryss-arbeidsbok regneark-kopiering i den klassiske XLS (BIFF8)-motoren peker nå formler på kilde-arbeidsboken som en ekstern lenke når målet ikke har noe ark med det refererte navnet og kilden er lagret til en fil: den kopierte cellen forblir en live formel (dens referanser bytter til [KildeBok]Ark-formen), kilde-verdien beholdes som det hurtigbufrede resultatet slik at avlesninger fortsetter å fungere til lenken oppdateres, og den eksterne arbeidsbok-referansen tur-retur-bevares gjennom lagring og re-lasting; formler med definerte-navn-referanser, og kopier fra ulagrede kilde-arbeidsbøker, beholder den beregnede verdien som før
Versjon 2.100.0
Lagt til
- Matrise-formler overlever nå regneark-kopiering i den klassiske XLS (BIFF8)-motoren: hvert matrise-område bygges opp nytt som en helhet i kopien — innen samme arbeidsbok og på tvers av arbeidsbøker — med rot-formelen rekompilert mot målets arknavn; en matrise målet ikke kan re-kompilere beholder sine beregnede verdier i stedet
Rettet
- Å kopiere et område som inneholder matrise-formel-celler mellom klassiske XLS-regneark risikerer ikke lenger et krasj på overflyt-cellene (som ikke bærer noe formel-tre selv); slike celler overfører nå sin beregnede verdi
Versjon 2.99.0
Lagt til
- Diagramark kan nå kopieres mellom klassiske XLS (BIFF8)-arbeidsbøker: diagram-post-strømmen klones inn i målet, serie-kategori- / verdi- / navn-referanser rekompileres mot målets arknavn (en serie hvis ark ikke har noe samme-navn-motstykke faller tilbake til en tom referanse slik at filen fortsatt åpner), diagram-skrift-referanser migrerer etter verdi inn i målets skrift-tabell, og sideoppsett, fane-farge, zoom og synlighet for diagramarket følger med; dette fjerner den siste dokumenterte begrensningen av kryss-arbeidsbok regneark-kopiering
Versjon 2.98.0
Lagt til
- Kryss-arbeidsbok regneark-kopiering i den klassiske XLS (BIFF8)-motoren bevarer nå riktekst-formatering inni celler: hvert formaterings-løps skrift migreres etter verdi inn i mål-arbeidsbokens skrift-tabell og løpet skrives om for å peke på det, slik at blandede-skrift-strenger beholder sitt utseende i stedet for å falle tilbake til ren tekst; fonetisk (fjerne-øst) hjelpedata reiser med strengen også
Rettet
- Skrifter referert kun av riktekst-løp (og ikke av noe celle-format) droppes ikke lenger fra FONT-tabellen ved lagring av en klassisk XLS-arbeidsbok, og løpene følger nå den samme skrift-omorganiseringen som celle-formater ved lagring, slik at riktekst-strenger beholder de riktige skriftene etter en lagre/re-laste-syklus
Versjon 2.97.0
Lagt til
- Kryss-arbeidsbok regneark-kopiering i den klassiske XLS (BIFF8)-motoren kloner nå også innebygde bilder: bilde-bytene migreres inn i mål-arbeidsbokens bilde-lager (identiske bilder deles snarere enn dupliseres), og hvert bilde-ramme beholder sitt celle-anker, størrelse, synlighet og gjennomsiktig-farge; et nytt CrossWorkbookCopyXls-eksempel-prosjekt demonstrerer den klassisk-motor-kopieringen ende-til-ende
Endret
- Klassisk XLS kryss-arbeidsbok-kopiering-begrensninger er nå dokumentert: diagramark kopieres ikke (AddCopy returnerer nil for dem), og en formel hvis ark-referanse ikke har noe samme-navn-ark i målet beholder kilde-verdien i stedet for å bli en ekstern referanse
Versjon 2.96.0
Lagt til
- Kryss-arbeidsbok regneark-kopiering i den klassiske XLS (BIFF8)-motoren kloner nå også betingede formater (celle-er- og uttrykks-regler, databjelker, fargeskalaer, ikonsett og deres differensialstiler), datavalideringer (liste-, numerisk-, dato-, tekstlengde- og egendefinerte regler med ledetekst- og feil-bokser), AutoFilter-definisjonen med sine per-kolonne-kriterier (rullegardin-knappene bygges opp nytt i kopien), og tabeller (id-er og navn utstedes på nytt slik at de forblir unike i mål-arbeidsboken); regel-formler rekompileres mot målets arknavn, i samsvar med oppførselen til celle-formler
Versjon 2.95.0
Lagt til
- Klassiske XLS (BIFF8)-regneark kan nå kopieres fra én arbeidsbok til en annen: TXLSWorksheets.AddCopy legger til et nytt ark i mål-arbeidsboken og kopierer kilde-arkets celleverdier, formler (re-kodet som tekst slik at målet rekompilerer dem mot sine egne arknavn, og holder samme-navn 3D-referanser live), sammenslåtte celler, kommentarer, hyperlenker, radhøyder, kolonnebredder, disposisjonsnivåer, frosne ruter, ark-beskyttelse, sideoppsett, manuelle sideskift, fane-farge og visningsinnstillinger; celle-, rad- og kolonne-formater migreres etter verdi inn i mål-arbeidsbokens format-tabell, slik at en stilisert kilde produserer en uavhengig stilisert kopi
- Kryss-arbeidsbok format-migrering i den klassiske XLS-motoren bærer nå de full-presisjons RGB- og temafargene ved siden av hver format-oppføring, slik at fyll, skrifter og kantlinjer beholder sine eksakte farger i stedet for å falle tilbake til palett-tilnærminger; dette gjelder også for område-nivå lim mellom arbeidsbøker
Versjon 2.94.0
Lagt til
- Kryss-arbeidsbok regneark-kopiering kloner nå betingede formater (med deres differensialstiler og databjelke / fargeskala / ikonsett visuelle nyttelaster), tabeller, datavalideringer og diagrammer (med hver serie); hvert under-objekt dyp-kopierer sin egen tilstand inn i mål-regnearket
- Kryss-arbeidsbok formel-referanser skrives om: en referanse hvis arknavn eksisterer i målet løser som-er, ellers blir den en ekstern referanse tilbake til kilde-arbeidsboken (som registreres som en ekstern lenke) eller #REF! når kilden ikke har noen fil-identitet; om-skrivingen gjelder for celle-formler, betingetformat-regler, datavaliderings-formler og diagram-serie-områder like
Versjon 2.93.0
Lagt til
- Et regneark kan nå kopieres fra én arbeidsbok til en annen: TXLSXSheets.AddCopy legger til et nytt ark i mål-arbeidsboken og kopierer kilde-arkets celler, formler, sammenslåtte områder, kolonne/rad-størrelse, skjult/sammenbrutt/disposisjon-flagg, frys-ruter, visningstilstand, beskyttelse, sideoppsett, AutoFilter-område og fane-farge over på det; de seks per-celle stil-indeksene remappes inn i mål-arbeidsbokens egne Skrift/Fyll/Kantlinje/TallFormat/Justering/Beskyttelse-pooler via verdi-likhet-oppslag, slik at en stilisert kilde produserer en uavhengig-stilisert kopi snarere enn indekser som peker på feil pool
- De seks per-attributt stil-poolene (Fonts, Fills, Borders, NumberFormats, Alignments, Protections) eksponerer hver en 1-basert LookupOrAdd som dedupliserer etter verdi; et nytt CrossWorkbookCopy-eksempel-prosjekt demonstrerer kryss-arbeidsbok-kopieringen med stil-bevaring
Versjon 2.92.0
Lagt til
- XLSX-arbeidsbøker støtter nå pivottabeller: TXLSXWorksheet.AddPivotTable skanner et flatt kilde-område, bygger auto en pivot-cache, og returnerer en typet pivottabell for rad / kolonne / side / data-akse-kobling, og speiler den langvarige BIFF8 (XLS)-motor-API-en slik at samme kode retter mot enten format; PivotSetDataFieldFormat tildeler et tallformat til hvert aggregerte verdi-felt
- Excel-opprettede pivottabeller tur-retur-bevares uten tap gjennom Open deretter Save: XLSX-motoren bevarer hver pivot-cache-definisjon, cache-poster og pivottabell-del ordrett og spiller de opprinnelige bytene av ved lagring, slik at re-lagring av en arbeidsbok aldri dropper eller endrer sine pivoter selv når de bruker funksjoner den typede modellen ikke eksponerer
Versjon 2.91.0
Lagt til
- Et regneark AutoFilter kan nå anvendes på dataene slik at den lagrede arbeidsboken åpner med de ikke-matchende radene allerede skjult, og speiler det Excel gjør når en verdi velges fra filter-rullegardinmenyen
- Innebygde bilder eksponerer sin geometri i virkelige enheter (centimeter, tommer, punkter) ved siden av EMU-verdiene, og kan endre størrelse med en skaleringsfaktor med valgfri sideforhold-låsning
- Sideoppsett-marger kan settes i centimeter direkte, som en metrisk bekvemmelighet over de tomme-baserte margene
- Beskyttede XLSX-regneark eksponerer nå femten finkornede tillatelses-vekslere (formatere celler, sette inn/slette rader og kolonner, sortere, AutoFilter, velge låste/ulåste celler, og mer) via en ny AllowOption-egenskap, i samsvar med Excels Gjennomgang > Beskytt ark avkrysningsboks-liste; per-handling-innstillingene tur-retur-bevares gjennom filen
- XLSX-regneark kan nå dupliseres (TXLSXSheets.Duplicate): et nytt ark legges til og kilde-arkets celler, sammenslåtte områder, kolonne/rad-størrelse, frys-ruter, visningstilstand, beskyttelse, sideoppsett og fane-farge kopieres over på det, og speiler Excels høyre-klikk > Flytt eller kopier > Opprett en kopi
- Tjue-to nye eksempel-prosjekter dekker egenskaper biblioteket støtter: arbeidsbok-kryptering, celle-kommentarer, hyperlenker, definerte navn, AutoFilter-evaluering, innebygde bilder, en faktura-mal, avansert XLSX betinget formatering, sammenslåtte celler, rad/kolonne-disposisjon, frys-ruter, fler-arks-layout, matrise-formler, område-kopier/flytt, finn/erstatt, dato-systemer, riktekst, avansert CSV, HTML-eksport-alternativer, egendefinerte tallformater, skjulte rader/kolonner og regneark-beskyttelse
Versjon 2.90.29
Endret
- Den strømmende direkte leseren teller nå hver befolkede celle selv når ingen per-celle-håndterer er koblet, slik at et vanlig ReadFile-kall kan brukes til å dimensjonere et regneark raskt; den returnerte tellingen og CellCount-egenskapen rapporterer antall befolkede celler skannet
Versjon 2.90.28
Lagt til
- Formler kan nå evalueres trinn for trinn, ekvivalenten med Excels Evaluer formel-kommando: en ny sporer reduserer et uttrykk ett under-trinn av gangen, innerst først, og rapporterer hver reduksjon med sitt kilde-under-uttrykk, det samme under-uttrykket etter at operandene er substituert med sine verdier, og den resulterende verdien, slik at applikasjoner kan vise hvordan et resultat bygges opp; den respekterer operator-presedens, beholder område-referanser intakte for funksjoner som SUM, og gjenbruker regnearkets beregningsmotor slik at hvert trinn samstemmer med en full omberegning
Versjon 2.90.27
Lagt til
- XLSX-arbeidsbøker kan nå produseres celle for celle gjennom en ny strømmende direkte skriver som avgir hvert regneark rett inn i pakken etter hvert som rader ankommer, uten å bygge et komplett minne-internt celle-tre, slik at svært store filer kan genereres med en nær-konstant minne-fotavtrykk; skriveren håndterer inline-strenger, tall, boolske, datoer og formler på tvers av flere ark og tur-retur-bevares med den strømmende direkte leseren
Versjon 2.90.26
Lagt til
- XLSX-arbeidsbøker kan nå skannes celle for celle gjennom en ny strømmende direkte leser som utløser per-celle- og per-ark-hendelser uten å bygge et komplett minne-internt celle-tre, og holder minne-fotavtrykket nær konstant for svært store filer; hver rapportert celle bærer sin verdi, type (tall, streng, boolsk, dato eller feil), formeltekst og stil-indeks, med valgfri dato-deteksjon og tidlig-avbryt-støtte
Versjon 2.90.25
Lagt til
- Klassiske XLS-regneark kan nå legge til hyperlenker fra A1-stil celle-referanser samtidig som URL-normalisering, arbeidsbok-mål-underadresser, visningstekst og skjermtips bevares
Versjon 2.90.24
Lagt til
- Klassiske XLS sideskift kan nå legges til fra en-baserte rad- eller kolonne-posisjoner og A1-stil celle-referanser gjennom sideskift-samlings- og regneark-hjelper-overbelastninger
Versjon 2.90.23
Lagt til
- Klassiske XLS-regneark og shape-samlinger kan nå opprette rektangel-, oval-, linje- og typede autoshape-tegnings-objekter fra A1-stil område-strenger
Versjon 2.90.22
Lagt til
- Klassiske XLS shape-samlinger kan nå opprette tekstbokser fra A1-stil område-strenger gjennom en AddTextBox-overbelastning
Versjon 2.90.21
Lagt til
- Klassiske XLS tekstbokser kan nå reposisjoneres fra A1-stil område-strenger gjennom en ny SetArea-overbelastning
Versjon 2.90.20
Lagt til
- Klassiske XLS regneark-tekstbokser kan nå opprettes fra A1-stil område-strenger gjennom en AddTextBox-overbelastning
Versjon 2.90.19
Lagt til
- Klassiske XLS-regneark kan nå opprette tegnings-tekstbokser direkte fra rad- og kolonne-anker gjennom en ny AddTextBox-metode
Versjon 2.90.18
Lagt til
- Klassiske XLS-regneark kan nå opprette celle-kommentarer direkte fra rad- og kolonne-koordinater gjennom nye AddComment-overbelastninger
Versjon 2.90.17
Lagt til
- Klassiske XLS definerte navn kan nå opprettes fra et regnearknavn og rad/kolonne-koordinater gjennom nye Names.Add-overbelastninger
Versjon 2.90.16
Lagt til
- Klassisk XLS bilde-innsetting kan nå plassere fil- og TBitmap-bilder ved en oppgitt regneark-celle uten å endre det nåværende utvalget
Versjon 2.90.15
Lagt til
- Klassiske XLS AutoFilter-kolonner kan nå finnes etter felt-indeks gjennom AutoFilterColumns-samlingen
Versjon 2.90.14
Lagt til
- Klassiske XLS definerte navn kan nå lokaliseres etter regneark-celle gjennom nye FindByCell-overbelastninger på Names-samlingen
Versjon 2.90.13
Lagt til
- Klassiske XLS-områder støtter nå opprettelse av en kommentar med tekst og forfatter i ett enkelt AddComment-kall
Versjon 2.90.12
Lagt til
- Klassiske XLS-kommentarer eksponerer nå en Author-egenskap for å sette og lese den lagrede kommentar-forfatteren gjennom den typede API-en
Versjon 2.90.11
Rettet
- Klassisk XLS område-kopiering bevarer nå kopierte kommentar-forfattere sammen med kommentar-tekst
Versjon 2.90.10
Rettet
- Klassisk XLS AddHyperlink lagrer nå arbeidsbok-celle-mål som interne underadresser i stedet for eksterne fil-stier
Versjon 2.90.9
Rettet
- Klassisk XLS område-kopiering bevarer nå celle-hyperlenker ved målet, inkludert adresse, skjermtips og vist tekst
Versjon 2.90.8
Rettet
- XLS- og XLSX-hyperlenker normaliserer nå naken www-adresser til absolutte http-URLer før lagring samtidig som den viste teksten bevares
Versjon 2.90.7
Rettet
- Klassisk XLS ApplyAutoFilter ignorerer nå utenfor-område felt-indekser før filter-området bygges opp nytt, og bevarer eksisterende kriterier i stedet for å tømme dem
Versjon 2.90.6
Rettet
- Klassiske XLS diagram-serier avviser nå diagram-ark-selv-referanser skiftesu-insensitivt, noe som forhindrer ugyldige Area3D-datakilder når arknavnets bokstavstørrelse avviker
Versjon 2.90.5
Rettet
- Klassiske XLS diagramark bruker nå den normale regneark-navn-vakten ved anvendelse av egendefinerte diagramark-navn, noe som forhindrer duplikate navn som kun avviker ved bokstavstørrelse
Versjon 2.90.4
Rettet
- Klassiske XLS pivottabeller samsvarer nå kilde-regneark-navn skiftesu-insensitivt ved opprettelse eller gjenbruk av pivot-cacher
Versjon 2.90.3
Rettet
- Klassisk XLS regneark-omdøping avviser nå skiftesu-insensitive duplikater, og holder oppslags-oppførsel entydig etter en omdøping
Versjon 2.90.2
Rettet
- Klassisk XLS regneark-navn-oppslag er nå skiftesu-insensitivt på tvers av SheetByName, TryGetSheetByName, Index og IDByName
Versjon 2.90.1
Rettet
- Klassisk XLS definerte-navn-oppslag er nå skiftesu-insensitivt, slik at navn løst gjennom arbeidsbokens Names-samling opptrer konsekvent etter lagring og gjenåpning
Versjon 2.90.0
Endret
- BRYTENDE — XLSX-regneark-samlingen er nå 1-basert.
Workbook.Sheets[i],Sheets.IndexByNameog heltalls-ActiveSheet-egenskapen teller nå fra 1 for å samsvare med XLS-motoren, slik at det første regnearket erSheets[1]snarere ennSheets[0]; den posisjonelleActiveIndex-,Activate-,Move-hjelperne og ark-indeks-argumentet tilSaveAsCSV/SaveAsHTML/SaveAsRTFforblir 0-baserte - BRYTENDE — FreezePanes tar raden først på begge motorer. XLS- og XLSX-motorene deler nå
FreezePanes(ARow, ACol); XLSXFreezePane(ACol, ARow)-metoden og XLS-omvendte to-argument-overbelastningen fjernes, slik at et kall som frøs N kolonner og M rader må bytte sine to argumenter - BRYTENDE — XLS-regneark-klassene mistet sin misvisende I-prefiks.
IXLSWorksheetogIXLSWorkSheetsblirTXLSWorksheetogTXLSWorksheets(de var alltid klasser, aldri grensesnitt); de ekteIXLSWorkbook- ogIXLSRange-grensesnittene er uendret - BRYTENDE — XLS datavaliderings-operator-enumen er omdøpt.
TXLSDvOperator-medlemmer endres fraxlsDv...tilxlsDvOp...(for eksempelxlsDvOpBetween), slik at de ikke lenger deler en prefiks med valideringstype-enumen og stemmer overens med XLSXxlsxDvOp...-navnene
Versjon 2.89.46
Rettet
- Egendefinerte temaer overlever en XLSX-tur-retur. Åpning av en arbeidsbok som bærer sitt eget tema og lagring av den igjen beholder det temaet i stedet for å erstatte det med det innebygde Office-temaet, slik at tema-baserte farger ikke lenger stille overskrives
- Overlappende sammenslåtte områder avvises. Sammenslåing av et celle-område som krysser et eksisterende sammenslått område nektes nå i stedet for å skrive overlappende oppføringer som får Excel til å rapportere den lagrede filen som korrupt
- En dato skrevet som en celle-verdi vises som en dato. Tilordning av en dato eller et klokkeslett til en celle som fortsatt er på General-tallformatet anvender nå et standard dato-format, slik at den vises som en dato i Excel snarere enn et rå serienummer; et tallformat du setter selv etterlates uendret
Sikkerhet
- Dypt nøstede formler kan ikke lenger uttømme stakken. .xls-formel-leseren begrenser hvor dypt formel-tokener kan nøste, slik at en feilutformet eller fiendtlig arbeidsbok med ekstrem nøsting avvises i stedet for å risikere et krasj
Versjon 2.89.45
Rettet
- ZIP-oppføringsnavn flagget som UTF-8 leses riktig. Når et arkiv markerer et medlemsnavn som UTF-8 (generell-bruk bit 11), dekodes navnet som UTF-8 i stedet for arkivets lokale kodeside
- Litterale feilceller i .xls bevares. En celle lagret direkte som en feilverdi (en BOOLERR-post med feil-flagget satt) beholder sin feilkode i stedet for å lese tilbake blank
- Kryptering av en pakke større enn 2 GB feiler rent. Standard-kryptering avviser en overdimensjonert nyttelast i stedet for å flyte over sin 32-bit størrelse-aritmetikk
Versjon 2.89.44
Rettet
- ODS-formel-eksport beholder definerte navn intakte. Et definert navn som ligner en celle-referanse (for eksempel
TaxRate2) skrives ikke lenger om som en ugyldig ODF-celle-adresse, og_xlnm.Print_Titles-parsing deler ikke lenger et arknavn som inneholder et komma - ODS-import er trygg forbi den siste kolonnen. En rad hvis gjentatte formaterte-tekst-celler strekker seg forbi den siste regneark-kolonnen gjenbruker ikke lenger en frigjort riktekst-prototype
Versjon 2.89.43
Rettet
- RTF-eksport bevarer ikke-ASCII-tekst. Celle-tekst skrives med
\u-Unicode-unnslipper og hodet erklærer en kodeside, slik at CJK / kyrillisk / aksent-tegn eksporteres intakte i stedet for å kollapse til "?" under skriverens kodeside - Fler-side HTML-navigasjons-rammen unnslipper arknavn. Arknavn på indeks-/rammesett-siden HTML-unnslippes og ikke-ASCII-tegn blir numeriske tegn-referanser, slik at en fane navngitt med markeringstegn eller ikke-ASCII-bokstaver gjengis riktig
Versjon 2.89.42
Rettet
- Vitenskapelig-notasjon-tall i formler parses. En litteral som
1E3eller2.5E-3inni en formel tokeniseres nå som ett enkelt tall i stedet for et tall etterfulgt av et streif-navn - SEARCH er Unicode-sikker. Den skiftesu-insensitive SEARCH-funksjonen folder ikke lenger bokstavstørrelse gjennom ANSI-kodesiden, slik at ikke-ASCII finn-tekst / inni-tekst treff på riktig tegn-posisjon
Versjon 2.89.41
Rettet
- 1904-dato-systemet anvendes på XLSX-celle-datoer. Lesing eller skriving av en arbeidsbok som bruker Mac 1904-dato-basen forskyver nå dato-serier med 1462 dager, slik at datoer i slike arbeidsbøker samsvarer med Excel i stedet for å være omtrent fire år feil
Versjon 2.89.40
Rettet
- Datoer i tredjeparts XLSX-filer lastes som datoer. En celle hvis stil bruker et hvilket som helst innebygd eller egendefinert dato/klokkeslett-tallformat — ikke kun HotXLS sin egen dato-stil — leses nå tilbake som en dato-verdi i stedet for et rå serienummer, inkludert CJK-lokale dato/klokkeslett-formater
Versjon 2.89.39
Rettet
- Dato-tallformater oppdages mer nøyaktig. En format-kode gjenkjennes som en dato/klokkeslett kun av uunnslupne dato-token utenfor streng-literaler og parentes-seksjoner, slik at en litteral som
#,##0 "MM"ikke lenger behandles som en dato og enkelt-bokstav-koder somm/dikke lenger overses - ZIP-arkiver med en stor kommentar leser sin slutt-av-katalog-post riktig. Slutt-av-sentralkatalog-posten parses fra skanne-bufferen kun når den er fullstendig fanget, og ellers re-leses fra filen, noe som fikser en mulig feillesing når en kommentar deler posten over skanne-vinduet
Versjon 2.89.38
Rettet
- Kryptert XLSX skrevet med Standard-kryptering åpner nå i Excel. Den krypterte pakken er enkryptert med AES-128 i ECB-modus som formatet krever, snarere enn CBC, som hadde etterlatt alt etter den første blokken uleselig
- Passord-beskyttet BIFF8 (.xls) RC4-dekryptering er rettet. Nøkkel-strømmen re-nøkles og forbrukes nå i takt med strøm-posisjonen, slik at et korrekt passord dekrypterer arbeidsbok-kroppen i stedet for å produsere forvridd celler
Versjon 2.89.37
Rettet
- Sletting av et regneark holder definerte navn konsistente. Fjerning av et ark dropper nå arbeidsbok definerte navn omfangs-bestemt til det og forskyver navn omfangs-bestemt til senere ark ned med én, slik at en lagret arbeidsbok ikke lenger peker et ark-omfangs-navn (som et utskriftsområde eller utskriftstittel) på feil regneark
Versjon 2.89.36
Rettet
- Lesing av skadede .xls-filer er mer robust. Fler-celle tall-/blanke-poster og farge-paletten over-leser ikke lenger når deres lengde-felt er korrupt, og arbeidsbok-leseren frigjøres i stedet for å lekke når åpning av en fil opphever en feil
- Bilde-innsetting lekker ikke lenger ved feil. Innlasting av et korrupt eller uleselig bilde (BMP / WMF / EMF / JPEG / PNG) frigjør sin midlertidige strøm og bitmap snarere enn å lekke dem
- Duplikate stil-poster unngås ved lagring. En stil hvis første treff er den aller første tabell-oppføringen deles nå riktig i stedet for å skrives to ganger under BIFF-stil-optimering
- HTML-eksport unnslipper skriftnavn, slik at et skriftnavn som inneholder
&,<,>eller"ikke lenger bryter den eksporterte celle-stil-attributtet
Versjon 2.89.35
Rettet
- Flere regnearkfunksjoner samsvarer nå med Excel.
EXPreturnerer sitt resultat i stedet for en "ustøttet"-feil, enkelt-argumentWEEKDAYnummererer søndag som 1,MODbeholder divisorens tegn og brøkdel, ogLEFT/RIGHT/MIDreturnerer#VALUE!for negative lengder eller feil argument-telling - Ikke-ASCII numeriske tegn-referanser i XLSX leses nå riktig. Numeriske XML-entiteter som
中i delte strenger, celle-tekst og attributter dekoder til hele tegnet i stedet for en enkelt avkortet byte - Betingetformat tekst-regler overlever hermetegn. Tekst som inneholder
"i containsText / beginsWith / endsWith-regler unnslippes slik at den lagrede arbeidsboken forblir gyldig - Betingetformat område-redigeringer etterlater ikke lenger et streif-område. Tømming eller flytting av en kolonne ut av et betingetformat-område produserer ikke lenger et overlappende fantom-område
- Indekserte ark-fane-farger lest fra .xls bruker riktig palett-oppføring, og tallformat-datoer inni fler-celle (MULRK)-poster beholder sin dato-deteksjon under 1904-dato-systemet
- Topp / bunn prosent AutoFilter-kriterier tur-retur-bevares. Innlasting av et "topp N prosent"- eller "bunn N prosent"-filter fra .xls nedgraderer det ikke lenger til en vanlig element-telling
- mailto:-hyperlenker gjenkjennes som URLer, og hyperlenke-ScreenTips (verktøytips) skrives slik at de tur-retur-bevares i stedet for å droppes
- HTML-eksport avgir gyldige skriftstørrelser i komma-desimale lokaler, slik at eksporterte celle-skrifter ikke lenger faller tilbake til nettleser-standard
- Lesing av feilutformede eller avkortede filer er mer robust. Korrupte OfficeArt-tegninger, utenfor-område stil- / farge- / palett- / tema-indekser og ikke-basis-linje-JPEGer krasjer ikke lenger eller gir søppel-størrelser, og en delt-streng-minne-lekkasje ved innlasting av riktekst ble fikset
Versjon 2.89.34
Lagt til
- XLSX-regneark tekstbokser er enklere å håndtere.
TXLSXWorksheetlegger tilIndexOfTextBoxAt,FindTextBoxAt,DeleteTextBox,DeleteTextBoxAt,DeleteTextBoxesInRangeogClearTextBoxes, slik at kallere kan lokalisere og fjerne frittstående tegnings-tekstbokser etter anker-celle eller kryssende område - XLSX manuelle sideskift kan lokaliseres og fjernes etter område.
TXLSXWorksheetlegger tilIndexOfRowBreak,IndexOfColBreak,RemoveRowBreaksInRangeogRemoveColBreaksInRangefor direkte rad-/kolonne-sideskift-vedlikehold
Rettet
- Tekstboks-kun XLSX-regneark skriver nå tegnings-relasjonen. Et regneark som inneholder frittstående tegnings-tekstbokser men ingen bilder, diagrammer, kommentarer, hyperlenker eller tabeller avgir nå den matchende
xl/worksheets/_rels/sheetN.xml.rels-tegnings-relasjonen slik at den lagrede pakken løser sin<drawing r:id="...">-referanse
Versjon 2.89.33
Endret
- C++Builder-arbeidsbenk-demøene samsvarer nå med Delphi-gjennomgang-funksjonene. C++Builder WorkbookAudit-eksempelet deriverer samme alvorlighetsgrad, anbefalt handling og gjennomgangs-bevis som Delphi-versjonen i sin arbeidsbok-liste og i JSON-, CSV- og HTML-rapportene, og C++Builder ConversionWorkbench-eksempelet registrerer kilde-format, handling og gjennomgangs-notat per konverterings-oppgave, inkludert de aggregerte handling-tellingene i HTML-rapporten
Versjon 2.89.32
Endret
- ConversionWorkbench-demøen kjører nå uovervåket fra kommandolinjen. Å kalle
ConversionWorkbench.exe <folder> [/targets=xlsx,csv,html] [/persheet] [/skip] [/quiet]skanner mappen, konverterer hver kilde til de forespurte mål-formatene, skriver konverterings-rapportene, og avslutter;/quietholder vinduet skjult slik at konverteringer kan kjøre fra skript og planlagte oppgaver - Batch-konverteringer forblir interaktive. En fremgangs-linje sporer oppgave-listen (avkrysset kilder ganger avkrysset mål), en Avbryt-knapp avbryter batchen med rapporter som dekker de fullførte oppgavene, og dobbeltklikk på en resultat-rad åpner den produserte filen (eller ut-mappen for per-ark CSV-sett)
- Arbeidsbenk-alternativer vedvarer mellom økter. Mappen, mål-formatene, skilletegnet, HTML-alternativene, OLS-bryterne, per-ark CSV, hopp-over-eksisterende og strømming-valgene lagres i en INI-fil ved siden av kjørbaren; krypterings-passordet lagres med vilje ikke
Versjon 2.89.31
Endret
- WorkbookAudit-demøen kjører nå uovervåket fra kommandolinjen. Å kalle
WorkbookAudit.exe <folder> [/r] [/quiet]skanner mappen (valgfritt med undermapper), reviderer hver arbeidsbok, eksporterer JSON-, CSV- og HTML-rapportene, og avslutter;/quietholder vinduet skjult slik at revisjonen kan kjøre fra skript og planlagte oppgaver - Store batcher forblir interaktive. En fremgangs-linje sporer batchen, en Avbryt-knapp avbryter den (gjenværende filer markeres Avbrutt), og valg av en arbeidsbok fyller nå et per-ark drille-ned-panel med struktur-, formel-, referanse- og beskyttelse-detaljer
- Revisjons-mappen og undermappe-valget vedvarer. Alternativer lagres i en INI-fil ved siden av kjørbaren og gjenopprettes ved neste start
Versjon 2.89.30
Endret
- WorkbookAudit-demøen deriverer nå gjennomgangs-alvorlighetsgrad og anbefalte handlinger. Hoved-listen pluss JSON-, CSV- og HTML-rapporter inkluderer alvorlighetsgrad, anbefalt handling og gjennomgangs-bevis slik at batch-revisjoner kan rute krypterte, makro-aktiverte, eksternt lenkede, beskyttede, stil-tunge eller formel-tunge arbeidsbøker uten å lese hver ark-rad
- ConversionWorkbench-demøen skriver nå en konverterings-gjennomgangs-regnskapsbok. Hver oppgave registrerer kilde-format, handling og gjennomgangs-notat, og HTML-rapporten aggregaterer handling-tellinger for aksepterte utganger, per-ark CSV-sett, gjenbrukte filer, ustøttede mål-valg, kilde-reparasjoner, prøv-igjen-kandidater og manuell-gjennomgang-utfall
Versjon 2.89.29
Lagt til
- Klassiske XLS-arbeidsbøker leser nå dokument-egenskaper tilbake ved åpning. Åpning av en eksisterende .xls-fil eller strøm fyller
Title,Subject,Author,Keywords,Comments,CompanyogManagerfra filens sammendrags-informasjon, i samsvar med dokument-egenskaps-oppførselen til XLSX-modellen; egenskaper lagret av Excel selv, inkludert ikke-latinsk tekst lagret i lokaliserte ANSI-kodesider, dekodes riktig
Versjon 2.89.28
Endret
- ConversionWorkbench-demøen får fire batch-orienterte alternativer. Delphi- og C++Builder-eksemplene kan nå splitte hvert regneark inn i sin egen CSV-fil (
<navn>.<ark>.csv, for både klassisk XLS- og XLSX-modell-kilder), skrive passord-beskyttet XLSX-utdata gjennomSaveAsEncrypted(inkludert den klassiske-XLS-bro-veien), hoppe over konverteringer hvis utdata allerede eksisterer (rapportert som hoppet-over, ikke kjørt på nytt), og aktivere strømmende XLSX-skriving for store arbeidsbøker
Versjon 2.89.27
Endret
- WorkbookAudit-demøen skanner nå dypere og flagger risiko-markører. Delphi- og C++Builder-eksemplene fikk undermappe-rekursjon med mappe-relative filnav, passord-beskyttet XLSX-deteksjon gjennom
CanReadEncrypted(rapportert som kryptert i stedet for en generisk åpen-feil), og en Flags-kolonne som overflater VBA-prosjekter, eksterne referanser, skjulte ark, beskyttede ark og krypterte filer med ett blikk i listen og i hver rapport - Revisjons-rapporter bærer rikere metadata. JSON-rapporten grupperer det fulle dokument-egenskaps-settet (tittel, emne, forfatter, nøkkelord, selskap, leder, beskrivelse, kategori, opprettet, endret, sist endret av) inn i et
docProps-objekt, og alle tre rapport-formatene legger til per-ark bilde-tellinger; ark-omfangs-bestemte definerte navn samles nå ved siden av arbeidsbok-nivå navn for klassiske XLS-filer
Versjon 2.89.26
Lagt til
- Delphi- og C++Builder-demøer inkluderer nå en ConversionWorkbench batch-konverterer. Det nye eksempelet samler XLS-, XLSX-, CSV- og ODS-kilder fra en mappe, konverterer de avkryssede filene i én kjøring til en vilkårlig kombinasjon av XLSX-, CSV-, HTML-, RTF-, ODS- og XLS-mål, og ruter hver kilde gjennom den matchende objekt-modellen, inkludert
SaveXLSWorkbookAsXLSX-broen for klassisk XLS og en to-stegs XLS-til-ODS-vei - Konverterings-alternativer eksponeres per format. Skjemaet tilbyr et CSV-skilletegn-valg, HTML-tittel- og tabell-klasse-alternativer, og ODS-diagram- og bilde-inkluderings-brytere; den utilgjengelige XLSX-til-XLS-retningen rapporteres som ustøttet i stedet for å feile stille
- Hver kjøring skriver en konverterings-rapport.
ConversionReport.csvogConversionReport.htmlregistrerer per-oppgave-status, tidsbruk og utdata-størrelse ved siden av de konverterte filene, og en eksempel-generator oppretter XLS-, XLSX-, CSV- og ODS-innganger slik at arbeidsbenken kjører rett ut av esken
Versjon 2.89.25
Lagt til
- Delphi- og C++Builder-demøer inkluderer nå et WorkbookAudit batch-revisjons-verktøy. Det nye eksempelet skanner en mappe med XLS- og XLSX-arbeidsbøker og oppsummerer regneark-struktur, formel-tellinger med funksjonsnavnene i bruk, eksterne arbeidsbok-referanser (ekstern-lenke-oppføringer, parentes-formel-referanser og definerte-navn-mål), hyperlenker, stil-bruk, sammenslåtte områder, kommentarer, tabeller, betingede formater, datavalideringer, diagrammer, AutoFilter-områder, frosne ruter og beskyttelses-tilstand
- Revisjons-resultater eksporteres som JSON-, CSV- og HTML-rapporter. Ett klikk skriver
AuditReport.json,AuditReport.csvogAuditReport.htmlved siden av de reviderte filene, og dekker arbeidsbok-nivå-metadata, stil-pooler, definerte navn og per-ark detalj-rader - Revisjons-demøen er selv-inneholdt. En eksempel-generator oppretter klassiske XLS- og XLSX-arbeidsbøker med formler, eksterne lenker, skjulte ark, hyperlenker, kommentarer, tabeller, diagrammer og beskyttede ark, slik at den fulle revisjons-flyten kjører rett ut av esken
Versjon 2.89.24
Rettet
- XLSX CSV-eksport skriver nå beregnede formel-resultater.
TXLSXWorkbook.SaveAsCSVevaluerer formelceller gjennom arbeidsbokens formelmotor før CSV- eller TSV-tekst skrives, slik at kun-formel-celler eksporterer sine viste verdier i stedet for formeltekst
Versjon 2.89.23
Lagt til
- OpenDocument-eksport kan nå justeres med alternativer. Et nytt eksport-alternativ-objekt lar den lagrede
.odsekskludere diagrammer eller innebygde bilder og overstyre generator-strengen registrert i dokument-metadata, gjennom nye SaveAsODS-overbelastninger som aksepterer alternativene - Ekskludert innhold etterlater intet spor. Å slå av diagrammer eller bilder fjerner deres objekt-mapper, tegnings-rammer og manifest-oppføringer sammen, slik at den lagrede pakken aldri bærer en foreldreløs referanse
Versjon 2.89.22
Lagt til
- OpenDocument-filer åpner nå gjennom det vanlige åpne-kallet. Å sende en
.ods-fil eller strøm til den generelle åpne-metoden oppdager OpenDocument-pakken og laster den automatisk, slik at det ikke lenger er nødvendig å vite på forhånd om en fil er.xlsxeller.ods - En SaveAsODS-snarvei ble lagt til. Lagring til OpenDocument krever ikke lenger å sende fil-format-verdien, og speiler måten andre formater lagres
- Det innlastede formatet kan forespørres. En SourceFormat-egenskap rapporterer om arbeidsboken som ble åpnet kom fra en OpenXML- eller en OpenDocument-fil
Versjon 2.89.21
Rettet
- Høyre- og senket-løp beholdes når riktekst lagres til
.xlsx. Et løp markert som hevet eller senket inni en stilisert celle skriver nå sin loddrette posisjon inn i den delte strengen og leser den tilbake, slik at den hevede eller senkede teksten overlever en.xlsx-tur-retur i stedet for å falle til grunnlinjen - Høyre- og senket-løp bærer over på tvers av formater. Riktekst lest fra en
.ods-fil beholder sine hevede og senkede løp når arbeidsboken lagres på nytt som.xlsxog gjenåpnes
Versjon 2.89.20
Lagt til
- ODS-eksport og -import bærer nå fargeskala- og databjelke betingede formater. En to- eller trefarges skala og en databjelke skrives med deres verdi-punkter og farger og leses tilbake, noe som utvider de eksisterende sammenlignings-reglene slik at disse grafiske formatene overlever en
.ods-tur-retur - Formel-baserte betingede formater støttes. En regel drevet av en formel skrives som en er-sann-formel-betingelse med uttrykket oversatt til OpenDocument-syntaks, og leses tilbake inn i en formel-regel, ved siden av de eksisterende celle-verdi-reglene
Versjon 2.89.19
Lagt til
- ODS-eksport og -import bærer nå datavaliderings-inndata-ledetekster. Ledetekst-tittelen og -teksten vist når en validert celle velges skrives ved siden av den eksisterende feilvarslingen og leses tilbake, slik at inndata-meldingen overlever en
.ods-tur-retur - Ark-fane-farge bevares. Fargen på en ark-fane skrives til og leses fra
.ods-filen, og import aksepterer både det vanlige utvidelses-attributtet og det standard OpenDocument fane-farge-attributtet
Versjon 2.89.18
Lagt til
- ODS-eksport og -import bærer nå rad- og kolonne-grupper. Disposisjons-grupper skrives som nøstede rad- og kolonne-gruppe-elementer og leses tilbake, slik at grupperte rader og kolonner beholder sitt disposisjonsnivå gjennom en
.ods-tur-retur, inkludert flere nivåer av nøsting - Sammenbrutte grupper forblir sammenbrutt. En gruppe hvis rader eller kolonner er sammenbrutt markeres som ikke-vist ved lagring og gjenopprettes ved innlasting, og gruppering sameksisterer med skjulte rader, sideskift og rad- eller kolonne-størrelse uten å forstyrre
Versjon 2.89.17
Lagt til
- ODS-eksport og -import bærer nå utskriftsområdet. Utskriftsområdet til et ark skrives til og leses tilbake fra
.ods-filen, slik at et definert utskriftsområde overlever en lagring og re-lasting - Manuelle sideskift bevares. Rad- og kolonne-sideskift skrives som bryt-før-markører på de berørte radene og kolonnene og leses tilbake ved innlasting, slik at manuell paginering tur-retur-bevares gjennom
.ods
Versjon 2.89.16
Lagt til
- ODS-eksport og -import bærer nå topptekst og bunntekst. Lagring til
.odsskriver hver ark-topptekst og -bunntekst med sine venstre, senter- og høyre-regioner, og åpning av en.ods-fil leser dem tilbake, slik at side-nummer, side-telling, dato, klokkeslett og arknavn-felter pluss litteral tekst overlever tur-returen - Hvert ark beholder sin egen topptekst og bunntekst. En arbeidsbok hvis ark bærer ulike topptekster eller bunntekster skriver nå en egen side-stil per ark, slik at hvert ark lastes på nytt med sin egen topptekst og bunntekst i stedet for å dele det første arket
Versjon 2.89.15
Lagt til
- ODS-eksport og -import bærer nå tekstrotasjon. En celle hvis tekst er rotert beholder sin vinkel gjennom en
.ods-lagring og re-lasting, med med-klokke og mot-klokke-vinkler mappet riktig mellom regneark- og OpenDocument-konvensjonene - Celle-innrykk bevares. Innrykks-nivået til en celle skrives som en venstre-marg ved lagring og leses tilbake ved innlasting, slik at innrykkede celler beholder sin dybde på tvers av en
.ods-tur-retur
Versjon 2.89.14
Lagt til
- ODS-eksport skriver nå riktekst. Lagring av en celle hvis tekst blander flere formaterings-løp til
.odsavgir ett tekst-span per løp med sin egen tekst-familie automatisk-stil, slik at skriftnavn, størrelse, fet, kursiv, understrek, gjennomstreking, farge og hevet eller senket overlever lagringen i stedet for å flates ut til ett format - Identiske løp-stiler deles. Løp som bærer samme formatering gjenbruker én automatisk-stil-oppføring snarere enn å avgi en duplikat per løp, og en ren celle skrives fortsatt som ett enkelt avsnitt uten span
Versjon 2.89.13
Lagt til
- ODS-import beholder nå riktekst-formatering. Åpning av en
.ods-fil hvis celle blander flere tekst-span med ulik formatering bevarer hvert løp i stedet for å flate ut cellen til ren tekst, slik at skriftnavn, størrelse, fet, kursiv, understrek, gjennomstreking, farge og hevet eller senket bæres per løp - Rene celler forblir rene. En celle med ett enkelt uformatert løp, og en hvilken som helst numerisk, dato- eller formelcelle, etterlates som en vanlig verdi snarere enn å promoveres til riktekst
Versjon 2.89.12
Lagt til
- ODS-import leser nå diagrammer. Åpning av en
.ods-fil parser hvert innebygde diagram-objekt referert fra et regneark, slik at kolonne-, stolpe-, linje-, kake-, område-, smultring-, sprednings-, boble- og radar-diagrammer gjenopprettes til arket som eier dem, og fullfører tur-returen med diagram-eksport - Diagram-serie-områder gjenopprettes. Hver serie bærer sitt verdi-område, og sitt kategori-område når til stede, konvertert tilbake fra OpenDocument celle-område-stavingen slik at diagrammet peker på de samme regneark-dataene
- Et skadet eller manglende diagram hoppes trygt over. En tegnings-ramme hvis diagram-objekt er fraværende eller ikke er et diagram avbryter ikke lenger innlastingen, og et fallback-bilde i samme ramme importeres fortsatt
Versjon 2.89.11
Lagt til
- ODS-eksport skriver nå innebygde bilder. Lagring til
.odslagrer hvert regneark-bilde i pakkensPictures/-mappe, refererer det fra en tegnings-ramme inni sin anker-celle, og registrerer det i manifestet, slik at bilder plassert i en arbeidsbok bæres inn i den lagrede filen - Bilde-størrelse bevares. Hvert bilde skriver sin bredde og høyde i centimeter, slik at et bilde lagret til
.odsog gjenåpnet beholder samme skjerm-størrelse - Bilder på en sammenslått celle forblir forankret. Et bilde hvis anker faller inni et sammenslått område er vert for områdets øverst-til-venstre-celle, og et bilde forankret utenfor ark-rutenettet hoppes over i stedet for å skrives som en oppføring uten tegnings-ramme
Versjon 2.89.10
Rettet
- ODS datavalidering feil-nivå overlever nå en tur-retur. Lagring av en validering hvis varsling er en advarsel eller informasjon eksporterer den ikke lenger uten sin varsling-type, slik at gjenåpning av
.ods-filen beholder det opprinnelige nivået i stedet for stille å nedgradere det til en stopp-varsling
Versjon 2.89.9
Lagt til
- ODS-eksport skriver nå diagrammer. Lagring til
.odsserialiserer hvert regneark-diagram inn i sitt eget innebygde diagram-underdokument inni pakken, slik at kolonne-, stolpe-, linje-, kake-, område-, smultring-, sprednings-, boble- og radar-diagrammer bæres inn i den lagrede filen - Diagrammer refereres fra sitt ark. Arket som eier et diagram kobler til det innebygde diagram-objektet gjennom en tegnings-ramme, og hvert diagram-objekt registreres i pakke-manifestet slik at LibreOffice åpner dokumentet uten å rapportere det som skadet
- Serie-områder oversettes. Hver diagram-serie bærer sitt verdi-område, og sitt kategori-område når til stede, konvertert til OpenDocument celle-område-stavingen slik at diagrammet peker på de samme regneark-dataene
Versjon 2.89.8
Lagt til
- ODS-import leser nå innebygde bilder. Åpning av en
.ods-fil trekker ut bilder lagret under pakkensPictures/-mappe, og gjenkjenner PNG-, JPEG-, GIF- og BMP-bilder etter innhold, slik at en tegning forankret i en celle gjenåpnes som et regneark-bilde - Bilde-plassering bevares. Hvert importert bilde beholder anker-cellen til tegnings-rammen som holder det, og dets bredde og høyde konverteres fra rammens lagrede dimensjoner
- Manglende kunstverk hoppes trygt over. En tegnings-ramme hvis refererte bilde er fraværende fra pakken passeres uten feil, slik at et delvis dokument fortsatt åpner
Versjon 2.89.7
Lagt til
- ODS-eksport skriver nå frys-ruter. Lagring til
.odsregistrerer hvert frosne arks frosne kolonner og rader i pakkens visningsinnstillinger, slik at et ark delt inn i en frosset overskrift gjenåpnes frosset i LibreOffice og gjennomOpenODS - ODS-eksport skriver nå sideoppsett. Side-layouten i den lagrede pakken bærer papirstørrelse, orientering (stående eller liggende), og de øverste, nederste, venstre og høyre margene fra regnearkets sideoppsett, med fallback til A4 stående når intet sideoppsett er til stede
Versjon 2.89.6
Lagt til
- ODS-import leser nå frys-ruter. Åpning av en
.ods-fil gjenoppretter de frosne kolonnene og radene registrert i pakkens visningsinnstillinger, slik at et ark delt inn i en frosset overskrift gjenåpnes frosset - ODS-import leser nå AutoFilter-områder. Et filtrert område lagret i pakken som et database-område leses tilbake på sitt ark, slik at AutoFilter-områder skrevet av
SaveAsleses tilbake avOpenODS
Versjon 2.89.5
Lagt til
- ODS-import leser nå betingede formater. Åpning av en
.ods-fil bringer inn celle-verdi-sammenlignings-regler (større enn, mindre enn, lik, ikke lik, større eller lik, mindre eller lik, mellom, og ikke mellom), hver anvendt på cellene den retter mot - Intervall-regler beholder begge grenser. En mellom- eller ikke-mellom-regel gjenoppretter begge sine terskel-verdier, slik at den nedre og øvre grensen overlever import
- Sammenlignings-regler tur-retur-bevares. Celle-verdi betingede formater skrevet til
.odsgjenåpnes med sin operator, terskler og mål-område intakte, slik at regler lagret avSaveAsleses tilbake avOpenODS
Versjon 2.89.4
Lagt til
- ODS-import leser nå datavalideringer. Åpning av en
.ods-fil bringer inn celle-innhold-valideringer: numeriske områder (mellom og ikke mellom), rullegardin-lister, tekstlengde-sjekker og skalar-sammenligninger, hver anvendt på cellene som refererer den - Validerings-detaljer bevares. Tillat-tom-celle-flagget og feil-varslingen (dens stopp-, advarsels- eller informasjons-stil og dens meldingstekst) bærer inn i arbeidsbok-modellen
- Liste-medlemmer overlever tur-returen. En rullegardin-liste skrevet til
.odsgjenåpnes med sine medlemmer intakte, slik at valideringer lagret avSaveAsleses tilbake avOpenODS
Versjon 2.89.3
Lagt til
- ODS-eksport skriver nå strukturelle elementer. Lagring til
.odsbærer navngitte områder, celle-hyperlenker, skjulte rader og kolonner, AutoFilter-områder, betingede formater og datavalideringer inn i pakken - Navngitte områder og hyperlenker tur-retur-bevares. Arbeidsbok-omfangs-navn beholder sin adresse, eksterne og interne celle-lenker beholder sitt mål, visningstekst og verktøytips, og skjulte rader og kolonner gjenåpnes skjult
- AutoFilter, betingede formater og valideringer avgis. Et filtrert område skrives med sine filter-knapper, verdi-sammenlignings betingede regler og celle-innhold datavalideringer skrives slik at konsumenter som LibreOffice beholder dem
Versjon 2.89.2
Lagt til
- ODS-import leser nå fulle celle-stiler. Åpning av en
.ods-fil bringer inn skriftnavn, skriftstørrelse, fet, kursiv, understrek og gjennomstreking til stiliserte celler, ved siden av de hurtigbufrede verdiene og tallformatene allerede støttet - Skrift-farge, bakgrunns-fyll og kantlinjer importeres. Eksplisitte skrift-farger mappes til ugjennomsiktig RGB, en bakgrunns-farge blir et solid fyll, og de fire celle-kantene (topp, bunn, venstre, høyre) bærer sin linje-stil og farge
- Justering importeres. Horisontal og loddrett tekst-justering og bryt-tekst-alternativet anvendes på cellen
- Forelder-stil-arv respekteres. Stiler leser sine verdier gjennom ODS forelder-stil-kjeden, slik at en barn-stil overstyrer sin forelder attributt for attributt samtidig som den arver det den etterlater u satt
- Lukker skriv/les-løkken. Celle-stiler skrevet av
SaveAstil.odsleses tilbake avOpenODS, og bevarer skrift, farge, fyll, kantlinjer og justering
Versjon 2.89.1
Lagt til
- ODS-eksport skriver nå fulle celle-stiler. Lagring til
.odsbærer skriftnavn, skriftstørrelse, fet, kursiv, understrek, gjennomstreking og skrift-farge inn i pakken, slik at stiliserte celler beholder sitt utseende ved gjenåpning - Bakgrunns-fyll og celle-kantlinjer skrives. Solide bakgrunns-farger og de fire celle-kantene (topp, bunn, venstre, høyre) avgis med sin bredde, linje-stil og farge
- Justering og tekstbryting bevares. Horisontal og loddrett tekst-justering pluss bryt-tekst-alternativet bærer over til ODS-celle-stilene
- Stiler kombineres med tallformater. En enkelt celle-stil kan parre sin skrift, fyll og kantlinjer med et tallformat, og identiske stil-kombinasjoner deles slik at pakken forblir kompakt
Versjon 2.89.0
Lagt til
- OpenDocument Spreadsheet (.ods)-eksport.
SaveAsaksepterer nåxlsxOpenDocumentSpreadsheetog skriver en gyldig ODF-pakke direkte, uten å gå gjennom et XLSX-mellomledd - Typede celleverdier skrives. Tekst, tall, boolske og datoer avgis med sine ODF-verdi-typer slik at verdiene beholder sin mening ved gjenåpning
- Tallformater bevares. Vanlige formater (desimalplasser, tusen-gruppering, valuta, prosent, vitenskapelig og ISO-datoer) skrives som ODF-data-stiler og refereres av cellene som bruker dem
- Ark-struktur bærer over. Regneark, kolonnebredder og sammenslåtte celle-områder skrives inn i pakken
- Tur-retur-bevares gjennom HotXLS. En pakke skrevet av
SaveAskan leses tilbake medOpenODS, og bevarer verdier, tallformater, kolonnebredder og sammenslåinger
Versjon 2.88.249
Lagt til
- Konfidens-intervall-funksjoner beregner nå i formelmotoren.
CONFIDENCE.NORMbruker normal-kvantilen ogCONFIDENCE.TStudent-t-kvantilen for å returnere halv-breden til et gjennomsnitts konfidens-intervall - Moderne statistiske navn er tilgjengelige.
PERCENTILE.INC,PERCENTILE.EXC,QUARTILE.INC,QUARTILE.EXC,RANK.AVG,COVARIANCE.PogCOVARIANCE.Sevaluerer de inklusive og eksklusive persentilene og kvartilene, gjennomsnitt-tie-rangering, og populasjons- og utvalgs-kovarians - Aliaser for de eldre formene.
MODE.SNGLogRANK.EQmappes til de eksisterendeMODEogRANK
Versjon 2.88.248
Lagt til
- Binomial-distribusjons-funksjon beregner nå i formelmotoren.
BINOM.DISTevaluerer sannsynlighets-massen og kumulativ distribusjon, og bruker den regulariserte ufullstendige betafunksjonen for den kumulative formen - Poisson-distribusjons-funksjon beregner nå i formelmotoren.
POISSON.DISTevaluerer sannsynlighets-massen og kumulativ distribusjon, og bruker den øvre ufullstendige gammafunksjonen for den kumulative formen - Stabil evaluering. Begge massene bruker en log-gamma-faktorial-form for å forbli nøyaktig for store tellinger, og ugyldige parametere returnerer
#NUM!
Versjon 2.88.247
Lagt til
- Beta-distribusjons-funksjoner beregner nå i formelmotoren.
BETA.DISTogBETA.INVevaluerer kumulativ distribusjon, sannsynlighets-tetthet og invers over et valgfritt[A, B]-intervall - Student t-distribusjons-funksjoner er tilgjengelige.
T.DIST,T.DIST.RT,T.DIST.2T,T.INVogT.INV.2Tdekker venstre hale, høyre hale, tosidig sannsynlighet og deres inverser - F-distribusjons-funksjoner er tilgjengelige.
F.DIST,F.DIST.RT,F.INVogF.INV.RTevaluerer kumulativ distribusjon, høyre hale og inverser - Delt evaluerings-kjerne. Alle tre familiene bruker den regulariserte ufullstendige betafunksjonen med fortsatt-brøk-evaluering, inversene løser ved biseksjon, og ugyldige parametere returnerer
#NUM!
Versjon 2.88.246
Lagt til
- Gamma- og kjikvadrat-distribusjons-funksjoner beregner nå i formelmotoren.
GAMMA.DIST,GAMMA.INV,CHISQ.DIST,CHISQ.DIST.RT,CHISQ.INVogCHISQ.INV.RTevaluerer kumulativ distribusjon, sannsynlighets-tetthet, høyre hale og deres inverser live gjennomCalculate - Høy-presisjon log-gamma er tilgjengelig.
GAMMALN.PRECISEreturnerer den naturlige logaritmen til gammafunksjonen - Nøyaktig og robust evaluering. De kumulative verdiene bruker serie- og fortsatt-brøk-utvidelser av den regulariserte ufullstendige gammafunksjonen, inversene løser ved biseksjon, og ugyldige parametere returnerer
#NUM!
Versjon 2.88.245
Lagt til
- Kontinuerlige distribusjons-funksjoner beregner nå i formelmotoren.
EXPON.DIST,WEIBULL.DIST,LOGNORM.DISTogLOGNORM.INVevaluerer kumulativ distribusjon, sannsynlighets-tetthet og invers live gjennomCalculate - Lukket-form-evaluering. Eksponential- og Weibull-distribusjonene bruker sine analytiske formler, mens lognormal-distribusjonen gjenbruker normal-CDFen og dens invers; ugyldige parametere returnerer
#NUM!
Versjon 2.88.244
Rettet
- Invers normal-distribusjon er nå nøyaktig i halene.
NORMSINV,NORM.S.INVogNORM.INVbrukte en base-10-logaritme i hale-grenene (sannsynligheter under ca. 0,024 eller over ca. 0,976) der algoritmen krever den naturlige logaritmen; resultatene er nå korrekte over det fulle sannsynlighets-området
Versjon 2.88.243
Lagt til
- Normal-distribusjons-funksjoner med de moderne prikkete navnene beregner nå i formelmotoren.
NORM.DIST,NORM.INV,NORM.S.DISTogNORM.S.INVevaluerer kumulativ distribusjon, sannsynlighets-tetthet og deres inverser live gjennomCalculate - Prikkede statistiske aliaser.
STDEV.S,STDEV.P,VAR.SogVAR.Pgjenkjennes som Excel 2010+-navnene for utvalgs- og populasjons-standardavvik og -varians - Prikkede funksjonsnavn parses riktig. Formel-parseren behandler nå et navn som
NORM.S.DISTsom én enkelt funksjon, slik at disse funksjonene fungerer iCalculateog tur-retur-bevares gjennom OOXML_xlfn.-prefikset
Versjon 2.88.242
Lagt til
- Ingeniør-kompleks-tall-funksjoner beregner nå i formelmotoren.
COMPLEXbygger et komplekst tall som tekst ogIM*-familien leser og opererer på det, alt evaluert live gjennomCalculate - Del- og aritmetikk.
IMREAL,IMAGINARY,IMABS,IMARGUMENTogIMCONJUGATEeksponerer komponentene, mensIMSUM,IMSUB,IMPRODUCTogIMDIVutfører kompleks aritmetikk - Transcendentale funksjoner.
IMPOWER,IMSQRT,IMEXPogIMLNevalueres via polar form, og det imaginære suffikset kan væreiellerj
Versjon 2.88.241
Lagt til
- Dynamisk-matrise-funksjoner
XLOOKUPogFILTERberegner nå i formelmotoren. Begge evalueres live gjennomCalculate, og bringer moderne oppslag og filtrering til regneark-formler og ad-hoc-evaluering XLOOKUPmed treff- og søke-moduser. Eksakt (standard), jokertegn og tilnærmet neste-mindre / neste-større treff støttes, sammen med første-til-siste eller siste-til-først-søk og et valgfrittif_not_found-resultatFILTERmed overflyt-resultater. Rader hvis inkluder-vektor er SANN beholdes og overflytter inn i mål-området viaSetArrayFormula, med en valgfriif_empty-verdi når ingenting treffer
Versjon 2.88.240
Lagt til
- Matematikk-funksjonene
GCD,LCM,MROUND,QUOTIENTogMULTINOMIALberegner nå i formelmotoren. De evalueres live gjennomCalculate, og dekker største felles divisor, minste felles multiplum, avrunding til et multiplum, heltalls-divisjon og den multinomiale koeffisienten - Radiks-konvertering og romerske tall.
BASEkoder et tall i en vilkårlig radiks fra 2 til 36 med valgfri null-padding,DECIMALparser en slik streng tilbake til et tall, ogARABICkonverterer et romersk tall til sin verdi
Versjon 2.88.239
Lagt til
- Aggregat-funksjonene
PRODUCTogSUMSQberegner nå i formelmotoren.PRODUCTmultipliserer sine numeriske argumenter ogSUMSQsummerer deres kvadrater, begge evaluert live gjennomCalculate - A-variant-varians og -standardavvik.
VARA,VARPA,STDEVAogSTDEVPAberegner utvalgs- og populasjons-spredningen samtidig som tekst telles som 0 og SANN som 1, i motsetning til de rene formene som ignorerer ikke-tall
Versjon 2.88.238
Lagt til
- Statistiske aggregat-funksjoner beregner nå i formelmotoren.
VAR,VARP,STDEV,STDEVP,MODE,COUNTBLANKogAVERAGEAevalueres live gjennomCalculate - Varians og standardavvik.
VARogSTDEVbruker utvalgs-formelen mensVARPogSTDEVPbruker populasjons-formelen, over både områder og inline-argumenter - Mest hyppige verdi.
MODEreturnerer det mest hyppig forekommende tallet, og rapporterer#N/Anår ingen verdi gjentar seg - Blank-telling.
COUNTBLANKteller de tomme cellene i et område, inkludert celler som holder et tomt tekst-resultat - Tekst-bevisst gjennomsnitt.
AVERAGEAberegner gjennomsnitt av verdier samtidig som tekst telles som null og logisk SANN som én, slik at den avviker fraAVERAGE, som ignorerer tekst
Versjon 2.88.237
Lagt til
- Bitvise funksjoner beregner nå i formelmotoren.
BITAND,BITOR,BITXOR,BITLSHIFTogBITRSHIFTevalueres live gjennomCalculate - Bitvis AND, OR og XOR.
BITAND,BITORogBITXORkombinerer to ikke-negative hele tall bit for bit - Bit-forskyvning i begge retninger.
BITLSHIFTforskyver bitene til et tall til venstre ogBITRSHIFTforskyver dem til høyre; et negativt forskyvnings-beløp reverserer retningen - Excel-kompatible grenser. Operander må være hele tall fra 0 opptil 2^48-1 og forskyvnings-beløpet er begrenset til 53 plasser; verdier utenfor disse grensene rapporterer
#NUM! - Tur-retur med OOXML-prefikset. Når de lagres til XLSX skrives disse Excel 2013-funksjonene med
_xlfn.-prefikset og gjenåpnes rent, slik at de fortsetter å vises og omberegnes riktig
Versjon 2.88.236
Lagt til
- Ingeniør-base-konverterings-funksjoner beregner nå i formelmotoren.
DEC2BIN,DEC2OCT,DEC2HEX,BIN2DEC,OCT2DEC,HEX2DEC,HEX2BIN,BIN2HEX,HEX2OCT,OCT2HEX,BIN2OCTogOCT2BINevalueres live gjennomCalculate - Konverteringer mellom binær, oktal, desimal og heksadesimal. Tall konverteres i begge retninger på tvers av alle fire baser, inkludert kryss-base-parene som heksadesimal til binær
- Fortegnede verdier via to-komplement. Negative tall representeres i den standard 10-sifrede to-komplement-formen, slik at verdier tur-retur-bevares riktig på tvers av konverteringer
- Valgfri fast-bredde-utdata. Konverteringene til en tekst-base aksepterer et valgfritt plasser-argument som padder resultatet med ledende nuller til en fast bredde
- Område- og inndata-validering. Verdier utenfor det representable området, eller tekst som inneholder sifre som ikke er gyldige for kilde-basen, rapporterer
#NUM!
Versjon 2.88.235
Lagt til
- Arbeidsdag-dato-funksjoner beregner nå i formelmotoren.
WORKDAYogNETWORKDAYSevalueres live gjennomCalculate - Helg-bevisst dato-stepping.
WORKDAYreturnerer datoen et gitt antall arbeidsdager før eller etter en startdato, og hopper over lørdager og søndager; en negativ telling stepper bakover og en telling på null returnerer startdatoen - Arbeidsdag-telling.
NETWORKDAYSteller de hele arbeidsdagene mellom to datoer, inkludert begge endepunkter, og returnerer en negativ telling når startdatoen er senere enn sluttdatoen - Valgfrie helligdags-lister. Begge funksjonene aksepterer et valgfritt helligdags-argument, gitt som en enkelt dato eller et celle-område, og ekskluderer disse datoene fra arbeidsdag-beregningen
Versjon 2.88.234
Lagt til
- Dato- og klokkeslett-funksjoner beregner nå i formelmotoren.
EDATE,EOMONTH,DATEDIF,YEARFRAC,DAYS,WEEKNUMogISOWEEKNUMevalueres live gjennomCalculate - Måned-aritmetikk med slutten-av-måned-klemming.
EDATEforskyver en dato med et helt antall måneder ogEOMONTHreturnerer den siste dagen i den forskyvde måneden; begge klemmer til den kortere måneden, for eksempel en 31. forskyvet inn i februar DATEDIF-intervall-enheter."Y"-,"M"- og"D"-full-telling-enhetene pluss"YM"-,"YD"- og"MD"-rest-enheter støttesYEARFRACdag-telling-baser. Alle fem basene er implementert: US 30/360, aktuell/aktuell, aktuell/360, aktuell/365 og europeisk 30/360- Uke-nummerering.
WEEKNUMstøtter søndag-start-, mandag-start- og ISO (retur-type 21)-konvensjonene, ogISOWEEKNUMreturnerer ISO 8601-uke-nummeret
Versjon 2.88.233
Lagt til
- Database-funksjoner beregner nå i formelmotoren.
DSUM,DCOUNT,DCOUNTA,DAVERAGE,DMIN,DMAX,DPRODUCT,DGET,DVAR,DVARP,DSTDEVogDSTDEVPevalueres live gjennomCalculateog rekalkulerer når en arbeidsbok gjenåpnes - Standard kriterie-tabell-matching. Betingelser plassert under felt-overskriftene kombineres som OG innenfor en rad og ELLER på tvers av rader, støtter sammenlignings-operatorer som
>,<og>=, og tillater*/?-jokertegn-tekst-matching; tomme kriterie-celler legger til ingen begrensning - Fleksibel felt-velger. Det aggregerte feltet kan gis som en kolonne-overskrift-tekst, en 1-basert kolonne-indeks eller en referanse til en overskrift-celle
DGETenkelt-post-oppslag.DGETreturnerer den matchende postens felt-verdi, inkludert tekst, og rapporterer#NUM!når flere poster treffer eller#VALUE!når ingen treffer
Versjon 2.88.232
Lagt til
OpenODSimporterer nå ODS ark-beskyttelse. ODS-tabeller medtable:protected="true"åpner nå som beskyttede regneark ved bruk av den eksisterende uten-passord ark-beskyttelses-tilstanden; ODS-beskyttelses-nøkler behandles ikke som XLSX eldre passord-hasher
Versjon 2.88.231
Lagt til
OpenODSimporterer nå ODS navngitte områder.table:named-range-oppføringer medtable:cell-range-addressbefolker nå arbeidsbokDefinedNames, og konverterer ODS ark/celle-referanser som$Sheet.$A$1:$Sheet.$B$2til XLSX definerte-navn-formler
Versjon 2.88.230
Lagt til
OpenODSimporterer nå ODS celle-beskyttelses-stiler. Tabell-celle-stiler som brukerstyle:cell-protectmappes nånone,formula-hidden,protectedoghidden-and-protectedtil importertLocked- ogFormulaHidden-celle-tilstand, inkludert verdier arvet gjennomstyle:parent-style-name
Versjon 2.88.229
Lagt til
OpenODSimporterer nå grunnleggende ODS-formler. Formelceller som brukerof:=elleroooc:=beholder nå sine hurtigbufrede skalar-verdier og importerer en normalisert XLSX-formel med lokale parentes-referanser som[.A1:.B1]og semikolon argument-skilletegn konvertert til Excel-syntaks
Versjon 2.88.228
Lagt til
OpenODSløser nå arvede ODS rad- og kolonne-stiler. Tabell-rad- og tabell-kolonne-stiler som brukerstyle:parent-style-namearver nå forelder rad-høyde, kolonne-bredde og skjult synlighet-innstilling når ODS-pakker refererer barn-stiler fracontent.xml
Versjon 2.88.227
Lagt til
OpenODSløser nå arvede ODS tabell-celle-stiler. Tabell-celle-stiler som brukerstyle:parent-style-namearver nå forelder data-stil-mappinger under ODS-import, slik at barn-stiler beholder importerte XLSXNumberFormat-verdier selv når data-stilen er deklarert på forelder-stilen
Versjon 2.88.226
Lagt til
OpenODSforhåndslaster nå ODS rad- og kolonne-stiler lagret istyles.xml. Tabell-rad- og tabell-kolonne-stil-egenskaper frastyles.xmlmater nå skjult rad/kolonne- og rad-høyde/kolonne-bredde-import nårcontent.xmlrefererer disse stil-navnene
Versjon 2.88.225
Lagt til
OpenODSbruker nå ODS data-stiler lagret istyles.xml. Navngitte tabell-celle-stiler og tall/dato/klokkeslett-data-stiler frastyles.xmldeltar nå i importert XLSXNumberFormat-resolusjon, menscontent.xmlautomatiske stiler fortsatt kan overstyre dem
Versjon 2.88.224
Lagt til
OpenODSimporterer nå ODS brøk-tallformater. ODSnumber:fraction-komponenter mappes nå til XLSX brøk-formater som0 ?/??, og bevarer brøk-visningsinnstillinger under import
Versjon 2.88.223
Lagt til
OpenODSimporterer nå ODS vitenskapelige tallformater. ODSnumber:scientific-number-komponenter mappes nå til XLSX tallformater som0.000E+00, og bevarer vitenskapelig notasjon-visningsinnstillinger under import
Versjon 2.88.222
Lagt til
OpenODSbevarer nånumber:text-litteraler i ODS numeriske data-stiler. Tall-, prosent- og valuta-stiler som plasserernumber:textfør eller etternumber:numberimporterer nå disse litteralene inn i XLSX-tallformatet, og beholder etiketter og enhets-suffikser somkg
Versjon 2.88.221
Rettet
OpenODSimporterer nå negative ODS tidsvarigheter.office:time-value-verdier som-PT02H03M04Simporteres nå som negative tids-serie-verdier i stedet for å hoppes over
Versjon 2.88.220
Rettet
OpenODSløser nå standard celle-stiler per gjentatt kolonne. En gjentatt ODS-celle som krysser kolonne-standard-stil-grenser anvender nå hver mål-kolonnes kolonne- eller tabell-standard tallformat i stedet for å gjenbruke den første gjentatte kolonnens format
Versjon 2.88.219
Lagt til
OpenODSbevarer nå brøk-sekunder i ODS dato-verdier.office:date-value-tidsstempler som2026-06-04T12:30:00.250beholder nå sitt millisekund-komponent i stedet for å avkortes til hele sekunder
Versjon 2.88.218
Lagt til
OpenODSimporterer nå ODS ark-synlighet. ODS-tabeller med skjultetable:visibility-verdier somcollapseimporteres nå som skjulte XLSX-regneark i stedet for alltid å bli synlige faner
Versjon 2.88.217
Lagt til
OpenODSanvender nå ODS standard celle-stiler.table:default-cell-style-namepå tabeller, kolonner og rader deltar nå i tallformat-resolusjon for celler uten en direktetable:style-name, ved bruk av celle-, rad-, kolonne-, deretter tabell-presedens
Versjon 2.88.216
Lagt til
OpenODSimporterer nå ODS dato- og klokkeslett-stil-komponenter. Dato- og klokkeslett-data-stiler leser nå vanligenumber:year-,number:month-,number:day-,number:hours-,number:minutes-,number:seconds-,number:am-pm- ognumber:text-noder slik at importerte celler beholder komponent-rekkefølge og skilletegn somdd/mm/yyyyellerhh:mm
Versjon 2.88.215
Lagt til
OpenODSimporterer nå ODS minimum-siffer-tallformater. Tall-, prosent- og valuta-data-stiler mednumber:min-integer-digitsognumber:min-decimal-placesmappes nå til XLSXNumberFormat-strenger med ledende nuller og valgfrie etterfølgende desimal-plassholdere
Versjon 2.88.214
Lagt til
OpenODSimporterer nå ODS grupperte tallformater. Tall-, prosent- og valuta-data-stiler mednumber:grouping="true"mappes nå til XLSXNumberFormat-strenger med#,##0-stil grupperings-skilletegn
Versjon 2.88.213
Lagt til
OpenODSbevarer nå ODS valuta-symboler i importerte tallformater. Valuta-data-stiler mednumber:currency-symbolbruker nå det symbolet som XLSXNumberFormat-prefiks, slik at formater somEUR#,##0.00ikke lenger kollapser til$#,##0.00
Versjon 2.88.212
Lagt til
OpenODSrespekterer nå ODS desimal-plass-innstillinger i grunnleggende tallformater. Tall-, prosent- og valuta-data-stiler mednumber:decimal-placesmappes nå til matchende XLSXNumberFormat-strenger som0,0.0%eller$#,##0
Versjon 2.88.211
Lagt til
OpenODSimporterer nå utypede ODS hurtigbufrede skalar-verdier. Celler utenoffice:value-typebruker nå tilgjengeligeoffice:value-,office:boolean-value-,office:date-value-,office:time-value- ogoffice:string-value-attributter før de faller tilbake til tekst-innhold
Versjon 2.88.210
Lagt til
OpenODSbevarer nå ODS tekst-avsnitt-grenser. Fleretext:p-avsnitt importeres med linjeskift, menstext:s-,text:tab- ogtext:line-break-mellomrom-kontroller forblir i celle-teksten i stedet for å flates sammen
Versjon 2.88.209
Lagt til
OpenODSimporterer nå ODS rad- og kolonne-dimensjoner. ODS tabell-kolonne- og tabell-rad-stiler medstyle:column-width/style:row-heightmappes tilColWidth/RowHeight, inkludert gjentatte rader og kolonner
Versjon 2.88.208
Lagt til
- XLSX-arbeidsbok vindu-krom og geometri-kontroller.
TXLSXWorkbookeksponerer nåMinimized,WindowHidden,ShowHorizontalScroll,ShowVerticalScroll,XWindow,YWindow,WindowWidthogWindowHeightfor XLSX-fasaden.SaveAsskriver de matchende<workbookView>-attributtene,Opentur-retur-bevarer dem, og geometri-verdier klemmes inn i det OOXML-kompatible 0..65535-området
Versjon 2.88.207
Lagt til
- XLSX-arbeidsbok visnings-kontroller.
TXLSXWorkbookeksponerer nåShowSheetTabs,TabRatio,FirstSheetogAutoFilterDateGroupingslik at kallere kan kontrollere arbeidsbok-fane-linjen og AutoFilter-dato-gruppering gjennom XLSX-fasaden.SaveAsskriver de tilsvarende<workbookView>-attributtene,Opentur-retur-bevarer dem,TabRatioklemmes til 0..1000, ogFirstSheetklemmes til en eksisterende 0-basert ark-indeks
Versjon 2.88.206
Lagt til
- Begrensede XLSX AutoFit-hjelpere.
TXLSXWorksheet.AutoFitColumn,AutoFitColumns,AutoFitRow,AutoFitRowsogTXLSXRangeAutoFitColumns/AutoFitRows-innpakningene aksepterer nå valgfrie minimum- og maksimum-bredde/høyde-grenser, slik at kallere kan tilpasse innhold samtidig som de holder rapport-layouter innenfor design-grenser
Rettet
- XLSX HTML riktekst-skriftnavn. HTML-eksport avgir nå riktekst
font-family-CSS med dobbelt-hermetegnede navn før HTML-unnslipping, i samsvar med den dokumenterte"..."-utdata for stiliserte løp
Versjon 2.88.205
Lagt til
- Rektangel-, oval- og linje-shapes (XLS). .xls-tegnings-APIen får
Shapes.AddRectangle,Shapes.AddOvalogShapes.AddLine(pluss en generellAddAutoShape), slik at typede autoshapes kan opprettes og forankres til et celle-område uten å håndbygge OfficeArt-postene. Hver returnerer en shape hvisFill- ogLine-formatering kan settes; tidligere kunne kun bilder, tekstbokser og kommentarer legges til
Versjon 2.88.204
Lagt til
- Sprednings-, boble- og radar-diagrammer (XLSX).
AddChartaksepterer nåxlsxChartScatter(XY-spredning),xlsxChartBubble(med et per-serie boble-størrelse-område) ogxlsxChartRadar, ved siden av de eksisterende kolonne / stolpe / linje / kake / område / smultring-typene. Sprednings- og boble-serier plotter kategori-området som X og verdi-området som Y; boble legger til enBubbleSizeRange
Versjon 2.88.203
Lagt til
- Typede datavaliderings-regler med ledetekster og varslinger (XLS). Den klassiske .xls-motoren får
AddWholeNumberValidation,AddDecimalValidation,AddDateValidation,AddTimeValidation,AddTextLengthValidationogAddCustomValidation(tidligere var kun liste-validering eksponert). Hver returnerer regelen, som kan bære en inndata-ledetekst, en feil-varsling med et stopp / advarsel / informasjon-ikon, og en tillat-blank-veksel viaSetPrompt/SetError/AllowBlank
Versjon 2.88.202
Lagt til
- Inndata-ledetekster og feil-varslinger for datavalidering (XLSX). En datavaliderings-regel kan nå bære en inndata-ledetekst-boks (tittel og melding vist når cellen velges) og en feil-varsling-boks (tittel, melding og et stopp / advarsel / informasjon-ikon vist ved ugyldig inntasting), pluss kontroll av liste-rullegardin-pilen. Sett dem gjennom
SetPrompt,SetErrorog de nyePromptTitle/Prompt/ErrorTitle/ErrorMessage/ErrorStyle/ShowDropDown-egenskapene; tidligere var kun vis-melding-vekslerne tilgjengelige. De tur-retur-bevares ved innlasting
Versjon 2.88.201
Lagt til
- Flere betingetformat-regel-typer (XLSX). XLSX-motoren får tekst-regler (inneholder, inneholder ikke, begynner med, slutter med), topp/bunn-N (med en valgfri prosent), over- og under-gjennomsnitt, duplikate og unike verdier, og blanke / ikke-blanke / feil / ikke-feil — hver gjennom en dedikert
AddCondFormat*-metode og hver i stand til å bære en utheving via sinStyle. Disse reglene tur-retur-bevares også ved innlasting
Versjon 2.88.200
Lagt til
- Formel-drevet betinget formatering (XLSX). En ny betingetformat-regel uthever celler ved en vilkårlig formel gjennom
AddCondFormatExpression: formelen evalueres per celle og cellene der den er sann tar regelens utheving
Endret
- Betingede formater uthever nå celler i .xlsx. Celle-verdi- og formel betingetformat-regler bærer nå en differensial-stil — fyll-farge, skrift-farge og fet / kursiv / understrek — skrevet inn i arbeidsbokens stil-tabell, slik at Excel maler de matchende cellene. Tidligere ble XLSX betingede formater lagret uten noen utheving
Versjon 2.88.199
Lagt til
- TEXTJOIN- og CONCAT-formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå
TEXTJOIN(koble tekst-verdier med et skilletegn, valgfritt hoppe over tomme celler) ogCONCAT(koble tekst-verdier uten skilletegn), som begge utvider område-argumenter celle for celle — i motsetning til den eldreCONCATENATE. Lagrede.xlsx-filer skriver disse Excel 2016-funksjonene med_xlfn.-prefikset slik at Excel åpner dem som ekte funksjoner, og gjenåpning viser det rene navnet
Versjon 2.88.198
Lagt til
- SUMIFS-, COUNTIFS-, AVERAGEIFS-, MAXIFS- og MINIFS-formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå disse fler-betingelses-aggregasjonene, som totalerer, teller, beregner gjennomsnitt av, eller tar den største eller minste av cellene som møter hvert kriterium på tvers av ett eller flere parallelle områder; kriterier aksepterer sammenlignings-operatorer som
">=30"og tekst-jokertegn. AVERAGEIFS uten matchende celler returnerer #DIV/0! og MAXIFS/MINIFS returnerer 0, som i Excel, og de nyere MAXIFS og MINIFS skrives til.xlsxmed Excels_xlfn.-prefiks
Versjon 2.88.197
Lagt til
- IFS-, SWITCH- og IFNA-formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå de moderne logiske funksjonene
IFS(verdien til den første betingelsen som er sann),SWITCH(match et uttrykk mot en liste av kasus, med en valgfri standard) ogIFNA(substituer en verdi kun når resultatet er #N/A-feilen). Fordi disse funksjonene ble introdusert etter det opprinnelige .xls-funksjons-settet, skriver lagring til.xlsxdem nå med Excels_xlfn.-prefiks slik at Excel åpner dem som ekte funksjoner, og gjenåpning av en slik fil viser det rene funksjons-navnet igjen
Versjon 2.88.196
Lagt til
- INDEX- og OFFSET-formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå
INDEX(les en verdi etter sin rad- og kolonne-posisjon inni et område) ogOFFSET(les en verdi et bestemt antall rader og kolonner fra en anker-celle), begge gjennomCalculate. ToveisINDEX/MATCH-oppslag ogOFFSET-ankrede referanser beregner nå riktig, og en posisjon utenfor området returnerer #REF!-feilen for å samsvare med Excel
Versjon 2.88.195
Rettet
- Eksportert HTML beholder overskriftsradens kantlinjer og skyggelegging. Når en celle brukte et navngitt skrift, skrev XLSX-til-HTML-eksporten skriftnavnet i doble hermetegn inni et dobbelt-hermetegnet stil-attributt, som kuttet stilen kort slik at cellen mistet sine kantlinjer, fyll og størrelse. Skriftnavn er nå enkelt-hermetegnet, slik at en stilisert overskriftsrad eksporterer med sine rutenett-linjer intakte — inkludert linjen som lukker toppen av tabellen — sammen med sin bakgrunns-farge
- RTF-eksport samsvarer nå med HTML- og Excel-layouten. XLSX-til-RTF-eksporten fikk celle-kantlinjer, sammenslått-celle-spanning og solid fyll-skyggelegging, og den skalerer nå ned kolonnebredder for å passe den utskrivbare siden slik at en bred auto-tilpasning-kolonne ikke lenger dytter tabellen av siden. Tidligere hadde RTF-tabellen ingen kantlinjer, droppet sammenslåtte titler, og kunne løpe langt bredere enn siden
Versjon 2.88.194
Rettet
- Re-lagring av en .xls-arbeidsbok som inneholder en tekstboks korrumperer den ikke lenger. Åpning av en XLS-fil som har en tekstboks og lagring av den igjen dupliserte tidligere en intern tegnings-post, noe som produserte en arbeidsbok som krasjet Excel når filen ble gjenåpnet. Tekstboks-tegnings-dataene tur-retur-bevares nå riktig, slik at den re-lagrede arbeidsboken åpner normalt
Versjon 2.88.193
Rettet
- Passord-beskyttede .xlsx-filer åpner nå i Excel. Lagring av en arbeidsbok med et passord gjennom
SaveAsEncryptedproduserte tidligere en ECMA-376 Standard-kryptering-pakke hvis AES-chiffertekst ble generert feil, slik at Excel avviste filen selv med riktig passord. AES-128-krypteringen produserer nå standard-samsvarende utdata, og den krypterte arbeidsboken åpner i Excel 2007 og senere med passordet brukt til å lagre den
Endret
- Maskinvare-akselerert AES for XLSX-kryptering. AES-128-chifferen bak XLSX Standard-kryptering bruker nå AES-NI CPU-instruksjoner på både 32-bit og 64-bit Windows når prosessoren støtter dem, noe som gjør passord-beskyttede lagringer raskere. Prosessorer uten AES-NI faller automatisk tilbake til den portable programvare-implementasjonen, slik at utdataen er identisk på hver maskin
Versjon 2.88.192
Lagt til
- Matrise-formler overlever XLSX-lagring og -gjenåpning. En fler-celle-matrise (CSE)-formel satt med
SetArrayFormulalagres nå til og lastes fra.xlsx-filer som en ekte matrise-formel, slik at lagring av en arbeidsbok og gjenåpning beholder det ankrede overflyt-området intakt og hver celle fortsatt evaluerer til sitt eget element av matrise-resultatet. Tidligere mistet en lagret matrise-formel sitt overflyt-område når filen ble gjenåpnet
Versjon 2.88.191
Lagt til
- Matrise-formler overflytter over et celle-område (XLSX). XLSX-motorens område får den samme
SetArrayFormulasom XLS-motoren: en fler-celle-matrise (CSE)-formel som{=MMULT(A1:B2;D1:E2)}satt over en blokk av celler overflytter sitt matrise-resultat slik at hver celle evaluerer til sitt eget element. Dette fullfører fler-celle-matrise-formel-støtte på tvers av både XLS- og XLSX-motorene
Versjon 2.88.190
Lagt til
- Matrise-formler overflytter over et celle-område (XLS). En ny
SetArrayFormula-metode på et område setter en fler-celle-matrise (CSE)-formel som{=MMULT(A1:B2;D1:E2)}over en blokk av celler, og formel-kalkulatoren overflytter nå matrise-resultatet inn i den blokken slik at hver celle leser sitt eget element. Tidligere evaluerte en celle som bar en matrise-formel som ustøttet. Matrisen beregnes én gang per omberegning og deles på tvers av hele området
Versjon 2.88.189
Lagt til
- MINVERSE- og MMULT-formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå
MINVERSE(matrise-invers) ogMMULT(matrise-produkt). Kalt gjennomCalculate, returnerer hver resultat-matrisen som en todimensjonal matrise som kan leses element for element.MINVERSEkrever et kvadratisk område og returnerer #NUM!-feilen for en singulær matrise;MMULTkrever at de indre dimensjonene samstemmer (kolonner i det første området lik rader i det andre) og returnerer ellers #VALUE!-feilen
Versjon 2.88.188
Lagt til
- MDETERM-formelfunksjon. Den innebygde formel-kalkulatoren evaluerer nå
MDETERM, og returnerer matrise-determinanten til et kvadratisk område gjennomCalculate. Et ikke-kvadratisk område, eller et område som inneholder en blank eller ikke-numerisk celle, returnerer #VALUE!-feilen for å samsvare med Excel
Versjon 2.88.187
Lagt til
- Statistiske formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå
MEDIAN,LARGE,SMALLogRANK, slik at formler som oppsummerer et område av tall rekalkulerer riktig gjennomCalculate.MEDIANaksepterer en blanding av inline-tall og områder;LARGEogSMALLreturnerer den k-te største og k-te minste verdien;RANKrapporterer et talls posisjon, rangerer synkende som standard eller stigende når et ikke-null rekkefølge-argument gis
Versjon 2.88.186
Lagt til
- Oppslags-formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå
CHOOSEogMATCH, slik at formler som velger et argument etter indeks eller finner en verdiposisjon innenfor en rad eller kolonne rekalkulerer riktig gjennomCalculate.MATCHstøtter alle tre treff-typene — eksakt (0), den største verdien ikke større enn oppslaget i et stigende område (1, standard), og den minste verdien ikke mindre enn oppslaget i et synkende område (-1) — og sammenligner tekst skiftesu-insensitivt
Versjon 2.88.185
Lagt til
- Finansielle formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå
PV,FV,PMT,NPERogRATE, slik at nåverdi-, fremtidig-verdi-, betaling-, termin- og rentesats-formler rekalkulerer riktig gjennomCalculate. De valgfrie fremtidig-verdi/nåverdi- og betaling-tidsmessige (type)-argumentene respekteres, ogRATEløses iterativt
Rettet
- Desimal-punkter i formel-strenger. Fikset et problem der en formel-streng sendt til
Calculatesom inneholdt et desimal-punkt (for eksempel=PV(0.05;10;100)) kunne feile å parse; numeriske litteraler med en brøkdel evaluerer nå riktig
Versjon 2.88.184
Lagt til
- Informasjons-formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå
ISERROR,ISERR,ISNA,ISNUMBER,ISLOGICAL,ISNONTEXTogISREF, slik at feil-testende og type-testende formler rekalkulerer riktig gjennomCalculate.ISERRekskluderer #N/A mensISNAkun treffer #N/A
Versjon 2.88.183
Lagt til
- Tekst-formelfunksjoner. Den innebygde formel-kalkulatoren evaluerer nå
FIND,SEARCH,SUBSTITUTE,REPLACE,TRIM,PROPER,CLEAN,CHAR,CODE,T,EXACTogREPT, slik at regneark som bruker disse tekst-funksjonene rekalkulerer riktig gjennomCalculatei stedet for å returnere et ustøttet-funksjon-resultat.FINDer skiftesu-sensitiv mensSEARCHikke er det
Rettet
- CHAR-funksjon gjenkjent. Fikset et navn-oppslags-problem der
CHAR-funksjonen var registrert under feil bokstav-størrelse og ikke kunne løses i formler
Versjon 2.88.182
Endret
- IFERROR-formelfunksjon. Formelmotoren gjenkjenner og evaluerer nå
IFERROR(value, value_if_error), og returnerer fallbacken når det første argumentet evaluerer til en hvilken som helst Excel-feil (#NULL!, #DIV/0!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A) og verdien selv ellers. Den tur-retur-bevares på begge motorer — kodet som et funksjons-token i .xls (BIFF8) og som en<f>-formel-streng i .xlsx (OOXML) — slik at arbeidsbøker åpner og rekalkulerer riktig i Excel
Rettet
- NA() returnerer nå #N/A.
NA()-funksjonen evaluerer til #N/A-feilverdien i stedet for å rapporteres som ustøttet, slik at feil-håndterings-formler bygget rundt den (for eksempelIFERROR(NA(), 0)) fungerer som forventet
Versjon 2.88.181
Lagt til
- Tekstbokser (XLSX). Ny
TXLSXWorksheet.AddTextBoxlegger til en frittstående tekstboks forankret til et celle-rektangel, avgitt inn i regneark-tegningen som en shape med en tekst-kropp. Dette bringer XLSX-motoren på linje med XLS-motorens eksisterende tekstboks-støtte
Versjon 2.88.180
Lagt til
- Navngitte papirstørrelse-konstanter (XLSX). XLSX-motoren legger til
xlsxPaperLetter,xlsxPaperA4,xlsxPaperA3og de andrexlsxPaper*-konstantene forTXLSXWorksheet.PaperSize-egenskapen, og speiler XLS-motorensxlPaper*-konstanter slik at papirstørrelsen kan settes ved navn i stedet for en rå Excel-papir-kode
Versjon 2.88.179
Lagt til
- XLS dokument-egenskaper. XLS-motoren får
IXLSWorkBook-egenskapeneTitle,Subject,Author,Keywords,Comments,CompanyogManager, skrevet til .xls OLE SummaryInformation / DocumentSummaryInformation-strømmene (som Unicode) ved lagring, slik at Excels Fil > Info-rute viser dem. Dette bringer XLS-motoren på linje med XLSX-motorens eksisterende dokument-egenskaps-sett
Versjon 2.88.178
Lagt til
- Om råde- og smultring-diagrammer (XLSX).
TXLSXChartTypelegger tilxlsxChartAreaogxlsxChartDoughnutved siden av de eksisterende kolonne-, stolpe-, linje- og kake-typene, slik atTXLSXWorksheet.AddChartkan avgi område- og smultring-diagrammer. XLS (BIFF8)-diagrammotoren beholder sitt kolonne / stolpe / linje / kake-sett
Versjon 2.88.177
Lagt til
- Område-operasjon-API-paritet på tvers av motorer. XLSX-motoren får Excel-stil område-metoder
TXLSXRange.CopyTo,MoveTo,InsertRows,DeleteRows,InsertColsogDeleteCols; XLS-motoren får koordinat-regneark-metoderIXLSWorksheet.CopyRange,MoveRange,InsertRows,DeleteRows,InsertColsogDeleteCols. Begge motorene eksponerer nå område-kopier/flytt og hel-rad/kolonne-sett-inn/slett under matchende navn
Versjon 2.88.176
Lagt til
- Innebygde celle-stiler. Ny
TXLSXRange.ApplyBuiltinStyle(XLSX) ogIXLSRange.ApplyBuiltinStyle(XLS) reproduserer utseendet til Excels standard navngitte celle-stiler — Good, Bad, Neutral, Calculation, Check Cell, Explanatory Text, Input, Linked Cell, Note, Output, Warning Text, Heading 1-4, Title, Total og Accent 1-6 — i ett enkelt kall ved å anvende det matchende fyll og skrift
Versjon 2.88.175
Lagt til
- Område-sortering. Ny
TXLSXRange.Sort/TXLSXWorksheet.SortRange(XLSX) ogIXLSWorksheet.SortRange(XLS) omorganiserer radene til et rektangel etter én eller flere nøkkel-kolonner, stigende eller synkende. Hele rader flytter seg sammen bærende verdier og celle-formatering; like nøkler beholder sin opprinnelige rekkefølge (stabil sortering), og blanke celler sorterer alltid sist
Versjon 2.88.174
Lagt til
OpenCSVimporterer CSV- og TSV-filer inn i et regneark. NyeTXLSWorkbook.OpenCSV- ogTXLSXWorkbook.OpenCSV-overbelastninger leser delt tekst med automatisk skilletegn-deteksjon (komma, semikolon, tab eller rør), BOM-basert kodings-deteksjon (UTF-8 og UTF-16), og RFC 4180 hermetegn-håndtering.Openruter nå.csv- og.tsv-filer til importeren automatisk
Endret
- Valgfri verdi-type-deteksjon. Numeriske, ISO-8601-dato- og boolske felt promoterers til typede celleverdier som standard; deteksjon kan slås av for å beholde hvert felt som tekst, og bevarer ledende nuller, lange siffer-strenger og
=-prefiksert tekst
Versjon 2.88.173
Endret
OpenODSimporterer nå skjult rad- og kolonne-synlighet. ODStable-row- ogtable-column-stiler medtable:visibility-verdier somcollapseellerfiltermappes nå tilRowHidden/ColHidden, inkludert gjentatte rader og kolonner
Versjon 2.88.172
Endret
- XLSX HTML-eksport bevarer nå loddrett justering.
TXLSXWorkbook.SaveAsHTMLogTXLSXRange.SaveAsHTMLavgir CSSvertical-align-regler for topp-, senter-, justert- og distribuert-celle-justering nårIncludeStyleser aktivert
Versjon 2.88.171
Endret
- XLSX HTML-eksport hopper nå over skjulte rader og kolonner.
TXLSXWorkbook.SaveAsHTMLogTXLSXRange.SaveAsHTMLutelater rader markert avRowHidden, kolonner markert avColHidden, og null-bredde eksplisitte kolonner fra den genererte tabellen og<colgroup>
Versjon 2.88.170
Endret
- XLSX HTML-eksport bevarer nå celle-kantlinjer. Når stiler inkluderes avgir
TXLSXWorkbook.SaveAsHTMLogTXLSXRange.SaveAsHTMLcelle-kant-kanter som CSSborder-left-,border-right-,border-top- ogborder-bottom-stiler
Versjon 2.88.169
Endret
- XLSX HTML-eksport bevarer nå riktekst-løp. Når stiler inkluderes avgir
TXLSXWorkbook.SaveAsHTMLogTXLSXRange.SaveAsHTMLTXLSXRichText-løp som unnsluppte<span>-elementer med inline skrift-, farge-, uthevings- og understrek-stiler
Versjon 2.88.168
Endret
- XLSX HTML-eksport bevarer nå eksplisitte rad- og kolonne-størrelser. Når stiler inkluderes skriver
TXLSXWorkbook.SaveAsHTMLogTXLSXRange.SaveAsHTMLeksplisitteColWidth-verdier gjennom en<colgroup>og eksplisitteRowHeight-verdier som<tr>-høyde-stiler
Versjon 2.88.167
Endret
- XLSX HTML-eksport bærer nå celle-kommentarer som verktøytips.
TXLSXWorkbook.SaveAsHTMLogTXLSXRange.SaveAsHTMLskriver XLSX-kommentarer til unnsluppte<td>title-attributter, og arbeidsbok-nivå-eksport utvider sine tabell-grenser for å inkludere kun-kommentar-anker
Versjon 2.88.166
Endret
- XLSX HTML-eksport bevarer nå hyperlenker og forankrede bilder.
TXLSXWorkbook.SaveAsHTMLogTXLSXRange.SaveAsHTMLpakker lenkede celler inn i unnsluppte<a>-anker og avgir forankrede bilder som inlinedata:-bilde-URIer. Arbeidsbok-nivå-eksport utvider også sine tabell-grenser for å inkludere hyperlenke- og bilde-anker utenfor befolkede celler
Versjon 2.88.165
Lagt til
TXLSXTablebevarer nå total-rad-synlighet. Den nyeTotalsRowShown-egenskapen skriver og leser OOXMLtotalsRowShown-flagget slik at XLSX-tabeller kan beholde sin total-rad aktivert på tvers av SaveAs/Open-sykluser
Versjon 2.88.164
Lagt til
TXLSXWorksheethar nå typede datavaliderings-hjelpere.AddWholeNumberValidation,AddDecimalValidation,AddDateValidation,AddTimeValidation,AddTextLengthValidationogAddCustomValidationlegger til vanlige XLSX-regler uten å manuelt sendeTXLSXDataValidationType-verdier
Versjon 2.88.163
Endret
OpenODSimporterer nå ODS tekst-hyperlenker. ODStext:a-lenker medxlink:hrefoppretter nåTXLSXHyperlinks-oppføringer, beholder anker-tekst i den importerte celleverdien, og mapper fragment-mål som#Sheet.A1til interne arbeidsbok-lenker
Versjon 2.88.162
Endret
OpenODSimporterer nå grunnleggende celle-kommentarer. ODS-celler medoffice:annotationoppretter nåTXLSXComments-oppføringer med kommentar-tekst ogdc:creatorsom forfatter, samtidig som annotasjon-tekst holdes utenfor celleverdien
Versjon 2.88.161
Endret
ApiTour-demøer dekker nå de nåværende XLSX-arbeidsflyt-hjelperne. Delphi- og C++BuilderApiTour-eksemplene demonstrerer nåWriteRows,ForEachRow,PreviewAutoFilterRows,AutoFilterRowVisible,TXLSXHtmlExportOptionsogOnUserFunctionExved siden av arbeidsbok-opprettelse, eksport og gjenåpne-inspeksjon-flyter
Versjon 2.88.160
Lagt til
OnUserFunctionExlegger til kontekst-bevisste egendefinerte formel-tilbakekallinger.TXLSWorkbook,IXLSWorkbookogTXLSXWorkbookkan nå motta enTXLSUserFunctionContextmed ark-indeks, rad og kolonne nårCalculatedelegerer en egendefinert eller ustøttet regnearkfunksjon til applikasjons-kode
Versjon 2.88.159
Lagt til
TXLSXHtmlExportOptionslegger til konfigurerbar XLSX HTML-eksport. Arbeidsbok- og område-SaveAsHTML-overbelastninger kan overstyre dokument-tittelen, anvende en tabell-CSS-klasse, utelate inline/standard-stiler, undertrykke UTF-8-BOM, eller avgir et tabell-fragment uten det omgivende HTML-dokumentet
Versjon 2.88.158
Lagt til
TXLSXWorksheet.AutoFilterRowVisibleogPreviewAutoFilterRowslegger til AutoFilter-forhåndsvisning-evaluering. Applikasjoner kan teste om en rad treffer regnearkets lagrede XLSX AutoFilter-kriterier eller gå gjennom de filtrerte data-radene med en synlighet-tilbakekalling, uten å endre rad skjult-flagg
Versjon 2.88.157
Lagt til
TXLSXWorksheet.WriteRowslegger til rad-batch XLSX-utdata. Kallere kan fylle et numerisk eller A1-stil område én rad av gangen ved å returnere enVariant-matrise, med hel-rad-hopp, avbrytelse og en skrevet-rad-telling
Versjon 2.88.156
Lagt til
TXLSXWorksheet.ForEachRowlegger til rad-nivå XLSX-skanning. Tilbakekallingen kjører én gang per lastet rad, rapporterer raden pluss første og siste lastete kolonner, returnerer antall besøkte rader, og støtter avbrytelse
Versjon 2.88.155
Endret
OpenODSimporterer nå hurtigbufrede skalar-resultater fra ODS formelceller. Når en formelcelle lagrer numeriske, boolske, dato- eller klokkeslett-hurtigbufrede verdier utenoffice:value-type, beholder importeren den hurtigbufrede celleverdien samtidig som ODS-formel-syntaks etterlates ukonvertert
Versjon 2.88.154
Endret
OpenODSbevarer nå grunnleggende ODS tall- og datoformater. ODS tabell-celle-stiler koblet til dato-, klokkeslett-, tall-, prosent- eller valuta-data-stiler mappes nå til XLSXNumberFormat-strenger somyyyy-mm-ddog0.00, slik at importerte verdier beholder grunnleggende visningsformatering
Versjon 2.88.153
Endret
- ODS sammenslåtte celler importeres nå som XLSX sammenslåtte områder.
OpenODSmappertable:number-columns-spannedogtable:number-rows-spannedpå ODS-celler tilTXLSXMergedCells, og beholder verdien på den øverst-til-venstre-cellen og etterlater dekkede celler tomme
Versjon 2.88.152
Endret
- ODS arknavn kan nå leses uten å laste regneark.
TXLSXWorkbook.GetODSSheetNames(FileName, AList)ogGetODSSheetNames(Stream, AList)skannercontent.xml-tabellnavn fra.ods-pakker, dekoder XML-unnslipper, syntetiserer standard-navn for unavngitte tabeller, og etterlater arbeidsbok-instansen uendret
Versjon 2.88.151
Endret
- Klassisk XLS DIMENSION-poster informerer nå om tomme brukte områder. Når et Excel-forfattet .xls-regneark deklarerer et brukt område i
DIMENSIONmen bærer ingen celle-poster, eksponerer HotXLS nå det området gjennomUsedRangeog bevarer det under åpne/lagre i stedet for å falle tilbake tilA1
Versjon 2.88.150
Rettet
- BIFF5-era eksterne formel-referanser lastes nå riktig. Den klassiske XLS-parseren løser nå positive Excel5 eksterne ark-indekser i
tRef3d/tArea3dogtNameX-token, slik at eldre .xls-formler beholder ark-kvalifiserte 3D-områder og eksterne-navn-referanser under åpne/lagre
Versjon 2.88.149
Fjernet
- BIFF8 beregning- og stil-utvidelses-poster tur-retur-bevares nå. HotXLS bevarer Excel-forfattede
MTRSettings,ForceFullCalculation,CrErr, regnearkUncalced,XFCRC, uavhengigeDXF,StyleExtogTableStyles-familie-poster under klassisk XLS åpne/lagre-sykluser, slik at omberegnings- og stil-utvidelses-metadata ikke lenger droppes
Versjon 2.88.148
Lagt til
- C++Builder-demøer samsvarer nå med Delphi-eksempel-dekningen. Lagt til C++Builder-prosjekter for
XlsTables,XlsCondFormat12ogXlsCreateChart, med matchende README-sider og Win32/Win64-bygg-dekning
Versjon 2.88.147
Fjernet
- BIFF8 Custom Views overlever nå klassisk XLS-tur-returer. HotXLS bevarer Excel-forfattede
USERSVIEWBEGIN/USERSVIEWEND-blokker i arbeidsbok-globals og regneark-understrømmer, inkludert umodellerte poster inni blokken, slik at lagrede egendefinerte visninger ikke droppes under åpne/lagre
Versjon 2.88.146
Fjernet
- BIFF8 arbeidsbok-visnings- og utvidelses-globals tur-retur-bevares nå. HotXLS bevarer Excel-forfattede
HIDEOBJ, null-lengdeTEMPLATE,TABIDogBOOKEXT-poster under åpne/lagre slik at skjult-objekt-visnings-politikk, mal-markører, ark-fane-identifikatorer og arbeidsbok-utvidelses-metadata ikke droppes
Versjon 2.88.145
Endret
- TXLSXWorkbook kan nå importere grunnleggende OpenDocument Spreadsheet-filer.
OpenODS(FileName)ogOpenODS(Stream)lesercontent.xml-tabeller fra.ods-pakker inn i regneark, og bevarer arknavn, skalar-verdier, gjentatte rader og gjentatte kolonner. Stiler, formler, tegninger, diagrammer og avanserte ODS-funksjoner konverteres ikke
Versjon 2.88.144
Endret
- XLSX rad- og kolonteredigeringer oppdaterer nå AutoFilter kolonne-kriterier.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsremapper nåAutoFilterColumnsColId-forskyvninger når filter-området flytter seg og fjerner kriterier som faller inni slettede kolonner
Versjon 2.88.143
Endret
- XLSX rad- og kolonteredigeringer oppdaterer nå manuelle sideskift.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsflytter nå rad- og kolonne-sideskift med det redigerte rutenettet og fjerner skift som faller inni slettede rader eller kolonner
Versjon 2.88.142
Endret
- XLSX rad- og kolonteredigeringer oppdaterer nå utskriftsoppsett-referanser.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsjusterer nåPrintArea,PrintTitleRowsogPrintTitleColsslik at utskriftsområder og gjenta-titler følger det redigerte rutenettet
Versjon 2.88.141
Endret
- XLSX rad- og kolonteredigeringer oppdaterer nå interne hyperlenke-mål.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsjusterer nå interneTXLSXHyperlink.Location-anker på det redigerte arket og ark-kvalifiserte interne mål andre steder i arbeidsboken
Versjon 2.88.140
Endret
- XLSX rad- og kolonteredigeringer oppdaterer nå regel-formler.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsjusterer nå A1-referanser inniTXLSXConditionalFormat.Formula1/Formula2ogTXLSXDataValidation.Formula1/Formula2, samtidig som numeriske terskler og litterale lister forblir uendret
Versjon 2.88.139
Endret
- XLSX rad- og kolonteredigeringer oppdaterer nå diagram-serie-områder.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsjusterer nåTXLSXChartSeries.CategoriesRangeogValuesRangefor diagrammer på det redigerte arket og diagrammer andre steder som bruker ark-kvalifiserte referanser, og holder diagram-data-bindinger justert etter lagre/gjenåpne-sykluser
Versjon 2.88.138
Endret
- XLSX rad- og kolonteredigeringer oppdaterer nå celle-formler.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsjusterer nå A1-referanser i overlevende celle-formler på det redigerte arket og ark-kvalifiserte formler andre steder i arbeidsboken, samtidig som strenger og urelaterte ark etterlates uendret
Versjon 2.88.137
Endret
- XLSX rad- og kolonteredigeringer flytter nå tegnings-anker.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsflytter nå enkelt-celle bilde-anker og endrer størrelse på eller flytter to-celle diagram-anker med det redigerte rutenettet, inkludert lagre/gjenåpne-tur-returer
Versjon 2.88.136
Endret
- XLSX rad- og kolonteredigeringer oppdaterer nå definerte navn.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsogDeleteColsjusterer nå arbeidsbok-omfangs- og ark-omfangs-TXLSXDefinedName-formler som peker på det redigerte arket, og bevarer absolutte A1-markører på tvers av lagre/gjenåpne-sykluser
Versjon 2.88.135
Lagt til
- Klassisk XLS tekstbokser støtter nå sub-celle anker-forskyvninger.
TXLSTextBoxeksponererRow1Offs,Col1Offs,Row2OffsogCol2Offs, og den forskyvnings-bevissteSetArea-overbelastningen vedvarer BIFF klient-anker-forskyvninger på tvers av lagre/gjenåpne-sykluser
Versjon 2.88.134
Endret
- XLSX makro-nyttelast-sjekker har nå en kun-les egenskap-alias.
TXLSXWorkbook.VbaProjectDefinedspeilerHasVbaProject, og gir egenskap-orienterte kallere en direkte måte å teste om envbaProject.bin-nyttelast er til stede
Versjon 2.88.133
Endret
- XLSX-regneark eksponerer nå område-verdi-tømming direkte.
TXLSXWorksheet.ClearRangeValuesaksepterer A1-referanser eller rad/kolonne-grenser og tømmer verdier/formler samtidig som stiler bevares, slik at kallere ikke trenger å opprette enTXLSXRange-innpakning først
Versjon 2.88.132
Fjernet
- XLSX-områder kan nå tømme celle-innhold med en eksplisitt verdi-fokusert hjelper.
TXLSXRange.ClearValuesfjerner verdier og formler på tvers av området samtidig som stil-indekser bevares, og matcherClearmen gjør kun-innhold-opprydding lettere å oppdage
Versjon 2.88.131
Endret
- XLSX liste datavalidering-litteraler unnslipper nå innebygde doble hermetegn.
TXLSXDataValidations.AddListogTXLSXWorksheet.AddListValidationdobler hermetegn-tegn inni komma-separert element-tekst før den pakkes inn som en Excel-formel-streng, slik at rullegardin-verdier som inneholder anførselstegn tur-retur-bevares riktig
Versjon 2.88.130
Fjernet
- XLSX AutoFilter-kriterier kan nå tømmes direkte fra kriterie-samlingen.
TXLSXAutoFilterColumns.ClearCriteriafjerner alle lagrede per-kolonne filter-kriterier samtidig som regnearketsAutoFilterRangebeholdes på plass
Versjon 2.88.129
Lagt til
- XLSX sammenslåtte områder normaliserer nå reverserte koordinater når de legges til.
TXLSXMergedCells.Addlagrer områder i øverst-til-venstre / nederst-til-høyre-rekkefølge selv når kallere sender slutt-cellen først, noe som produserer stabile referanser somA2:E6
Versjon 2.88.128
Lagt til
- XLSX-regneark-samlinger støtter nå direkte navn-sletting.
TXLSXSheetslegger tilDeleteByName, og lar applikasjoner fjerne et regneark ved skiftesu-insensitivt navn samtidig som det aktive ark-valget holdes konsistent
Versjon 2.88.127
Lagt til
- XLSX-diagram-samlinger støtter nå direkte tittel-oppslag og -sletting.
TXLSXChartslegger tilIndexOfName,FindByName,DeleteByNameogDelete, slik at applikasjoner kan lokalisere eller fjerne diagrammer etter tittel uten manuelle samling-skanninger
Versjon 2.88.126
Lagt til
- XLSX ekstern-lenke-samlinger støtter nå direkte mål-oppslag og -sletting.
TXLSXExternalLinkslegger tilIndexOfTarget,FindByTarget,DeleteByTargetogDelete, slik at applikasjoner kan inspisere eller fjerne lenket arbeidsbok-metadata uten manuelle samling-skanninger
Versjon 2.88.125
Lagt til
- XLSX sammenslått-celle-samlinger støtter nå direkte område-oppslag og -sletting.
TXLSXMergedCellslegger tilIndexOfCell,FindAt,DeleteAtogDeleteInRange, slik at applikasjoner kan inspisere eller fjerne sammenslåtte områder uten manuelle samling-skanninger
Versjon 2.88.124
Lagt til
- XLSX betingetformat- og datavalidering-samlinger støtter nå område-bevisst oppslag og sletting.
TXLSXConditionalFormatsogTXLSXDataValidationslegger tilIndexOfCell,FindAt,DeleteAtogDeleteInRange, slik at applikasjoner kan lokalisere eller fjerne regler som dekker en celle eller krysser et område uten manuellesqref-skanninger
Versjon 2.88.123
Lagt til
- XLSX bilde-samlinger støtter nå direkte anker-oppslag og -sletting.
TXLSXImageslegger tilIndexOfCell,FindAt,DeleteAt,DeleteInRangeogDelete, slik at applikasjoner kan inspisere eller fjerne innebygde bilder uten manuelle samling-skanninger
Versjon 2.88.122
Lagt til
- XLSX AutoFilter kolonne-samlinger støtter nå direkte oppslag og sletting.
TXLSXAutoFilterColumnslegger tilFindByColIdogDeleteByColId, slik at applikasjoner kan inspisere eller fjerne per-kolonne-kriterier uten manuelle samling-skanninger
Versjon 2.88.121
Lagt til
- XLSX tabell-samlinger støtter nå direkte tabell-oppslag og -sletting.
TXLSXTableslegger tilIndexOfName,FindByNameogDeleteByName, slik at applikasjoner kan lokalisere eller fjerne navngitte regneark-tabeller uten manuelle samling-skanninger
Versjon 2.88.120
Lagt til
- XLSX definerte-navn-samlinger støtter nå direkte objekt-oppslag og -sletting.
TXLSXDefinedNameslegger tilIndexOfName(Name, SheetIndex)-,FindByName- ogDeleteByName-overbelastninger, slik at applikasjoner kan arbeide med arbeidsbok-omfangs- og ark-omfangs-navn uten manuelle samling-skanninger
Versjon 2.88.119
Lagt til
- XLSX kommentar- og hyperlenke-samlinger støtter nå celle-basert oppslag og sletting.
TXLSXCommentsogTXLSXHyperlinkseksponererIndexOfCell,FindAt,DeleteAtogDeleteInRange, slik at applikasjons-kode kan lokalisere eller fjerne regneark-kommentarer og -lenker uten manuelle samling-skanninger
Versjon 2.88.118
Endret
- ApiTour-demøer inspiserer nå gjenåpnede XLSX-arbeidsbok-objekter. Delphi- og C++Builder-ApiTour-eksemplene gjenåpner den genererte XLSX-arbeidsboken og skriver
reopen-inspect-rader for definerte navn, kommentarer, hyperlenker, autofilter-områder og autofilter-kriterier inn iApiTour-XLSX-Modified.xlsx
Versjon 2.88.117
Fjernet
- BIFF8 fil-deling- og revisjon-beskyttelse arbeidsbok-poster tur-retur-bevares nå. HotXLS bevarer Excel-forfattede
FILESHARING,FILESHARING2,PROT4REVogPROT4REVPASS-post-kropper under åpne/lagre slik at skrivebeskyttet-anbefaling, deling og revisjon-beskyttelses-metadata ikke droppes
Versjon 2.88.116
Endret
- ApiTour-demøer dekker nå XLSX-arbeidsbok-objekt-hjelpere. Delphi- og C++Builder-ApiTour-eksemplene oppretter et definert navn, regneark-kommentar, hyperlenke, autofilter-område og autofilter-kriterier samtidig som de eksisterende tilbakekallings-, tekst-erstatnings- og eksport-arbeidsflytene beholdes
Versjon 2.88.115
Endret
- InteractiveFeatures-demøer kan nå gjenåpne klassisk XLS-pivot-arbeidsbøker. Delphi- og C++Builder-Pivot-fanene kan åpne en eksisterende klassisk XLS-pivot-arbeidsbok, enumerere lagrede pivottabeller på hvert regneark, og logge hver tabells felt-telling, data-felt-telling og cache-kilde-område
Versjon 2.88.114
Endret
- InteractiveFeatures-demøer kan nå gjenåpne klassisk XLS-arbeidsbøker for TextBox-arbeidsflyter. Delphi- og C++Builder-skjemaene kan åpne en eksisterende klassisk XLS-arbeidsbok, lokalisere lagrede frittstående tegnings-tekstbokser, liste dem, og fortsette rediger-, slett-, område-slett- og lagre-operasjoner mot den åpnede filen
Versjon 2.88.113
Endret
- C++Builder-demøer inkluderer nå et InteractiveFeatures-eksempel for avanserte arbeidsbok-arbeidsflyter. VCL-skjemaet gir den samme interaktive Pivot / TextBox / Macro-veien, med typet klassisk XLS pivottabell-opprettelse, frittstående tegnings-tekstboks-redigering, og XLSM
vbaProject.bin-nyttelast-last/eksport/tøm pluss parsert modul-inspeksjon
Versjon 2.88.112
Endret
- Delphi-demøer inkluderer nå et InteractiveFeatures-eksempel for avanserte arbeidsbok-arbeidsflyter. VCL-skjemaet oppretter typede klassiske XLS-pivottabeller, redigerer frittstående tegnings-tekstbokser, og håndterer XLSM
vbaProject.bin-nyttelast-last/eksport/tøm pluss parsert modul-inspeksjon
Versjon 2.88.111
Lagt til
- Klassiske XLS-regneark støtter nå frittstående tegnings-tekstbokser. Bruk
TXLSShapes.AddTextBoxfor å opprette enTXLSTextBoxmed sitt eget rad/kolonne-anker, tekst, tekst-løp, linje/fyll-formatering og normal shape-sletting uten å opprette en celle-kommentar
Versjon 2.88.110
Endret
- ApiTour-demøer dekker nå flere arbeidsbok-automatiserings-mønstre. Delphi- og C++Builder-ApiTour-eksemplene demonstrerer tilbakekallings-basert område-skriving med
WriteCells, lastet-celle-skanning medForEachCell, mal-oppdateringer medFindTextogReplaceText, valgt-område-HTML-eksport tilApiTour-Range.html, og Delphi egendefinert formel-tilbakekalling gjennomOnUserFunction
Versjon 2.88.109
Endret
- QuickStart-demøer viser nå en fyldigere første arbeidsbok. Delphi- og C++Builder-QuickStart-eksemplene oppretter en stilisert multiplikasjonstabell med rad- og kolonne-total-formler, frosne ruter, og matchende XLS/XLSX-handlinger; demo-treet inkluderer nå også pussede HTML-readme-sider for hvert eksempel
Versjon 2.88.108
Endret
- XLSX-områder har nå direkte HTML-eksport-hjelpere.
TXLSXRange.SaveAsHTML(FileName)ogTXLSXRange.SaveAsHTML(Stream)eksporterer kun det valgte XLSX-området som en UTF-8 HTML-tabell, og deler arbeidsbok-HTML-rendererens unnslipping, grunnleggende stil-utdata og sammenslått-celle-span-håndtering
Versjon 2.88.107
Lagt til
- XLSX-regneark inkluderer nå tekst-søk- og erstatnings-hjelpere.
TXLSXWorksheet.FindTextogTXLSXWorksheet.ReplaceTextskanner lastete tekstceller i rad-hoved-rekkefølge, hopper over formler og ikke-tekst-verdier, og støtter valgfri skiftesu-sensitiv matching for mal-arbeidsflyter
Versjon 2.88.106
Endret
- BIFF8 Window2-visnings-flagg bevarer nå egendefinert rutenett- og frosset-rute-tilstand. HotXLS tømmer nå
fDefaultHdrnårWindow2.icvHdrlagrer en egendefinert rutenett-farge, bevarer Excel-forfattetfFrozenNoSplitunder åpne/lagre, og skriverfFrozenNoSplitforFreezePanes-utdata
Versjon 2.88.105
Endret
- CF12 formel-terskler tur-retur-bevares nå gjennom BIFF8 databjelke-, fargeskala- og ikonsett-regler. Formel-baserte terskel-verdier kompilerer til CF12 formel-token-byte ved lagring og gjenopprettes til
TXLSCfValue.Valuenår en arbeidsbok gjenåpnes
Versjon 2.88.104
Endret
- Klassiske XLS-formler og ikonsett-terskler avgir nå strammere BIFF8-poster. Heltall-konstanter i formler bruker det kompakte
tInt-token når de passer i BIFFs usignert-heltall-område, ogTXLSIconSetSpec.ThresholdEqualsInclude[Index]kontrollerer nå CF12 ikonsett-terskel-likhets-byte slik at kallere kan velge inkluder- eller ekskluder-sammenlignings-semantikk
Versjon 2.88.103
Endret
- Klassiske XLS-regneark inkluderer nå en tekst-finne-hjelper.
IXLSWorksheet.FindText(SearchText, Row, Col[, MatchCase])lokaliserer den første matchende lastete tekstcelle, hopper over formler og ikke-tekst-cellerr, og tømmer de returnerte koordinatene når intet treff finnes
Versjon 2.88.102
Endret
- Klassiske XLS-regneark inkluderer nå en tekst-erstatnings-hjelper.
IXLSWorksheet.ReplaceText(SearchText, ReplacementText[, MatchCase])erstatter treff i lastete tekstceller, hopper over formler og ikke-tekst-cellerr, og rapporterer den endrede celle-telling for mal-fyllings-arbeidsflyter
Versjon 2.88.101
Endret
- Områder har nå direkte HTML-eksport-hjelpere.
IXLSRange.SaveAsHTML(FileName)ogIXLSRange.SaveAsHTML(Stream)eksporterer det valgte området gjennom den eksisterende HTML-rendereren, slik at kallere ikke lenger trenger å opprette enTXLSHTMLExport-instans eller sendexlHTMLeksplisitt for vanlige område-fragmenter
Versjon 2.88.100
Endret
TXLSWorkbook.GetSheetNames(Stream, AList)leser nå XLSX-pakke-strømmer så vel som klassiske XLS-strømmer. Applikasjoner kan sende minne-strømmer, database-BLOB-strømmer eller nedlastede XLSX-strømmer til den klassiske fasaden og motta ordnede regneark-navn uten å først lagre til en fil
Versjon 2.88.99
Lagt til
- Regneark-oppslag, hyperlenke-opprettelse og flerområde-valg-APIer er nå enklere å bruke. Klassiske XLS- og XLSX-ark-samlinger legger til
TryGetSheetByName, klassiske XLS-regneark legger tilAddHyperlink-bekvemmelighets-overbelastninger, ogIXLSWorksheet.SelectAreaskan skrive aktive fler-område-valg
Versjon 2.88.98
Endret
- Klassiske XLS-arbeidsbøker eksponerer nå et
UserName-alias for det lagret-av-feltet.IXLSWorkbook.UserNamemappes til samme WRITEACCESS-verdi somLastSavedBy, slik at kode som brukerUserName-navne-konvensjonen kan lese og oppdatere arbeidsbok-revisjons-navnet direkte
Versjon 2.88.97
Endret
- XLSX-regneark deler nå tilbakekallings-celle-skanning og område-skriving-hjelpere.
TXLSXWorksheet.ForEachCellenumererer lastete celler i rad-rekkefølge med verdi og formeltekst, mensTXLSXWorksheet.WriteCellsfyller numeriske eller A1-stil områder fra en tilbakekalling med per-celle-hopp og avbrytelse
Versjon 2.88.96
Lagt til
- Klassiske XLS-regneark støtter nå tilbakekallings-drevet område-skriving.
IXLSWorksheet.WriteCellsfyller et 1-basert numerisk område eller A1-stil område i rad-rekkefølge, lar tilbakekallingen forsyne hver celleverdi, støtter per-celle-hopp, og kan avbryte lange skriv-løkker tidlig
Versjon 2.88.95
Endret
- Klassiske XLS-regneark kan nå enumerere lastete celler gjennom en tilbakekalling.
IXLSWorksheet.ForEachCellgår gjennom eksisterende regnearkceller i rad-rekkefølge, sender 1-baserte ark-, rad- og kolonne-koordinater med verdi og formeltekst, og lar tilbakekallingen avbryte lange skanninger tidlig
Versjon 2.88.94
Endret
- Formel-beregning kan nå kalle applikasjons-definerte funksjoner.
TXLSWorkbook.OnUserFunctionogTXLSXWorkbook.OnUserFunctionlarCalculatedelegere egendefinerte eller ustøttede regnearkfunksjoner til applikasjons-kode, sende evaluerte argumenter og bruke det returnerteVariant-resultatet når håndtert
Versjon 2.88.93
Lagt til
- Klassisk XLS-regneark-beskyttelse eksponerer nå per-handling tillatelses-flagg.
IXLSWorksheetlegger tilAllowDeleteRows,AllowInsertRows,AllowFormatCells,AllowSort,AllowAutoFilterog de gjenværende SheetProtect-tillatelses-egenskapene, med BIFF8-alternativer skrevet og lest tilbake gjennom de eksisterende beskyttelses-postene
Versjon 2.88.92
Endret
- Klassiske XLS VBA-nyttelaster har nå eksplisitte last/lagre/tøm-hjelpere.
IXLSWorkbook.LoadVBAProjectFromFile,SaveVBAProjectToFile,HasVBAProjectogClearVBAProjecteksponerer den bevarte OLE VBA-oppbevarings-nyttelasten mensVBAProjectforblir den parsede kun-les modul-visningen
Versjon 2.88.91
Endret
- Klassiske XLS AutoFilter-kriterier kan nå inspiseres gjennom en felt-samling.
IXLSWorksheet.AutoFilterColumnseksponerer den nåværende BIFF8 AutoFilter-felt-telling og 1-baserte felt-elementer, inkludert aktiv tilstand, operator og lagredeCriteria1/Criteria2DOPER-verdier
Versjon 2.88.90
Endret
- Klassiske XLS-regneark har nå ett-kall AutoFilter-kriterie-oppsett.
IXLSWorksheet.ApplyAutoFiltersetter et regneark AutoFilter-område og skriver et felt-kriterium i det samme kallet, med A1-stil og 1-baserte numeriske område-overbelastninger pluss valgfrie to-kriterium-operatorer
Versjon 2.88.89
Fjernet
- Klassiske XLS-shapes kan nå fjernes etter celle-område.
TXLSShapes.DeleteInRangesletter forankrede bilder eller shapes hvis OfficeArt klient-anker krysser et 1-basert regnearkområde, og returnerer antall fjernede shapes
Versjon 2.88.88
Endret
- Klassisk HTML-eksport tabell-layout-attributter er nå konfigurerbare.
TXLSHTMLExport.TableBorderWidth,CellPaddingogCellSpacingkontrollerer de genererte<table>-attributtene for både stilisert og enkel HTML-utdata samtidig som de som standard beholder de forrige null-verdiene
Versjon 2.88.87
Lagt til
- Klassisk HTML-eksport støtter nå minimal tabell-utdata.
TXLSHTMLExport.SimpleExportskriver en vanlig HTML-tabell uten genererte CSS-klasser, hyperlenke-anker eller kommentar-tittel-attributter samtidig som unnsluppt visningstekst og sammenslått-celle-span bevares
Versjon 2.88.86
Endret
- Klassisk HTML-eksport kan nå skrive en dokument-tittel.
TXLSHTMLExport.Titleskriver et unnsluppet HTML<title>-element før den genererte stil-blokken, mens den standard tomme verdien beholder eksisterende utdata uendret
Versjon 2.88.85
Endret
- Klassisk HTML-eksport bærer nå celle-kommentarer som verktøytips.
TXLSHTMLExport.Optionsinkluderer nåxhCommentssom standard, og skriver celle-kommentar-tekst som unnslupptetitle-attributter samtidig som kallere fortsatt kan fjerne alternativet for vanlig celle-utdata
Versjon 2.88.84
Endret
- Klassisk HTML-eksport hyperlenke-utdata er nå konfigurerbart.
TXLSHTMLExport.Optionser som standard[xhHyperlinks]for eksisterende oppførsel, og kallere kan fjernexhHyperlinksfor å eksportere lenkede celler som vanlig unnsluppet tekst
Versjon 2.88.83
Endret
- Klassisk HTML-eksport bevarer nå celle-hyperlenker.
SaveAsHTMLpakker lenkede celler inn i HTML anker-koder, avgir hyperlenke-adresser som unnslupptehref-verdier, bærer ScreenTip-tekst som unnslupptetitle-attributter, og beholder den viste celle-teksten unnsluppet inni lenken
Versjon 2.88.82
Endret
- Klassiske XLS-arbeidsbøker kan nå kontrollere det lagret-av bruker-navnet.
IXLSWorkbook.LastSavedByeksponerer WRITEACCESS lagret-av-feltet slik at genererte eller redigerte arbeidsbøker kan lagre et eksplisitt revisjons-navn samtidig som uendrede kilde-arbeidsbøker fortsetter å bevare sin opprinnelige metadata
Versjon 2.88.81
Endret
- Klassiske XLS-regneark kan nå kontrollere den viste rutenett-farge-indeksen.
IXLSWorksheet.GridlineColorIndexeksponerer Window2icvHdr-feltet slik at lagrede regneark kan gjenåpnes med en valgt rutenett-farge samtidig som rutenett-synlighet og utskrift-rutenett-innstillinger etterlates uendret
Versjon 2.88.80
Endret
- Klassiske XLS-arbeidsbøker kan nå sette det aktive arket etter indeks.
IXLSWorkbook.ActiveSheetIndexeksponerer en 1-basert aktiv-fane-egenskap støttet av WINDOW1 aktiv ark-felt, og tillater at lagrede arbeidsbøker gjenåpnes på et valgt regneark uten å endre den første synlige fanen
Versjon 2.88.79
Endret
- Klassiske XLS-regneark-disposisjoner kan nå kontrollere automatiske disposisjons-stiler.
TXLSOutline.ApplyStyleseksponerer WSBool disposisjons-stil-flagget, og tillater at lagrede regneark bevarer eller eksplisitt aktiverer Excel disposisjons-stil-anvendelse uten å endre disposisjonsnivåer eller sammendrags-plassering
Versjon 2.88.78
Endret
- Klassisk XLS-sideoppsett kan nå kontrollere automatiske sideskift.
IXLSPageSetup.AutoPageBreakseksponerer regnearkets WSBool automatiske sideskift-flagg, og tillater at lagrede regneark holder automatiske sideskift aktivert eller deaktiverer dem eksplisitt samtidig som manuelle sideskift bevares
Versjon 2.88.77
Endret
- Klassiske XLS-arbeidsbøker kan nå kontrollere AutoFilter-dato-gruppering.
IXLSWorkbook.AutoFilterDateGroupingeksponerer Window1 dato-gruppering-flagget med en positiv Boolsk API, og tillater at lagrede arbeidsbøker holder Excels dato-filter-gruppering aktivert eller deaktiverer den eksplisitt
Versjon 2.88.76
Endret
- Klassiske XLS-arbeidsbøker kan nå sette arbeidsbok-vindu-posisjon og -størrelse direkte.
IXLSWorkbook.XWindow,YWindow,WindowWidthogWindowHeighteksponerer Window1 geometri-feltene slik at lagrede arbeidsbøker kan gjenåpnes med et valgt vindu-rektangel
Versjon 2.88.75
Endret
- Klassiske XLS-arbeidsbøker kan nå lagre arbeidsbok-vindu skjult-tilstand direkte.
IXLSWorkbook.WindowHiddenmappes til Window1 skjult-flagget, og tillater at lagrede arbeidsbøker gjenåpnes med arbeidsbok-vinduet skjult uten å endre regneark-synlighet
Versjon 2.88.74
Endret
- Klassiske XLS-arbeidsbøker kan nå lagre arbeidsbok-vindu minimert-tilstand direkte.
IXLSWorkbook.Minimizedmappes til Window1 minimert-flagget, og tillater at lagrede arbeidsbøker gjenåpnes med arbeidsbok-vinduet minimert
Versjon 2.88.73
Endret
- Klassiske XLS-arbeidsbøker kan nå skjule eller vise den loddrette rullefeltet direkte.
IXLSWorkbook.ShowVerticalScrollmappes til Window1fDspVScroll-flagget, og tillater at lagrede arbeidsbøker åpner med den loddrette rullefeltet skjult eller synlig
Versjon 2.88.72
Endret
- Klassiske XLS-arbeidsbøker kan nå skjule eller vise den horisontale rullefeltet direkte.
IXLSWorkbook.ShowHorizontalScrollmappes til Window1fDspHScroll-flagget, og tillater at lagrede arbeidsbøker åpner med den horisontale rullefeltet skjult eller synlig
Versjon 2.88.71
Endret
- Klassiske XLS-arbeidsbøker kan nå skjule eller vise ark-fane-linjen direkte.
IXLSWorkbook.ShowSheetTabsmappes til Window1fDspTabs-flagget, og lar lagrede arbeidsbøker åpne med ark-faner skjult eller synlig uten å endre regneark-synlighet
Versjon 2.88.70
Endret
- Klassiske XLS-arbeidsbøker kan nå sette arbeidsbok-fane-linje-forholdet direkte.
IXLSWorkbook.TabRatioeksponerer Window1wTabRatio-verdien slik at kallere kan justere rommet reservert for ark-faner versus den horisontale rullefeltet
Versjon 2.88.69
Endret
- Klassiske XLS-arbeidsbøker kan nå sette den første synlige ark-fanen direkte.
IXLSWorkbook.FirstSheeteksponerer Window1itabFirst-verdien som en 1-basert egenskap, slik at kallere kan velge hvilken ark-fane som vises ved venstre kant når Excel åpner arbeidsboken
Versjon 2.88.68
Endret
- Klassiske XLS-regneark kan nå bevare og sette disposisjons-symbol-synlighet.
IXLSWorksheet.DisplayOutlineSymbolsmappes til BIFF WINDOW2fDspGuts-flagget, og tillater at lagrede ark skjuler disposisjons- og grupperings-symboler i vindu-visningen
Versjon 2.88.67
Endret
- Klassiske XLS-regneark kan nå bevare og sette rad- og kolonne-overskrift-synlighet.
IXLSWorksheet.DisplayHeadingsmappes til BIFF WINDOW2fDspRwCol-flagget, og tillater at lagrede ark skjuler rad-numre og kolonne-bokstaver i vindu-visningen
Versjon 2.88.66
Endret
- Klassiske XLS-regneark kan nå bevare og sette vis-formler-visningen.
IXLSWorksheet.DisplayFormulasmappes til BIFF WINDOW2fDspFmla-flagget slik at Excel kan åpne et ark som viser formeltekst i stedet for beregnede resultater
Versjon 2.88.65
Endret
- Klassiske XLS-regneark kan nå sette Normal-visning-zoom uavhengig.
IXLSWorksheet.NormalViewZoomeksponerer den hurtigbufrede WINDOW2 Normal-zoomen slik at kallere kan lagre distinkte zoom-nivåer mens et ark er i Skift-forhåndsvisning
Versjon 2.88.64
Endret
- Klassiske XLS-regneark kan nå sette Skift-forhåndsvisning-zoom direkte.
IXLSWorksheet.PageBreakPreviewZoomeksponerer den hurtigbufrede WINDOW2 forhåndsvisnings-zoomen slik at kallere kan lagre ulike Normal- og Skift-forhåndsvisning-zoom-nivåer
Versjon 2.88.63
Endret
- Klassiske XLS-regneark eksponerer nå del-rute-hjelpere.
IXLSWorksheet.SplitPanes(Width, Height)oppretter en bevegelig rute-deling ved bruk av den eksisterende BIFF rute-skriver, ogUnsplitPanestømmer rute-posten før lagring
Versjon 2.88.62
Fjernet
- Klassiske XLS-regneark har nå enklere frys-rute-hjelpere.
IXLSWorksheet.FreezePanes(Cols, Rows)fryser de forespurte venstre kolonnene og øverste radene, mensUnfreezePanesfjerner rute-posten før lagring
Versjon 2.88.61
Endret
- Klassisk XLS arknavn-oppdagelse aksepterer nå strømmer.
TXLSWorkbook.GetSheetNames(Stream, List)leser BIFF-arknavn fra en kaller-levert XLS-strøm uten å laste regneark-innhold, og matcher filnavn-hjelperen for minne-intern arbeidsbok-data
Versjon 2.88.60
Rettet
- Regneark-samlinger eksponerer nå direkte etter-navn-oppslag-hjelpere.
IXLSWorkSheets.SheetByName(Name)ogTXLSXSheets.SheetByName(Name)returnerer det matchende regneark-objektet ellernil, slik at kallere ikke lenger trenger å løse en indeks før de aksesserer et ark
Versjon 2.88.59
Endret
- XLSX-fasaden leser nå arknavn direkte fra strømmer.
TXLSXWorkbook.GetSheetNames(Stream, List)leser ordnede navn fraxl/workbook.xmluten å laste regneark-XML, og matcher filnavn-overbelastningen for minne-interne og BLOB-støttede arbeidsbøker
Versjon 2.88.58
Endret
- XLSX-fasaden eksponerer nå rask arknavn-oppdagelse.
TXLSXWorkbook.GetSheetNames(FileName, List)leser ordnede navn fraxl/workbook.xmluten å laste regneark-XML
Versjon 2.88.57
Lagt til
TXLSWorkbook.GetSheetNamesstøtter nå XLSX-pakker. Metoden leserxl/workbook.xmlfra.xlsx-,.xlsm-,.xltx- og.xltm-filer og returnerer ordnede arknavn uten å laste regneark-XML
Versjon 2.88.56
Endret
- Klassiske XLS-arbeidsbøker kan nå lese arknavn uten å laste regneark.
TXLSWorkbook.GetSheetNames(FileName, List)skanner arbeidsbok-globals-strømmen og returnerer ordnede arknavn fra Excel 97-2003.xls-filer
Versjon 2.88.55
Endret
- Klassisk XLS område AutoFilter-kriterier skriver nå BIFF8-filter-poster.
TXLSRange.Autofilter(Field, Criteria)oppretter filter-området ved behov og avgirAUTOFILTER-betingelser for enkel streng, numerisk, boolsk, blank, ikke-blank og sammenlignings-prefikserte kriterier
Versjon 2.88.54
Endret
- Klassiske XLS-regneark har nå regneark-nivå AutoFilter-hjelpere.
IXLSWorksheet.SetAutoFilter,ClearAutoFilterogAutoFilterRangeadministrerer BIFF8-filter-rullegardin-områder direkte samtidig som de gjenbruker den eksisterendeAUTOFILTERINFO- og filter-database-navn-skriveren
Versjon 2.88.53
Lagt til
- Klassiske XLS-regneark eksponerer nå liste datavalidering-opprettelse.
IXLSWorksheet.AddListValidation(Range, Items)skriver BIFF8DVAL- ogDV-poster, holder rullegardin synlig som standard, støtter komma-separerte inline-lister, og bevarer reglene gjennomOpen/SaveAs-tur-returer
Versjon 2.88.52
Lagt til
- Formel-beregning fungerer nå konsistent på tvers av XLS- og XLSX-inngangspunkter.
TXLSWorkbook.Calculateaksepterer nå Excel-stil ledende-likhets-tegn-formler som=SUM(A1:B1)+C1, og XLSX-fasaden legger tilTXLSXWorkbook.CalculateplussTXLSXWorksheet.Calculate. XLSX-veien deler HotXLS formel-token-parser og -evaluator for celle- og område-referanser, refererte formelceller, kryss-ark-referanser, og arbeidsbok- eller ark-omfangs definerte-navn-områder
Versjon 2.88.51
Lagt til
- XLSX-områder støtter nå Excel-stil sammenslåing på tvers.
TXLSXRange.Merge(True)skriver én<mergeCell>-oppføring per rad, i samsvar med den klassiske XLSRange.Merge(True)-oppførselen, mensMergeuten argumenter ogMerge(False)fortsetter å opprette ett fullt-område sammenslått rektangel
Versjon 2.88.50
Endret
- BIFF8 HeaderFooter- og HFPicture-plassering samsvarer nå med de nåværende MS-XLS-reglene. HotXLS bevarer Excel-forfattede
HeaderFooter($089C)-poster for partalls- / første-side topptekst og bunntekst, og spiller avHFPicture($0866)-poster etter regneark-dimensjoner og tegnings-objekter per regnearkets ABNF, slik at side-layout-detaljer overlever .xls åpne/lagre-tur-returer
Versjon 2.88.49
Endret
- Kommentar riktekst-løp har nå en typet API.
TXLSComment.TextRunseksponerer BIFF8TXOFormatRun-oppføringer slik at kallere kan inspisere eller sette per-tegn skrift-grenser i .xls-kommentarer samtidig som HotXLS fortsatt bevarer de underliggende løp-byte for sikre tur-returer
Versjon 2.88.48
Endret
- Pivottabell-tilleggs-SX-poster eksponeres nå gjennom den typede API-en. HotXLS fester nå lastete BIFF8 pivot-poster som
SXIVD,SXLI,SXFormat,SXEx,SXVDEx,SXRule,SXFiltogSXAddltilTXLSPivotTable.SupplementalRecordsfor inspeksjon samtidig som de opprinnelige rå-byte bevares for lagre-tur-returer
Versjon 2.88.47
Fjernet
- Eksterne arbeidsbok-hurtigbufrede verdier overlever nå .xls åpne/lagre-tur-returer. HotXLS bevarer nå BIFF8
XCT- ogCRN-poster festet til lasteteSUPBOOK-oppføringer, slik at hurtigbufrede celleverdier for eksterne arbeidsbok-lenker ikke lenger droppes under lagring
Versjon 2.88.46
Endret
- Innebygde stil-disposisjonsnivåer overlever nå .xls åpne/lagre-tur-returer. HotXLS leser og bevarer nå BIFF8
STYLEiLevel-byte for innebygde stiler, slik at Excel RowLevel_1..7- og ColLevel_1..7-stil-metadata ikke lenger tilbakestilles til standard under lagring
Versjon 2.88.45
Endret
- Definerte-navn-metadata overlever nå .xls åpne/lagre-tur-returer. HotXLS bevarer nå lastete BIFF8
NAME-post alternativ-bit og snarvei-byte med mindre det definerte navnet redigeres, slik at Excel-forfattet funksjon-, objekt-, prosedyre-, beregnet-uttrykk- og binær-navn-metadata ikke lenger tømmes under lagring
Versjon 2.88.44
Fjernet
- ObProj arbeidsbok-markører overlever nå .xls åpne/lagre-tur-returer. HotXLS bevarer nå lastete BIFF8
ObProj-poster selv når ingen VBA-oppbevaring eksponeres gjennom objekt-modellen, slik at arbeidsbok-nivå VBA-prosjekt-markører og tredjeparts-metadata ikke lenger droppes under lagring
Versjon 2.88.43
Endret
- Regneark-alternativ-flagg overlever nå .xls åpne/lagre-tur-returer. HotXLS bevarer nå umodellerte BIFF8
WSBOOL-bit som dialog-ark, automatisk-sideskift, stil-anvendelse og disposisjons-renne-visnings-flagg samtidig som de eksisterende tilpass-til-side- og disposisjons-sammendrags-innstillingene fortsatt oppdateres gjennom den offentlige API-en
Versjon 2.88.42
Endret
- Tilleggs-arbeidsbok-metadata-poster overlever nå .xls åpne/lagre-tur-returer. HotXLS bevarer nå lastete BIFF8
COUNTRY-,BOOKBOOL-,BACKUP-,FNGROUPCOUNT-,USESELFS- ogRECALCID-post-kropper i stedet for å skrive dem om med standard, og holder arbeidsbok-nivå kompatibilitets- og beregnings-metadata stabile
Versjon 2.88.41
Endret
- Flerområde-valg og aktiv-rute-fokus overlever nå .xls åpne/lagre-tur-returer. HotXLS bevarer nå lastete BIFF8
SELECTION-poster ogPANESaktiv-rute-verdi med mindre ark-valget eller rutene endres gjennom API-en, slik at Excel del/frys-rute-fokus og fler-område-valg ikke lenger kollapser under lagring
Versjon 2.88.40
Fjernet
- Eksterne arbeidsbok-navn overlever nå .xls åpne/lagre-tur-returer. HotXLS bevarer nå lastete BIFF8
EXTERNALNAME-poster festet til eksterneSUPBOOK-oppføringer, inkludert DDE/OLE/lenke-metadata og formel-haler, slik at eksterne navn og lenke-definisjoner ikke lenger droppes ved lagring
Versjon 2.88.39
Endret
- Passord-beskyttede BIFF8 .xls-filer bruker og leser nå RC4 CryptoAPI FILEPASS-poster. HotXLS skriver nå Excel 2007/2010-stil
FILEPASSvMajor=2-metadata for krypterte .xls-arbeidsbøker og leser både eldre RC4 vMajor=1- og RC4 CryptoAPI vMajor=2/3/4-filer, slik at passord-beskyttede arbeidsbøker ikke lenger feiler eller nedgraderer til den eldre krypterings-hodet
Versjon 2.88.38
Endret
- Excel-forfattede .xls-hyperlenke-metadata overlever nå åpne/lagre-tur-returer. HotXLS bevarer nå BIFF8
HLink-post-kroppen for lastete hyperlenker med mindre hyperlenken redigeres, og holder kildestreamVersion,hlstmf-alternativ-bit somfIcon, moniker-data og relatert mål-metadata stabile på tvers av lagringer
Versjon 2.88.37
Endret
- Arbeidsbok-vindu-tilstand overlever nå .xls åpne/lagre-tur-returer. HotXLS leser og bevarer nå BIFF8
WINDOW1-postens vindu-posisjon, størrelse, synlighet/ikon-flagg, første viste ark-fane, valgt-fane-telling og fane-rullefelt-forhold i stedet for å skrive dem om med standard ved hver lagring
Versjon 2.88.36
Endret
- BIFF8 WriteAccess lagret-av brukere overlever nå .xls åpne/lagre-tur-returer. HotXLS leser og bevarer nå
$005C WRITEACCESS-post-kroppen i stedet for å erstatte Excels lagret-av bruker medHotXLS, slik at arbeidsbok-revisjons-metadata forblir stabil etter lagring
Versjon 2.88.35
Rettet
- Excel kommentar-forfattere overlever nå .xls åpne/lagre-tur-returer. BIFF8
Note-postensstAuthor-felt parses nå og sendes inn i tegnings-note-modellen i stedet for å erstattes med en tom streng, slik at kommentar-"Opprettet av"-forfatteren skrevet av Excel bevares når HotXLS lagrer arbeidsboken igjen
Versjon 2.88.34
Endret
- Shape OfficeArt FOPT-alternativer eksponeres nå gjennom en lav-nivå alternativ-poses.
TXLSShape.OfficeArtOptionslar avanserte kallere inspisere, sette og slette enhver lagret FOPT PID som enLongWordellerWideString, mens de eksisterende høynivåLine-,Fill-, farge- og synlighet-APIene forblir uendret
Versjon 2.88.33
Endret
- Tilleggs OfficeArt løser-beholder-regel-poster tur-retur-bevares nå. Utover typede
msofbtConnectorRule($F012) bevarer HotXLS nå ikke-mappe løser-barn somOfficeArtFArcRule($F014) ogOfficeArtFCalloutRule($F017) som rå OfficeArt-poster innimsofbtSolverContainer($F005), slik at avanserte Excel-tegninger ikke lenger mister ikke-kontakt løser-relasjoner under lagring
Versjon 2.88.32
Endret
- OfficeArt ClientData-markører dupliseres ikke lenger etter ukjent-post-bevaring. MS-XLS definerer
OfficeArtClientData($F011) som en null-lengde-markør hvis etterfølgendeObj-post forblir en separat BIFF-post. v2.88.32 gjenkjenner den markøren i stedet for å fange den som et ukjent SpContainer-blad, slik at parsede shapes avgir nøyaktig én $F011-markør under lagring mens feilutformede mappe-stil-antakelser holdes utenfor XLS-veien
Versjon 2.88.31
Endret
- OfficeArt kontakt-regler tur-retur-bevares nå. Excel-forfattede .xls-tegninger lagrer kontakt-linje-bindinger i
msofbtSolverContainer($F005) med barnmsofbtConnectorRule($F012)-poster. v2.88.31 parser og avgir det $F005/$F012-paret gjennomTMsoConnectorRules, og bevarer start-shape, slutt-shape, kontakt-shape og forbindelses-steder på tvers av lagre/re-laste. Den tidligere revisjon-noten listet $F121, men MS-ODRAW definererOfficeArtFConnectorRulesom $F012
Versjon 2.88.30
Endret
- Ugjenkjente OfficeArt SpContainer-blad-poster tur-retur-bevares nå. Excel-forfattede .xls-filer bygger inn ofte blad-Fbt som
msofbtClientTextbox($F00D),OfficeArtFPSPL($F11D) ogOfficeArtUDefProp($F122) inni hver shape SpContainer. v2.88.30 fanger ukjente shape-nivå-blad somTMsoFbtUnknownog avgir dem på nytt i parse-rekkefølge mellom shapeClientAnchorog den etterfølgende null-kroppmsofbtClientData-markøren - Omfang og oppfølging. Andre tegnings-nivå ukjente blad forblir utsatt; kontakt-regel-løser-beholder-tilfellet håndteres av v2.88.31. Mappe-form ukjente, som
msofbtClientData($F011) brukt som en mappe i stedet for en søsken-markør, forblir revisjons-runde Slice 3
Versjon 2.88.29
Lagt til
- FtLbsDatas svelg-alt-oppførsel begrenser omfanget. Den eksisterende
$0013-case overstyrerRecLen := Len - offsfor å absorbere alle byte etter FtLbsData-hodet inn iFObjRec_LBSDatas blob, slik at underposter som dukker opp ETTER FtLbsData (typisk bare FtEnd) fortsatt tur-retur-bevares gjennom den mekanismen uendret. Den nye FObjTailRaw-integrasjonen retter seg spesifikt mot gapet før FtLbsData der FtMacro og ObjLinkFmla typisk lever. Nyforfattede kombinasjons- / liste-bokser via Drawing-APIen har tomFObjTailRaw→ byte-identisk utdata til v2.88.28
Fjernet
- ComboBox- og ListBox-OBJ ukjente underposter tur-retur-bevares nå. TMSOShapeComboBox.ParseObj og TMSOShapeListBox.ParseObj allerede type-parse FtSbs ($000C), FtSbsFmla ($000E) og FtLbsData ($0013) inn i dedikerte felt, men enhver annen kilde-fil-underpost (FtMacro $0004, ObjLinkFmla, FtNts $000D, osv.) som dukket opp mellom CMO og FtLbsData ble stille droppet ved case fall-gjennom. v2.88.29 legger til den samme else-grenen som v2.88.28 Picture, og fanger den ukjente underpostens 4-byte hode + kropp inn i
FObjTailRaw. Begge AddObj-metoder avgir de fangede bytene mellom CMO-kroppen og FtSbs-underposten for å samsvare med BIFF8-spesifikasjonens underpost-rekkefølge
Versjon 2.88.28
Lagt til
- typet + rå sameksistens-mønster. I motsetning til PictureFrame (v2.88.27) som brukte en hvis/ellers-bytte mellom typet og rå avgi, kombinerer Picture begge: de typede feltene bevarer API-flaten (kallere kan fortsatt justere
ftCfValueosv.), mens den rå halen bevarer kun de ukjente bytene. Nyforfattede bilder via Drawing-APIen har tomFObjTailRaw, slik at utdata er byte-identisk med v2.88.27
Fjernet
- Bilde-shape OBJ ukjente underposter tur-retur-bevares nå. TMSOShapePicture.ParseObj allerede type-parse FtCf ($0007), FtPioGrbit ($0008) og FtPictFmla ($0009) inn i dedikerte felt, men enhver annen kilde-fil-underpost (FtMacro $0004, FtNts $000D, osv.) ble stille droppet ved case fall-gjennom. v2.88.28 legger til en else-gren som fester det fulle 4-byte hode + kropp av ugjenkjente underposter inn i
FObjTailRaw; TMSOShapePicture.AddObj avgir deretter disse bytene ordrett etter sin typet underpost-utdata og før FtEnd-markøren. Kilde-fil-bilde-objekter med makro-kroker overlever re-lagringen
Versjon 2.88.27
Lagt til
- OBJ etterfølgende-underpost-tur-retur utvidet til PictureFrame-shapes. TMSOShapePictureFrame.AddObj avgav tidligere kun de eldre hardkodede FtCf ($0007, kropp $FFFF) og FtPioGrbit ($0008, kropp $0000) underposter mellom CMO og FtEnd. For nyforfattede bilde-rammer avgir den nye koden fortsatt disse standardene; for bilde-rammer parse fra en kilde-.xls avgis de fangede
FObjTailRaw-bytene ordrett i stedet, og bevarer ethvert kilde-fil FtPictFmla / ikke-standard FtCf / ikke-standard FtPioGrbit-innhold over lagre-syklusen
Rettet
- Undersøkelses-not — Flush auto-korrigerer sz.
TMsoShapeContainer.Flushskriver om Obj-postens størrelse-hode ved bekreftelses-tidspunktet viaData.SetWord(Data.DataLength - 4, 2), noe som betyr at de hardkodedesz := $1A-verdiene som har levd i HotXLS AddObj-implementasjoner i årevis ikke var spes-bugger tross alt — Flush korrigerer dem automatisk. v2.88.27 beregner fortsatt sz nøyaktig for kilde-kode-klarhet, men kjøretids-oppførselen er uendret fra det perspektivet
Versjon 2.88.26
Lagt til
- OBJ etterfølgende-underpost-tur-retur utvidet til Chart- og CheckBox-shapes. v2.88.25 introduserte rå-byte-bevaring for bytene mellom en Obj-posts CMO ($0015) og dens FtEnd ($0000)-markør, men kun TMSOShapeTextBox.AddObj avgav den fangede halen. Denne utgivelsen anvender det samme mønsteret på TMSOShapeChart.AddObj og TMSOShapeCheckBox.AddObj — begge deler den enkle "CMO + FtEnd"-avgi-strukturen til TextBox, så endringen er en én-linje variabel-substitusjon (
sz := $1A + Word(Length(FObjTailRaw))) pluss en ordrett byte-løkke før FtEnd-markøren
Endret
- Chart etterfølgende underposter (f.eks. FtMacro for innebygde diagram-objekt-makroer) og avkrysningsboks-tilstand-underposter (FtCbls + FtCblsData + ObjLinkFmla, MS-XLS §2.5.140-141 / §2.5.149) overlever nå HotXLS lagre/re-laste. Nyforfattede diagrammer og avkrysningsbokser via Drawing-APIen avgir fortsatt en standard 26-byte CMO+FtEnd (byte-identisk med v2.88.25), slik at eksisterende kallere ser ingen oppførsels-endring. Picture / ComboBox / ListBox / PictureFrame-shapes har sin egen dynamisk typet-underpost-avgi som konflikt med FObjTailRaw — deres integrasjon er utsatt til fremtidige innsjekkinger
Versjon 2.88.25
Lagt til
- Generisk-base fangst, kun-TextBox avgi (R5-3 første skive). TMsoShapeContainer.ParseObj fanger nå byte-området mellom CMO-kropp-slutt og FtEnd-markør inn i et nytt internt
FObjTailRaw: TBytes-felt; TMSOShapeTextBox.AddObj setter inn disse bytene mellom sin CMO-avgi og FtEnd-markøren, med Obj-post-hode-størrelse justert deretter. Nyforfattede kommentarer (ingen kilde-byte) beholder byte-identisk utdata til v2.88.24. Andre shape-klasser (Picture / CheckBox / ComboBox / ListBox / Chart) arver fangsten men deres typede AddObj-overstyrer beholder den eldre "syntetiser fra bunnen av"-oppførselen — rå-byte-avgi for disse shape-typene er utsatt til fremtidige innsjekkinger
Endret
- OBJ-post etterfølgende underposter bevares nå på tvers av lagre-syklusen for kommentarer. BIFF8 Obj-posten ($005D) kjeder en sekvens av typede underposter etter den obligatoriske CMO ($0015), avsluttet av en FtEnd ($0000)-markør, per MS-XLS §2.4.181. For Note (kommentar)-shapes er den etterfølgende blokken typisk en 26-byte FtNts (§2.5.149) som bærer en GUID og fSharedNote-flagget — begge essensielle når Excel senere slår sammen kommentarer på tvers av brukere i delte arbeidsbøker. HotXLS forkastet tidligere hver byte etter CMO ved lesing og avgav kun en tom FtEnd ved skriving, slik at enhver kilde-fil FtNts gikk tapt ved hver HotXLS re-lagring
Versjon 2.88.24
Lagt til
- Rå-byte-bevaring i TMSOShapeTextBox. ParseTXO fanger de post-tekst Continue-bytene ordrett inn i et nytt internt
FFormatRunsRaw: TBytes-felt; Store avgir dem tilbake som formaterings-løp-Continue og justerer base-postenscbRuns-hode for å samsvare. Nyforfattede kommentarer (viaAddComment) beholder den eldre enkelt-standard-løp-utdata uendret, slik at byte-identisk utdata bevares for standard arbeidsbøker. Typet Excel-API-tilgang til individuelle format-løp er fortsatt utsatt — den eksisterende enkelt-WideString-kommentar-APIen er uendret
Endret
- Multi-skrift og multi-farge celle-kommentarer tur-retur-bevares nå. BIFF8 TXO-postens formaterings-løp-blokk (
rgTxoRuns+TxOLastRunper MS-XLS §2.5.272) bærer de per-løp skrift- og farge-overstyringene som gir en kommentar sin riktekst-stilisering. HotXLS forkastet tidligere hele blokken ved lesing og avgav et enkelt tomt standard-løp + LastRun ved skriving — noe som flatet ut ethvert "Viktig!" uthevet i rødt, ethvert fet ord inni kommentar-teksten, til uniform standard formatering ved hver HotXLS re-lagring
Versjon 2.88.23
Lagt til
- Tre nye TXLSPageSetup-egenskaper.
PrintResolution: LongWord,PrintVResolution: LongWordogCopies: LongWord— alle standardiserer til verdiene skriveren tidligere hardkodet (600 / 600 / 1) slik at arbeidsbøker som aldri berører dem produserer byte-identisk utdata til v2.88.22. Settere klemmer vedHigh(Word)slik at en over-stor kaller-verdi ikke kan vikle ved avgi
Fjernet
- Utskrifts-oppløsning og kopi-telling tur-retur-bevares nå — Setup-posten er nå fullt dekket. Tre Setup-post Word-felt (
iResved offset 12,iVResved offset 14,iCopiesved offset 32, per MS-XLS §2.4.257) bærer Excels "Sideoppsett → Side → Utskriftskvalitet"- og "Antall kopier"-valg. HotXLS droppet tidligere alle tre ved lesing og avgav hardkodede verdier (600 DPI / 600 DPI / 1 kopi), slik at enhver bruker-justert oppløsning eller kopi-talling stille tilbakefalt ved hver HotXLS re-lagring
Rettet
- Setup-post tur-retur-arbeid fullført. Med denne rettelsen tur-retur-bevares hvert bruker-synlig felt i BIFF8 Setup-posten ($00A1) ende-til-ende — papirstørrelse / skala / første side-nummer / tilpass-til-side-bredde og -høyde / orientering / utskrifts-rekkefølge / svart-hvitt / utkast / utskrift-kommentarer / celle-feil / oppløsning / kopier. Kun de to spes-hint grbit-bitene (
fNoPls,fNoOrient) forblir ueksponert, som begge HotXLS skriver som null i samsvar med Excels standard-oppførsel
Versjon 2.88.22
Lagt til
- To nye TXLSPageSetup-egenskaper.
UseFirstPageNumber: Booleanspeiler biten (Usann = "Auto", standard);FirstPageNumber: Integerbærer iPageStart-verdien (standard 1, klemmet til spesifikasjonens signerte-Word-område -32768..32767 av setteren). HotXLS tur-retur-bevareriPageStartordrett selv nårUseFirstPageNumberer Usann, slik at veksling mellom Auto og egendefinert i Excel bevarer den siste bruker-inntastede verdien
Fjernet
- Egendefinert Sideoppsett "Første side-nummer" tur-retur-bevares nå. BIFF8 Setup-posten bærer arbeidsbokens Sideoppsett → Side → "Første side-nummer"-valg som to relaterte felt: grbit bit 7 (
fUsePage) velger mellom Excels "Auto"-standard og et eksplisitt startende side-nummer, og den signerte Word ved offset 4 (iPageStart) holder den egendefinerte verdien, per MS-XLS §2.4.257. HotXLS droppet tidligere begge ved lesing og avgaviPageStart = 1med biten klar, slik at et bruker-inntastet "Første side-nummer: 100" stille smelte tilbake til "Auto" ved hver HotXLS re-lagring
Versjon 2.88.21
Lagt til
- Ny TXLSPageSetup.PrintNotesAtEnd Boolean-egenskap. Standardiserer til
Falsei samsvar med Excels brukergrensesnitt-standard. Leser og skriver tur-retur-bevarer biten ordrett (selv nårPrintNotes = False), slik at en arbeidsbok med kommentarer midlertidig deaktivert beholder "på slutten av arket"-preferansen for når brukeren re-aktiverer dem — og speiler Excels egen oppførsel
Fjernet
- "Skriv ut kommentarer på slutten av arket"-valg overlever nå lagre-syklusen. BIFF8 Setup-postens grbit bit 9 (
fEndNotesper MS-XLS §2.4.257) bærer Sideoppsett → Ark → Kommentarer-rullegardinens distinksjon mellom "Som vist på ark" (standarden) og "På slutten av arket". HotXLS tur-retur-bevarte allerede PrintNotes (bit 5) for å kontrollere om kommentarer skrives ut, men bit 9 ble droppet ved lesing og avgitt som null ved skriving — slik at et bruker-valgt "På slutten av arket" stille tilbakefalt til "Som vist på ark" ved hver HotXLS re-lagring
Versjon 2.88.20
Endret
- Arbeidsbok "Sett presisjon som vist"-valg tur-retur-bevares nå. BIFF8 CalcPrecision-posten ($000E) bærer den arbeidsbok-omfattende Fil → Alternativer → Avansert → "Sett presisjon som vist"-avkrysningsboksen per MS-XLS §2.4.35. HotXLS hadde tidligere ingen dispatcj-case for $000E og TXLSWorkbook.StorePrecision avgav en hardkodet
1(= full presisjon beholdt). En bruker-avkrysset "Sett presisjon som vist" tilbakefalt stille til "full presisjon" ved hver HotXLS re-lagring — noe som skjulte brukerens bevisste intensjon om at enhver etterfølgende omberegning permanent skulle avkorte celleverdier til deres formaterte desimalplasser
Rettet
- Ny TXLSWorkbook.UseFullPrecision Boolean-egenskap. Standardiserer til
True(samsvarer med BIFF8-standarden og Excels brukergrensesnitt-standard av ikke avkrysset). Å sette den tilFalsespeiler å krysse av for den destruktive "presisjon som vist"-alternativet — HotXLS selv avkorter ikke noen celleverdi på tur-returen, men flagget skrives nå trofast tilbake slik at Excels neste omberegning respekterer det. Med denne rettelsen tur-retur-bevares hver BIFF8 beregnings-post (CalcCount / CalcMode / CalcPrecision / CalcDelta / CalcIter / CalcSaveRecalc) ende-til-ende
Versjon 2.88.19
Lagt til
- Ny TXLSWorkbook.RecalcOnSave Boolean-egenskap. Standardiserer til
True(samsvarer med både Excels brukergrensesnitt-standard og den eldre hardkodede verdien), slik at arbeidsbøker som aldri berører egenskapen beholder byte-identisk utdata til v2.88.18. Setter aksepterer en hvilken som helst Boolean; leseren normaliserer vilkårlige ikke-null kilde-byte tilTrue
Endret
- "Omberegn arbeidsbok før lagring"-avkrysningsboks tur-retur-bevares nå. BIFF8 CalcSaveRecalc-posten ($005F) bærer arbeidsbokens Fil → Alternativer → Lagre → "Omberegn arbeidsbok før lagring"-boolske, per MS-XLS §2.4.37. HotXLS hadde tidligere ingen dispatcj-case for $005F og StoreCalculationSettings avgav en hardkodet
1— slik at en bruker-deaktivert "omberegn ved lagring" stille re-aktiverte seg selv ved hver HotXLS re-lagring, noe som faktisk betydde noe for manuell-beregnings-arbeidsbøker der brukeren bevisst hadde frosset de på-disk-celleverdiene
Versjon 2.88.18
Lagt til
- Tre nye TXLSWorkbook-egenskaper.
EnableIteration: Booleanspeiler avkrysningsboksen;MaxIterations: LongWorder iterasjons-taket (klemmet til spes-lovlig 1..32767-område av setteren);MaxIterationChange: Doubleer konvergens-deltaen (negativ inndata smeller til spes-standarden 0,001). Standarder samsvarer med verdiene skriveren brukte å hardkode, slik at arbeidsbøker som aldri berører de nye egenskapene produserer byte-identisk utdata til v2.88.17
Endret
- Iterative beregningsinnstillinger (aktiver + maks iterasjoner + maks endring) tur-retur-bevares nå. BIFF8 CalcIter ($0011)-, CalcCount ($000C)- og CalcDelta ($0010)-postene sammen bærer Excels "Aktiver iterativ beregning"-trio av alternativer (Fil → Alternativer → Formler), per MS-XLS §2.4.33 / §2.4.31 / §2.4.32. Ingen av de tre hadde en dispatcj-case før, og StoreCalculationSettings avgav dem med hardkodede verdier (av / 100 / 0,001). En bruker-konfigurert 1000-iterasjons-løkke med en 0,0001 konvergens-delta tilbakestilte stille til "iterasjon av, 100, 0,001" ved hver HotXLS re-lagring — noe som brøt sirkulær-referanse-formler og konvergens-sensitive finansielle modeller
Versjon 2.88.17
Lagt til
- Arbeidsbok beregnings-modus (Manuell / Automatisk / Auto unntatt tabeller) tur-retur-bevares nå. BIFF8 CalcMode-posten ($000D) bærer det arbeidsbok-nivå "Formler → Beregningsalternativer"-valget per MS-XLS §2.4.36. HotXLS hadde tidligere ingen dispatcj-case for $000D i det hele tatt, slik at kilde-filens verdi ble droppet ved innlasting, og skriveren avgav alltid en hardkodet
$0001(Automatisk). En bruker-valgt Manuell-modus tilbakefalt stille til Automatisk ved hver HotXLS re-lagring — ille for store arbeidsbøker der Manuell er satt bevisst for ytelse. Den nye ParseCalcMode-håndteren lagrer kilde-verdien på arbeidsboken og StoreCalculationSettings avgir nå den lagrede verdien i stedet for konstanten - Ny TXLSWorkbook.CalculationMode-egenskap. Lese-skriv
LongWord-egenskap som akseptererxlCalcManual(0),xlCalcAutomatic(1, standard), ellerxlCalcAutomaticExceptTables(0xFFFF) — tre nye konstanter eksportert fralxTNC.inc. Setteren klemmer ukjente verdier til spes-standarden slik at en korrupt kilde-fil ikke kan etterlate arbeidsboken i en udefinert tilstand. Eksisterende kode som aldri berører egenskapen beholder den eldre "Automatisk"-standarden, slik at forrige utdata er byte-identisk for standard arbeidsbøker
Versjon 2.88.16
Lagt til
- Ny TXLSPageSetup.PrintCellErrors-egenskap. Lese-skriv
LongWord-egenskap som akseptererxlPrintErrorsDisplayed(0, standard),xlPrintErrorsBlank(1),xlPrintErrorsDash(2), ellerxlPrintErrorsNA(3) — fire nye konstanter eksportert fralxTNC.inc. Eksisterende PageSetup-kallere som aldri berører egenskapen beholder standarden ("vist"), slik at den eldre utskrifts-utdata er uendret
Fjernet
- Sideoppsett "Celle-feil som"-valg overlever nå lagre-syklusen. BIFF8 Setup-posten ($00A1) pakker Sideoppsett → Ark-fane "Celle-feil som: vist / <blank> / <strek> / <N/A>" rullegardin inn i bit 10-11 av sin grbit-ord som
iErrors, per MS-XLS §2.4.257. HotXLS droppet tidligere disse bitene ved lesing og avgav dem som null ved skriving, slik at en arbeidsbok brukeren hadde konfigurert til å skrive ut#DIV/0!som#N/Astille tilbakefalt til "vist" etter hver HotXLS re-lagring. Leser dekoder nåiErrorsinn i en nyTXLSPageSetup.PrintCellErrors-egenskap og skriveren bygger feltet fra den
Versjon 2.88.15
Lagt til
- Seks nye TMSOShapeTextBox-egenskaper for eksplisitt kommentar-stilisering.
HAlignment,VAlignment,Rotation,LockText,JustLastLineogSecretEditeksponeres som lese-skriv-egenskaper på hver kommentar-shape;AddCommentstandardiserer til venstre+topp+horisontal+ulåst slik at kallere som ikke berører dem beholder det forrige utseende
Fjernet
- Celle-kommentar justering og orientering tur-retur-bevares nå. BIFF8 TXO-base-posten ($01B6) bærer fem typede flagg i sin
grbit-ord (hAlignment, vAlignment, fLockText, fJustLast, fSecretEdit) pluss en separatrot-ord for tekst-orientering, per MS-XLS §2.4.329. Leser droppet tidligere alle disse og skriveren festetgrbittil en hardkodet0x0012(venstre + topp) med rotasjon alltid 0, slik at hver lagring tilbakestilte en sentrert eller rotert kommentar tilbake til venstre+topp+horisontal uavhengig av kilde. Leser dekoder nå de typede feltene ved innlasting og skriveren komponerergrbitfra dem, slik at layouten overlever lagre/re-laste-turen
Rettet
- TXO-skriver legger nå ut reserved4 / reserved5 langs spes-felt-grenser. Forrige kode avgav offset 2-9 av base-posten som to lange skriv (rot + reserved4 deretter reserved5); skriveren deler dem nå inn i
Wordrot,Wordreserved4,Longreserved5 — byte-innholdet er uendret (fremdeles alle-null for Note-shapes) men kilde-strukturen samsvarer nå med MS-XLS §2.4.329 felt-offset, noe som gjør fremtidige TXO-rettelser vanskeligere å feil-justere
Versjon 2.88.14
Rettet
- TXO cchText-offset korrigert — v2.88.13 kommentar-lengde-rettelsen utløses nå faktisk. Den forrige utgivelsen introduserte en fornuftssjekk for TXO-base-posten ved å lese
cchTextved offset 8, men MS-XLS §2.4.329 settercchTextved offset 10 (etter grbit, rot og de 6 reserverte / controlInfo-bytene). Offset 8 faller inni den reserverte5-lange, som alltid er null på Note-formede objekter, slik at hver kommentar stille gled inn i den defensive fallback-en som ganske enkelt gjenopprettet pre-v2.88.13-oppførselen. Rettelsen korrigerer offset til 10 — lange kommentarer syr nå genuint på tvers av Continue-poster og korte kommentarer plukker ikke lenger opp etterfølgende padding. Ingen ytterligere oppførsels-endring utover det v2.88.13 alltid skulle levere
Versjon 2.88.13
Endret
- Lange celle-kommentarer leses nå tilbake ved full lengde. BIFF8 TXO-posten ($01B6) deler sin tekst-kropp på tvers av base-posten og én eller flere Continue-poster, med tegn-tellingen publisert i base-posten ved offset 8 som
cchText. Den forrige kommentar-leseren hoppet over base-posten helt, behandlet DataList[1] som hele teksten, og stoppet der — slik at en kommentar lengre enn ca. 4100 brede tegn ble stille avkortet, og en kortere kommentar hvis Continue-post bar etterfølgende padding plukket opp søppel på slutten. Leser forbruker nåcchTextsom den autoritative tegn-tellingen, går gjennom hvert Continue-segment per MS-XLS §2.4.329 (rgb-bryten sitter på en tegn-grense slik at ingen delvis-tegn-bokføring trengs), og stopper så snart budsjettet er oppfylt slik at formaterings-løp-blokken som følger teksten aldri blør inn i strengen. Kommentarer med korrupte / manglende base-poster faller fortsatt tilbake til den eldre "alle gjenværende byte"-veien
Versjon 2.88.12
Endret
- Hurtigbufrede strenger lengre enn ~4100 tegn fra streng-returnerende formler tur-retur-bevares nå på tvers av Continue-poster. v2.88.11 koblet opp les-siden av BIFF8 String-posten ($0207) men forbrukte kun den første post-kroppen, slik at en hurtigbufret streng hvis UCS-2-byte fløt over den 8224-byte BIFF-grensen og spildt inn i én eller flere Continue-poster ($003C) ble stille avkortet. Håndteren går nå gjennom hele dispatch-nivå-DataList: den leser cch og fHighByte fra base-posten, kopierer kroppen som passer der, og deretter sammenkjeder hvert etterfølgende Continue-segment som rå-byte per MS-XLS §2.5.293 tegn-grense-garanti — XLUnicodeString avgir aldri fHighByte på nytt midt-i-strengen. Hvert segment er begrenset av det gjenværende tegn-budsjettet slik at en streif overdimensjonert Continue ikke kan gjøre resultatet lengre enn cch. Enkelt-post-strenger (det vanlige tilfellet) tar den eksakt samme hurtige veien som før
Versjon 2.88.11
Rettet
- Streng-returnerende formler tur-retur-bevarer nå den hurtigbufrede teksten Excel beregnet. Den forrige utgivelsen dekket tall-, boolske-, feil- og tomme-variantene av BIFF8 FormulaValue-cache (MS-XLS §2.5.133), men etterlot streng-varianten på gjøre-listen fordi dens hurtigbufrede verdi lever i en separat String-post ($0207) som umiddelbart følger Formula-posten. ParseFormula husker nå celle-koordinatene når den ser en streng-variant-Formula, og den nye ParseString-håndteren dekoder den etterfølgende $0207-posten per MS-XLS §2.4.268 og ruter WideString inn i
FCachedFormulaValue.GetCellValuekan nå falle tilbake til den Excel-beregnede teksten når HotXLS-evaluator ikke kan reprodusere den. En defensiv tilbakestilling på toppen av ParseFormula dropper enhver stakkarslig ventende anker slik at en feilutformet kilde-fil med en manglende String-post ikke kan feil-rute en senere. Poster lengre enn 8224 byte som fløt over inn i Continue-biter faller fortsatt tilbake til evaluator-utdata som en kjent begrensning
Versjon 2.88.10
Lagt til
- BIFF8 Formula-poster tur-retur-bevarer nå den hurtigbufrede verdien Excel beregnet. ParseFormula pleide å hoppe over den 8-byte FormulaValue-nyttelasten ved offset 6 helt, slik at det hurtigbufrede resultatet av hver formel i en lastet .xls (tall, boolske, feil, tomme) ble kastet og HotXLS måtte re-evaluere hver celle gjennom sin egen formel-motor. Når den motoren ikke kunne samsvare med Excel (ustøttede XLM-funksjoner, ødelagte eksterne lenker, formler motoren ennå ikke har implementert) ble cellen stille blank eller null. Leser dekoder nå de fire numeriske / boolske / feil / tomme-variantene per MS-XLS §2.5.133 og lagrer dem på et nytt
TXLSCellRef.FCachedFormulaValue-felt;GetCellValuefaller tilbake til den cachen kun når evaluator feiler, slik at nyforfattede formler fortsatt går gjennom evaluering som før. Streng-varianten fortsetter å utsette til evaluator fordi den etterfølgende String-posten ($0207)-parseren ikke er koblet opp ennå
Versjon 2.88.9
Rettet
- BIFF8 Formula-poster med uløselige verdier flagger nå fAlwaysCalc i stedet for reserved1-bit. Når HotXLS-evaluator ikke kunne beregne en formel ved lagre-tid, pleide skriveren å sette
grbit = 0x0002— bit 1, som MS-XLS §2.4.127 reserverer og forteller lesere å ignorere. Excel ignorerte den duelig, behandlet plassholderen hurtigbufret verdi på 0 som autoritativ, og viste stille 0 i stedet for å omberegne. Skriveren setter någrbit = 0x0001(fAlwaysCalc, bit 0), slik at Excel kjører formelen på nytt ved neste omberegning og cellen viser det korrekte resultatet
Versjon 2.88.8
Rettet
- PageSetup.PrintTitleColumns / PrintTitleRows opphever nå ved dårlig inndata. Å sette enten egenskap med en feilutformet område-streng (noe
ColDiapasonToValues/RowDiapasonToValuesikke kunne parse) droppet tidligere tildelingen stille — arbeidsboken beholdt hvilket som helst Print_Titles-område som allerede var satt, eller intet område i det hele tatt, og kalleren hadde ingen måte å finne ut noe gikk galt. Setterne opphever nåException.Createmed en beskrivende melding som navngir den støtende verdien, i samsvar med den eksisterende opphev-stil påTXLSRangeugyldig-indeks-veier
Versjon 2.88.7
Lagt til
- BIFF8 spes-revisjon runde 2 errata-not lagt til. Re-sjekking av [MS-XLS] felt-grensene avklarte to funn flagget som P2 i den opprinnelige rapporten (
dev-notes/XLS-BIFF8-Spec-Audit-Round2.md) er ikke faktiske bugger: bit-15 satt i BOF-historie-flagget $000080C9 tilhører verXLHigh-feltet (bit 14-17, verdi 2 = "Excel 2002"), ikke den reserverte1-halen (bit 19-31); og ParseFormulas bruk av en ledende PtgExp-token for å detektere delte / matrise-formler samsvarer med det spes impliserer og disambiguerer riktig via den etterfølgende ShrFmla / Array-post. Begge elementer er nå annotert som tilbaketrukket
Fjernet
- Rad miyRw-felt forblir nå innenfor MS-XLS spes-området. Pre-BIFF8-versjoner av Excel kodet "bruk arbeidsbok-standard radhøyde" ved OR-ing av bit 15 inn i miyRw, og HotXLS bar den idiom fremover i BIFF8-skriveren selv om MS-XLS §2.4.221 klemmer miyRw ved 8192 twips. Moderne Excel avgir en vanlig 255 (12,75 pt standard) i det samme tilfellet og bruker fUnsynced grbit-bit for å signalisere manuelle overstyringer, slik at bit-15-hack fikk HotXLS-utdata til å avvike fra autoritative .xls-filer (en verdi på 32 959 = 0x80FF for "standard" var teknisk utenfor-spes). Skriveren dropper nå OR og skriver 255 direkte; leseren stripp fortsatt bit 15 på vei inn for bakoverkompatibilitet med HotXLS v2.88.6 og tidligere filer pluss sjeldne tredjeparts-generatorer som kopierte BIFF5-idiomet
Versjon 2.88.6
Rettet
- Makro-ark og VBA-moduler beholder nå sin BoundSheet8-ordinal-spor. Leser droppet tidligere BoundSheet8-poster hvis
dt-felt var 1 (makro-ark) eller 6 (VBA-modul), slik at HotXLS Sheets-samling løp kort med de oppføringene. Enhver XTI kryss-referanse i ExternSheet som pekte mot en ark-posisjon forbi et makro-ark ved fil-rekkefølge løste da til feil HotXLS-regneark etter en SaveAs. Leser legger nå til en plassholder-ark for hver BoundSheet8-post og lagrer den rådt-byten på en nySheet.SheetTypeRaw-egenskap; skriveren avgir den opprinnelige byten tilbake. Makro-understrøm BOF-poster ($0040) behandles også som regneark-understrømmer under parsing slik at celler inni makro-ark bevares snarere enn stille absorberes inn i det forrige arket
Versjon 2.88.5
Fjernet
- BIFF8 Rad-post tur-retur-bevarer nå fCollapsed, fExAsc, fExDes og fPhonetic. Tidligere droppet leser fCollapsed (grbit bit 4) — skriveren infererte den fra disposisjonsnivå-overganger på naborader, noe som feilklassifiserte rader kilde-filen hadde eksplisitt sammenbrutt eller markert som grenser. De øverste tre bitene (fExAsc ved 28, fExDes ved 29, fPhonetic ved 30) ble aldri lest heller, og ble alltid avgitt som null fordi skriveren trunkerte den 4-byte grbit til et enkelt 16-bit ixfe-spor. Leser forbruker nå alle fire bit per MS-XLS §2.4.221 og fester fCollapsed som eksplisitt slik at skriver-siden inferens ikke lenger overskriver Excel-asserterte verdier. Skriveren pakker ExAsc / ExDes / Phonetic inn i bit 12-14 av ixfe-Word, og maskerer ixfe til det spes-tillate 12-bit-området for å forhindre at en XF-indeks noensinne kolliderer med de nye flaggene. Tur-retur side-effekter: tykk-topp / medium-bunn kantlinjer drevet av ExAsc / ExDes-hint overlever nå HotXLS SaveAs, og fonetisk info-synlighet på japanske ark slutter å tilbakestilles ved hver lagring
Versjon 2.88.4
Rettet
- BIFF8 Window2 fPaged-bit flagger nå kun det aktive arket. Tidligere utgivelser satte
fPaged(MS-XLS §2.4.346 bit 10) på hvert synlige ark, noe som fikk HotXLS-utdata til å avvike fra det Excel selv skriver (per spes betyr biten "dette arket er for øyeblikket vist i arbeidsbok-vinduet", slik at kun det aktive-ark-understrøm bærer den). Excel-lesere falt gjennom tilWindow1.itabCurfor å identifisere det virkelige aktive arket uansett, slik at misbruket ble tolerert, men Apache POI streng-modus og andre verktøy som stoler påfPagedsom et primært signal ser nå det korrekte arket flagget
Versjon 2.88.3
Fjernet
- BIFF8 Window2 zoom og rutenett-farge tur-retur-bevares nå. Tidligere utgivelser droppet WINDOW2-post-feltene forbi offset 6 ved lesing og avgav hard-kodede nuller ved skriving, slik at enhver Excel-lagret ark-zoom (75 prosent, 125 prosent, osv.) og rutenett-farge-tilpasning tilbakefalt til standard etter en HotXLS SaveAs. Leser forbruker nå
icvHdr,wScaleSLVogwScaleNormalper MS-XLS §2.4.346: den aktive-visning-zoom materSheet.Zoomog den motsatte-visning-verdien lander i et hurtigbufret spor slik at veksling mellom Normal og Skift-forhåndsvisning i Excel gjenoppretter den forrige zoomen. Skriveren avgir den aktiveSheet.Zoomi det matchende visnings-sporet og den hurtigbufrede verdien i det andre, pluss den bevarte rutenett-farge-indeksen
Versjon 2.88.2
Rettet
- Rettet BIFF8 HFPicture-post opcode. Lagrede .xls-filer avgir nå topptekst / bunntekst bakgrunns-bilde-poster med den korrekte
rt = 0x0866per MS-XLS §2.4.138. Tidligere utgivelser brukte0x086C— opcoden for CellWatch — slik at Excel prøvde å parse det innebygde OfficeArt BLIP som en overvåket-celle-referanse og stille droppet bildet (noen ganger nektet å åpne arbeidsboken når de innebygde bilde-bytene tilfeldigvis brøt CellWatch’s forventede 16-byte-struktur). Arbeidsbøker som tur-retur et topptekst / bunntekst-bilde gjennom HotXLS beholder nå bildet intakt
Versjon 2.88.1
Rettet
- Rettet BIFF8 Theme-post opcode. Lagrede .xls-filer avgir nå Theme-posten med den korrekte
frtHeader.rt = 0x0896per MS-XLS §2.4.326. Tidligere utgivelser brukte0x0892— opcoden for StyleExt — slik at Excel tolket den innebygde OOXML-tema-nyttelasten som en celle-stil-utvidelse og stille falt tilbake til det innebygde Office-temaet, og mistet enhver tilpasset tema-farge ved tur-retur av en arbeidsbok gjennom HotXLS
Versjon 2.88.0
Lagt til
- Lagrede .xlsx-pakker inkluderer nå en
xl/theme/theme1.xml-del. styles.xml har alltid avgitt<color theme="N"/>-referanser for enhver skrift / fyll / kantlinje / fane-farge satt gjennom tema-indeks-veien (og for temafarger båret gjennom fra en parse inndata .xlsx), men ingen tema-del ble skrevet, slik at referansene dinglet. Excel tolererte utelatelsen ved å falle tilbake til sitt innebygde “Office”-tema stille, men Office File Validation flagget hver referanse som “tema-del mangler” og Apache POI streng-modus avviste arbeidsboken ved første oppslag.SaveAsavgir nå det kanoniske Office (2007+)-tema: 12-spor farge-skjema (systemwindowText/window, fire Excel-standard-farger, seks aksenter, to hyperlenke-farger), Calibri Light / Calibri skrift-skjema, minimum-gyldig format-skjema (tre fyll / linje / effekt / bakgrunn-fyll-oppføringer hver perCT_StyleMatrix).[Content_Types].xmlfår en matchendeOverride;xl/_rels/workbook.xml.relsfår entheme/theme1.xml-relasjon som lander ved halen av rid-området, slik at eksisterendeXlsxFirstExternalLinkRid-forskyvninger for ark / sst / stiler / vba / externalLinks er uendret - Direkte
Sheet.Name := '...'-tilordning saniterer og dedupliser nå også. Runde 3 (v2.54.1) la til Excel-navne-regel-håndhevelse iTXLSXSheets.Add(AName), menTXLSXWorksheet.Name-egenskap-setteren var en råwrite FName, slik at den vanligste mutasjons-veien den runden ikke dekket —lxXlsxExport.pas:122 Target.Name := Source.Namei XLS → XLSX-tur-retur — lot gjennom et hvilket som helst navn BIFF8-kilden tilfeldigvis bar (forbudte tegn: \ / ? * [ ], lengde > 31, omsluttende enkle hermetegn, reservertHistory, skiftesu-insensitive duplikater av et eksisterende ark). Egenskap-setteren ruter nå gjennom en nySetName-metode som spiller av den sammeXlsxSanitizeSheetName+' (N)'-suffiks dedup-logikk (skiftesu-insensitiv, ekskluder-selv) mot forelder-arbeidsbokens ark-samling. Frakoblede regneark (ingenFWorkbook-bak-peker ennå) hopper over dedup-steget og sanitiserer kun —TXLSXSheets.Addvil håndheve unikhet når arket fester. Idempotent på allerede-gyldige navn slik at leser-sidenFSheets.Add(names[i])forblir en ren tur-retur
Rettet
- [MS-XLSX] kryss-revisjon runde 4 — tema-del + ark-navn-setter. To oppfølgings-rettelser som retter seg mot problemer igjen etter rundene 1–3 (v2.51.0 / v2.52.0 / v2.54.1). Ingen av dem bryter en eksisterende kall-side; den ene utvider oppførsel ved en setter, den andre legger til en ny alltid-avgitt del
Versjon 2.87.4
Endret
- XLS delte formler skriver nå en gyldig
ShrFmla-kropp. BIFF8 delt-formel-utdata inkluderer nå den påkrevdecUse-byten før den delte parsede formelen, slik at arbeidsbøker lagret medUseSharedFormulasikke lenger forskyver formel-token-strømmen med én byte - XLS tabell-stil og filter-metadata samsvarer nå med den nyeste MS-XLS-layouten.
AddTableskriver nåLIST12somList12TableStyleClientInfo, setter tabell og felt AutoFilter-flagg iFeature11, og avgir de tomme per-kolonneFeat11FdaAutoFilter-blokkene Excel forventer - BIFF8 CF12 Databjelke / Fargeskala / Ikonsett-regler utelater nå forbudte DXF-nyttelaster. HotXLS følger MS-XLS-regelen om at disse CF12-typene må bære en tom DXF-blokk, samtidig som de bevarer deres faktiske regel-innstillinger i CF12- type-spesifikk-hale
Versjon 2.87.3
Fjernet
- XLS-regneark tabell-metadata følger nå MS-XLS
Feature11tabell-layout.AddTable-utdata for .xls-filer skriver nå etFeatHdr11tabell-hode plussFeature11TableFeatureType/Feat11FieldDataItem-nyttelaster, fjerner den eldre$0867 FeatHdrtabell-markøren, og lagrer tabell og kolonne-navn somXLUnicodeString-verdier
Rettet
- XLS tabell tilbake-lesning forstår nå den spes-korrekte felt-layouten. HotXLS parser
TableFeatureTypetabell-navn, områder, total-rad-tilstand og felt-bildetekster, samtidig som den beholder en fallback for eldre HotXLS-genererte tabell-poster
Versjon 2.87.2
Rettet
- XLS BIFF8 fortsettelses-poster bærer nå korrekte base-lengder. Overdimensjonerte XLS-poster delt av skriveren oppdaterer nå den første post-lengden til 8224 byte i stedet for å etterlate den opprinnelige overdimensjonerte lengden i BIFF-hodet
- Store XLS-regneark-tabeller bruker nå spes-korrekte
ContinueFrt11-biter. BredeAddTable-utdata med storeFeature11-nyttelaster lagres nå med$0875 ContinueFrt11-fortsettelses-poster og gjenåpnes med tabell-metadata bevart, i samsvar med [MS-XLS]Feature11/ContinueFrt11-layouten
Versjon 2.87.1
Endret
- XLSX-regneark rutenett-grense inkluderer nå den siste Excel-raden og kolonnen.
TXLSXRange,RCRange,EntireRowogEntireColumntillater nå rad 1048576 og kolonne 16384 (XFD), i samsvar med [MS-XLSX] rad-nummer og kolonne-nummer-grenser. Tidligere brukte den interne klemmen null-baserte maksima, slik atXFD1048576og områder som berørte den siste raden eller siste kolonne ble stille klippet til den forrige raden/kolonnen
Rettet
- XLSX-kryptering dokumentasjon og tester samsvarer nå med den implementerte skrive-veien. Hjelpesider og regresjons-suite oppgir nå at
SaveAsEncryptedskriver ECMA-376 Standard-kryptering-utdata for ikke-tomme passord, mensOpenEncryptedfortsatt opphever for krypterte pakker og faller tilbake for vanlige .xlsx-filer
Versjon 2.87.0
Rettet
- XLSX passord-beskyttet lagring fungerer nå (wave J fase 2, backlog #29).
TXLSXWorkbook.SaveAsEncrypted(FileName, Password)skriver nå en ekte ECMA-376 Standard-kryptering-beskyttet .xlsx-fil (Office 2007+-format). Den komplette [MS-OFFCRYPTO] §2.3.4-pipelinen er på plass: fase 1s SHA-1 50000-iterasjon passord-derivasjon + AES-128 verifikator-blokker + AES-CBC pakke-kropp-kryptering + binærEncryptionInfo-serializer er nå sluttet seg til av fase 2s fire\005DataSpaces-metadata-strømmer (Version / DataSpaceMap / DataSpaceInfo / TransformInfo) og OLE Compound File Binary-skriveren som slipper alt inn i en Cfb-beholder Excel åpner med bruker-passordet. Arbeidsflyt: kaller påkallerSaveAsEncryptedmed et ikke-tomt passord → HotXLS serialiserer arbeidsboken inn i en minne-intern klartekst-.xlsx-zip → krypterer via AES-128 CBC med en fersk tilfeldig 16-byte salt og verifikator → skriver CFB-utdata viaStgCreateDocfile. Åpne i Excel 2007+: skriv inn passord → innhold åpner. Feil passord: avvist.OpenEncrypted(dekrypter-siden) er fortsatt et separat backlog-element og fortsetter å oppheveEXlsxEncryptionNotImplementednår den overleverer en kryptert fil
Versjon 2.86.1
Lagt til
- XLSX Standard-kryptering — kryptografisk fundament (wave J fase 1, backlog #29). To nye interne enheter lander chiffre- og nøkkel-derivasjon-halvdelen av ECMA-376 Standard-kryptering skrive-veien.
lxAES.paspakker inn Brian Gladmans AES (lenket frathirdparty/Win32/aes*.obj+thirdparty/Win64/aes*.obj) og eksponerer AES-128 ECB enkelt-blokk og AES-128 CBC krypterings-inngangspunkter.lxXlsxStdEncrypt.pasimplementerer ren-Pascal SHA-1 (FIPS-180-4), [MS-OFFCRYPTO] §2.3.4.10 50000-iterasjon passord-derivasjon, §2.3.4.7 verifikator-blokkene (EncryptedVerifier+EncryptedVerifierHash), AES-CBC pakke-kropp-kryptering (8-byte LE størrelse-prefiks + null-pad til 16-byte-grense + IV-av-nuller), og §2.3.4.6 binærEncryptionInfo-serializer.TXLSXWorkbook.SaveAsEncryptedopphever fortsattEXlsxEncryptionNotImplemented— wave J fase 2 vil legge til OLE Compound File Binary-skriveren (\005DataSpaces-beholder-strømmer) og koble pipelinen tilSaveAsEncrypted. Inntil da er de nye enhetene bibliotek-intern stillas-kode kallere ikke bør avhenge av
Versjon 2.86.0
Fjernet
- QueryTable- og ekstern data-tilkobling tur-retur (wave I, backlog #28). Excel-opprettede QueryTableer og eksterne data-tilkoblinger (Data → Hent eksterne data fra Web / SQL / OLEDB) overlever nå en HotXLS lagre/åpne-syklus. Tidligere hoppet BIFF8-leseren stille over
QsiSXTag($0802),QsiSXTagExt($0810) ogDConn($0876), slik at metadata-en som beskriver den oppstrøms-spørringen ble droppet ved lagring og tabellen nedgraderte til vanlige celleverdier. Leser fanger nå disse postene som ugjennomsiktige byte og skriveren avgir dem tilbake inn i regneark-understrømmen (ved siden av PIVOTVIEW-blokken per [MS-XLS] §2.1.7.20.5) og arbeidsbok-globals (ved siden av den sene globals-blokken før EOF per §2.1.7.20.3). HotXLS modellerer fortsatt ikke den typede QSI / DConn-strukturen programmatisk — opprettelse av nye QueryTableer fra kaller-kode er utsatt til en senere wave — men arbeidsbøker som allerede inneholder dem mister ikke lenger oppdaterings-metadata. Kun BIFF8 (.xls); BIFF5 urørt
Versjon 2.85.1
Endret
- Gjenopprett Win32 / Win64 bibliotek-bygg. To pivot-linje-element-hjelper-variabler i wave H5.3 multi-data-felt SXLI-avgiver ble deklarert som separate
array of array of Wordanonyme typer, som Delphi-kompilatoren behandler som distinkte unavngitte typer og avviser ved direkte tildeling medE2008 Incompatible types. HotXLS-biblioteket har ikke bygget siden v2.84.1 på RAD Studio 12.0 gjennom 37.0. De to variablene er nå deklarert sammen slik at de deler en enkelt anonym type, noe som fikser tildelingen og gjenoppretter .dcu / .bpl-utdata for både Win32- og Win64-mål. Ingen kjøretids-oppførsels-endring — de avgitte SXLI-bytene er identiske med v2.85.0
Versjon 2.85.0
Endret
- Typet pivot subtotal API (wave H5.4). Den typede
TXLSPivotFieldeksponerer nå enSubtotals: TXLSPivotSubtotalssett-egenskap ved siden av den eksisterende råSubtotalMask: Word. Kallere kan tilordne for eksempelField.Subtotals := [xlpsSum, xlpsAverage];i stedet for bit-pakke SXVDgrbitSub-feltet for hånd. Tolv subtotal-typer eksponeres (xlpsDefault, xlpsSum, xlpsCount/CountA, xlpsAverage, xlpsMax, xlpsMin, xlpsProduct, xlpsCountNums, xlpsStdDev, xlpsStdDevP, xlpsVar, xlpsVarP), hver mappet til en enkelt bit per [MS-XLS] §2.4.279. Den råSubtotalMaskforblir tur-retur-kilden til sannhet — reserverte bit 12-15 bevares ved lese/skrive. Lukker wave H4.3 kjent-grense “rad-felt subtotal SXVD.grbitSub-konfigurasjon utilgjengelig fra API” og fullfører wave H5 pivot-oppfølgingene
Versjon 2.84.1
Lagt til
- Multi data-felt SXLI-utvidelse (wave H5.3). Når en pivottabell har mer enn ett data-felt OG data-felt-aksen samsvarer med en gitt SXVI-akse (
DataFieldAxisIsRow = True&& rad-akse, ellerDataFieldAxisIsRow = False&& kolonne-akse), replikerer skriveren nå hver kartesisk-produkt-kombinasjonDataFieldCountganger mediData = 0 .. DataFieldCount - 1, plussDataFieldCounttotal-linjer slik at hvert data-felt får sin egen total. Den ikke-verts-aksen er uendret. Excel og andre lesere gjengir nå multi-data-felt-pivoter i det layoutet kalleren hadde til hensikt i stedet for å falle tilbake på den forrige “enkeltiData = 0per kombinasjon”-tilnærmingen. Enkelt-data-felt-pivoter avgir byte-identisk utdata til v2.84.0. Delta-komprimering (H5.1) folder de gjentatte kombinasjonene ned til ~8 byte per replikat, slik at utvidelsen legger til minimal byte-overhead. Lukker wave H4.3 kjent-grense “multi-data-felt-SXLI ikke korrekt utvidet”
Versjon 2.84.0
Endret
- Pivot side-akse-forhåndsvalg-API (wave H5.2). Den typede
TXLSPivotFieldbærer nå enPageItemIndex-egenskap som programmatisk-bygde pivoter kan sette for å forhåndsvelge et spesifikt cache-element på side-akse-filteret. StandardxlPageItemAll(= $7FFD) etterlater filteret ved “(Alle)” slik at kallere som aldri tilordnerPageItemIndexopptrer byte-identisk til v2.83.2. SXPI ($00B6)-skriveren leserField.PageItemIndexi stedet for å hardkode $7FFD, og den typede leseren befolker nåPageItemIndexfra SXPI ved Open slik at kallere kan inspisere det lagrede side-valget. Lukker wave H4.3 kjent-grense “side-filter kaller-forhåndsvalg utilgjengelig fra API”
Versjon 2.83.2
Endret
- Mindre pivot SXLI-poster via delta-komprimering (wave H5.1). Pivot-skriveren delta-komprimerer nå SXLI-linje-elementer ved bruk av spesens cSic-felt — hver linjes ledende cache-element-indekser som samsvarer med den forrige linjen i den samme SXLI-posten foldes inn i en delt-prefiks-telling, og kun de etterfølgende indeksene avgis. Typiske rad-akse SXLI-poster (noen få rad-felt × titalls av elementer) krympes med 30–60% uten endring i semantikk. Utdata er fortsatt bit-delt for å holde seg under den 8224-byte BIFF-post-grensen. Den første linjen av hver SXLI-post avgir alltid cSic = 0 (post-lokal, ingen kryss-post-tilbake-referanse), og total-linjen aldri delta-komprimeres
Versjon 2.83.1
Rettet
- Celle fyll, skrift og kantlinje-farger satt via RGB tur-retur-bevares nå gjennom .xls lagre/åpne. BIFF8 XFExt ($087D)-skriveren avgav hver posts ixfe-felt ved bruk av den minne-interne XF-matrise-posisjonen, men de matchende celle-postene på disk skriver ixfe ved bruk av post-beskjæring SaveIndex-rekkefølgen. Når som helst en XF tidligere i tabellen ble beskåret under lagring (typisk når én celle migrerer fra en forbigående XF til en endelig XF), endte hver XFExt sin ixfe opp av med antall beskårede spor, og den rike farge assosiert med hver celle forskyvet til en nabo-celle ved re-lasting. Skriveren løser nå SaveIndex for hver rik-spor-XF og avgir den matchende på-disk-ixfe, slik at RGB-celle-farger lagret av HotXLS — interiør-fyll, skrift-farge, kantlinje-farger — overlever en lagre / re-laste-tur-retur rent. XFExt-poster for XF-er som ble beskåret helt hoppes nå over snarere enn avgitt med en dinglende ixfe
Versjon 2.83.0
Endret
- Pivot linje-elementer + side-element-tilstand (wave H4.3). Programmatisk-bygde pivottabeller avgir nå SXLI ([MS-XLS] §2.4.275, $00B5) for både rad og kolonne-akser, pluss SXPI ($00B6) for side-aksen. Dette gir pivot-visningen layout-trohet: ikke-Excel-lesere ser den eksakte visnings-rekkefølgen skriveren hadde til hensikt, store pivoter åpner raskere (Excel trenger ikke å rekalkulere linje-layout fra bunnen av), og side-filtere vedvarer med et standard "(Alle)"-valg per side-felt
- Rad + kolonne SXVI-enumerasjon. Skriveren enumererer det kartesiske produktet av akse-feltenes cache-elementer (innermost felt varierer raskest, i samsvar med Excels nøstet-rad-layout) og avgir én linje per kombinasjon pluss en etterfølgende total-linje merket med SXLI nTypes fGrandTotal-biten. Hver linje bruker cSic = 0 (ingen delta-komprimering — enklere på bekostning av noen få ekstra byte per linje). Utdata bit-deles inn i flere SXLI-poster når linje-tellingen fløt over den 8224-byte BIFF-grensen; en 16384-linje sikkerhetstak forhindrer runaway-utvidelse på patologiske innganger
- SXPI side-akse-tilstand. Avgis kun når minst ett felt har Axis = xlpfaPageField. Hver oppføring er 10 byte (isxvd + iCache + ipos + objId) med iCache = $7FFD signaliserer "(Alle)" — API-flaten for å forhåndsvelge spesifikke side-elementer er utsatt til wave H5. Pivoter uten side-felt avgir ingen SXPI (regnearkets ABNF lister det som valgfritt)
- Lukker wave H3 kjent-grense "SXLI / SXPI ikke avgitt". Kombinert med H4.1 (DataField tallformater) og H4.2 (SXDBB per-post-strøm), lukker wave H4 alle tre kjente grensene i H3-pivottabell-skriveren. Pivottabeller bygget via
IXLSWorksheet.AddPivotTableleverer nå selv-inneholdte cacher med full layout-metadata