Opombe o izdajah HotXLS
Zgodovina različic za uporabniku vidne funkcije HotXLS, popravke, izboljšave XLS/XLSX, posodobitve izvoza, spremembe združljivosti in spremembe dokumentacije
Zadnja izdaja
- Najnovejša različica: 2.229.0; Datum izdaje: 2026-08-03
Različica 2.229.0
Dodano
TXLSXWorksheet.HeaderFooterImageszdaj ustvarja, najde, nadomešča in odstranjuje tipizirane slikovne reže za vsak levi, srednji in desni položaj glave ali noge na lihih, sodih in prvih straneh- Slike glave in noge izpostavljajo svoje surove podatke, obliko, naslov, točkovne dimenzije in točkovne robove z neposrednim nalaganjem iz datotek PNG, JPEG, GIF, BMP, EMF in WMF
Spremenjeno
- Slike sodih strani in prve strani samodejno omogočijo ustrezne različice strani in vzdržujejo zahtevane kode polj slik, kadar je urejano besedilo glave ali noge
Popravljeno
- Komentarji delovnega lista in slike glave ali noge zdaj ohranjajo neodvisne relacije VML, ko si delijo en delovni list
- Excelove slikovne reže glave in noge zdaj ohranjajo svoje bajte slike, oblike, naslove, dimenzije, robove in relacije skozi cikluse odpiranja in shranjevanja
Različica 2.228.0
Dodano
- Klasični delovni listi XLS in zbirke oblik zdaj ustvarjajo in odkrivajo tipizirane kontrolnike
TXLSButtoninTXLSRadioButtonob potrditvenih poljih, kombiniranih poljih in poljih s seznami - Kontrolniki obrazcev zdaj izpostavljajo imena makrov, povezane celice, vhodne obsege, stanja potrditve, pali ali 3D videz in povezave radijskih skupin prek tipiziranih lastnosti
- Definirana imena izpostavljajo
IsMacro, tako da vezave makrov ohranjajo zahtevane metapodatke imena delovnega zvezka
Popravljeno
- Urejanje in ponovno shranjevanje klasičnih kontrolnikov obrazcev ne odstranjuje več stanj potrditve, vezav makrov, formul povezanih celic, izvornih obsegov ali podprtih metapodatkov radijskih skupin
- Brisanje izvornega obsega kombiniranega polja ali polja s seznamom zdaj odstrani serializirano vhodno formulo namesto obnovitve prejšnjega obsega pri naslednjem odpiranju
Različica 2.227.0
Dodano
LINESTinLOGESTzdaj vračata popolna večspremenljivka polja koeficientov in izbirna petvrstična statistična matrikiTRENDinGROWTHzdaj vračata oblikovana polja napovedi za eno- in večspremenljivke vnose
Spremenjeno
- Aritmetika polj, primerjave, združevanje, unarna negacija in odstotne operacije zdaj oddajajo skalarje in enojne vrstice ali stolpce ob ohranjanju rezultatov na celico
- Odvisnosti izračuna zdaj razširjajo vgnezdene imena delovnih zvezkov in delovnih listov, s formulo definirana imena in sklice na več območij z zaščito ciklov, ki upošteva obseg
Popravljeno
- Napaka v enem elementu polja ne zruši več popolnega rezultata in ne napačno preide na skalarno vrednotenje
- S formulo definirana imena, katerih odvisnosti je mogoče statično razrešiti, ne silijo več v nepotrebno hlapljivo polno ponovni izračun
Različica 2.226.0
Dodano
- Obstoječi XLSX vrtilni predpomnilniki in pogledi vrtilnih tabel se zdaj naložijo v tipizirani model prek relacij paketa, vključno z zapisi predpomnilnika, polji, deljenimi elementi, razvrščanjem, filtri, oblikami, izračunanimi definicijami in razširitvami
TXLSPivotTable.Makezdaj ovrednoti izračunana polja predpomnilnika, izračunane elemente in izračunane člane podatkov z vezavo imen, ki upošteva odvisnosti- Razširjeni načini
ShowDataAsdodajo starševske odstotke, tekoče odstotke in naraščajoče ali padajoče rangiranje z veljavnim XLSX označevanjem razširitve
Spremenjeno
- Generiranje vrtilnih rezultatov zdaj pred izgradnjo grupiranih domen uporablja vidnost elementov, izbire strani in filtre napisov, datumov, agregatov in vrednosti
- Številske, datumske in diskretne skupine, razvrščanje po oznakah ali podatkovnih vrednostih, konfigurirani vmesne vsote in izbirni materializirani vrstice ali stolpci skupnih vsot zdaj sodelujejo pri generiranju rezultatov
Popravljeno
- Vrtilni filtri zdaj uporabljajo označevanje filtra na korenski ravni, veljavno glede na shemo, in simbolne tipe filtrov namesto dvoumnih številskih vrednosti
- Nalaganje, ki ga poganjajo relacije, ne predpostavlja več konvencionalnih ali zaporednih imen delov vrtilnega predpomnilnika, zapisov predpomnilnika ali vrtilnih tabel
Različica 2.225.0
Dodano
TXLSXWorkbook.ConnectionsinTXLSXWorksheet.QueryTableszdaj omogočata tipizirano ustvarjanje in urejanje metapodatkov za zunanje podatkovne baze, splet, besedilo in rezultate poizvedb- Parametri povezave ohranjajo svojo natančno vrsto Boolean, celo število, število s plavajočo vejico, niz ali sklic na celico, vključno z izrecnimi vrednostmi ničla, false in prazen niz
Spremenjeno
- Odpiranje in shranjevanje XLSX zdaj razrešuje in zapisuje dele povezav in tabel poizvedb prek njihovih lastniških razmerij, sinhronizira tabele rezultatov in definirana imena ter ohranja neznane atribute, podrejena vozlišča in sezname razširitev
- Urejanja vrstic in stolpcev ohranjajo obsege rezultatov poizvedb poravnane, kopiranje delovnih listov znotraj iste delovne knjige in med delovnimi knjigami pa ohranja lastništvo poizvedb ter preslikava identifikatorje povezav in imena v sporu
Popravljeno
- Tabele poizvedb lahko sobivajo s standardnimi tabelami, nitnimi komentarji in vrtilnimi tabelami brez trkov identifikatorjev razmerij delovnega lista ali delovne knjige
Različica 2.224.0
Dodano
- Klasični delovni listi XLS in sodobni delovni listi XLSX zdaj izpostavljajo
AddDataTableinDataTablesza What-If podatkovne tabele z eno spremenljivko za vrstico, eno spremenljivko za stolpec in dvema spremenljivkama
Spremenjeno
- Preračun delovnega zvezka ovrednoti vsak rezultat podatkovne tabele z izolirano vhodno kontekstno okolico, vključno z posrednimi odvisnostmi formul, in ohrani definicije ter predpomnjene rezultate skozi odpiranje, shranjevanje, kopiranje delovnega lista in strukturna urejanja vrstic ali stolpcev
Popravljeno
- Izbrisane What-If vhodne celice zdaj dajo rezultate
#REF!, klasično preračunavanje delovnega zvezka pa obišče vsak delovni list namesto da izpusti prvi list - Vstavljanje vrstic na vrh klasičnega delovnega lista ne nosi več tveganja kršitve dostopa na Win64
Različica 2.223.0
Spremenjeno
- Preklic vzporednega neposrednega bralnika se zdaj širi skozi aktivna branja članov ZIP in vsak korak dekompresije namesto čakanja na naslednji povlek XML
Popravljeno
- Prekinitev vzporednega pregledovanja delovnega lista ne čeka več, da se zaključi veliko branje stisnjenega XML, preden se sprostijo blokirani delavci
Različica 2.222.0
Dodano
TXLSDirectReader.ParallelBufferMemoryLimitomejuje skupni tovor vrste raw-cell za vzporedno pregledovanje delovnega lista,ParallelPeakBufferedBytespa izpostavlja izmerjeni vrh za diagnostiko in preizkuse zmogljivosti
Spremenjeno
- Vzporedna neposredna branja zdaj pretočijo vnose ZIP delovnega lista v bralnike XML, lokalne za delavca, in v omejene vrste proizvajalec-porabnik namesto da ohranjajo popoln napihnjen XML delovnega lista in popolne medpomnilnike celic na list
- Aktivni delovni listi prejmejo neodvisne proračune vrst in se obdelujejo v oknih velikosti delavca, pri čemer ohranjajo vrstni red povratnih klicev brez da bi dovolili poznejšim delovnim listom, da stradajo delovni list, ki se trenutno oddaja
Popravljeno
- Prekinitve celic, odpovedi povratnih klicev in napake delavcev zdih zbudijo blokirane proizvajalce in porabnike, sodelovalno ustavijo povleke XML, pridružijo vse delavce in pustijo neposrednega bralnika ponovno uporabnega
Različica 2.221.0
Spremenjeno
- Odpiranje XLSX z več listi zdaj vsak vnos ZIP delovnega lista neposredno pretoči v njegov napihovalnik in bralnik XML, lokalna za delavca, namesto da ohranja napihnjen XML delovnega lista pred razčlenjevanjem
- Sočasni bralniki delovnih listov serializirajo samo kratka pozicionirana branja iz vira paketa, tako da dekompresija in razčlenjevanje XML ostajata vzporedni, medtem ko je prehodni vhodni pomnilnik delovnega lista omejen s številom aktivnih delavcev
Različica 2.220.0
Dodano
- Generiranje rezultatov PivotTable zdaj izvede vseh devet klasičnih načinov
ShowDataAs, vključno z razliko, odstotkom osnovnega elementa, odstotno razliko, kumulativno vsoto, odstotkom vrstice, odstotkom stolpca, odstotkom skupnega in izračuni indeksa xlPivotBaseItemPreviousinxlPivotBaseItemNextzagotavljata tipizirana izbirnika za sosednje osnovne elemente pri primerjalnih izračunih
Spremenjeno
- Odstotki in indeksne vrednosti pivota uporabljajo vsote vrstice, stolpca in skupno, zbrane neposredno iz izvornih zapisov, pri čemer ohranjajo pravilno semantiko Povprečja, Produkta, Števila, variance in standardnega odklona brez ponovnega pregledovanja vira
- Kumulativne vsote sledijo vrstnemu redu elementov pivota, samostojno se ponastavijo za vsako skupino enakovrednih elementov in ohranjajo redko shrambo rezultatov za pivoth z visoko kardinalnostjo
Popravljeno
- Zapisi
SXDIBIFF8 zdaj uporabljajo standardno 14-bajtno nespremenljivo razporeditev in ohranjajoShowDataAs, osnovno polje, osnovni element, številski format in prikazno ime prek tipiziranih branj, medtem ko podedovani zapisi HotXLS ostanejo berljivi - Podatkovna polja XLSX zdaj zapisujejo indekse pivot-polj, preslikajo izbirnika prejšnjega in naslednjega na zahtevane vrednosti OOXML in oddajajo osnovne atribute le za načine, ki jih uporabljajo
- Manjkajoče primerjalne celice ostanejo prazne, prisotni ničelni imenovalci pa vrnejo
#DIV/0!namesto da bi jih zamenjali za manjkajoče podatke
Različica 2.219.0
Popravljeno
VDBzdaj aplicira spremenljivo amortizacijo padajočega salda čez delna obdobja, preklopi na amortizacijo po premici, ko je to ugodno, in upoštevano_switch- Ničelni faktorji, meje ostančne vrednosti, delna začetna obdobja in neveljavni obsegi obdobij zdaj sledijo z Excelom združljivim rezultatom namesto zaokrožanja obdobij in vračanja poenostavljene aproksimacije padajočega salda
Različica 2.218.0
Dodano
TXLSXWorksheet.Scenarioszdaj zagotavlja tipizirano avtorstvo upravitelja scenarijev What-If s poimenovanimi scenariji, aktivnimi in prikazanimi indeksi, obsegi celic, ki se spreminjajo, metapodatki uporabnika in komentarjev, zaklenjenimi in skritimi stanji ter lastniškimi vrednostmi vnosnih celic- Definicije scenarijev zdaj sledijo kopijam delovnega lista in strukturnim urejanjem vrstic ali stolpcev, meje združljivosti z Excelom pa se preverijo, preden je mogoče zapisati neveljavne metapodatke
Popravljeno
- Odpiranje in shranjevanje scenarijev, ki jih je ustvaril Excel, zdaj ohranja korenske atribute in ugnezdene vnosne celice namesto sploščevanja hierarhije v izgubni surovi XML
- Elementi delovnega lista Scenario, AutoFilter, konsolidacija podatkov, spojene celice in fonetični elementi zdaj uporabljajo vrstni red sheme, tako da strogi potrošniki preglednic ne potrebujejo prehoda popravila
Različica 2.217.0
Dodano
TXLSXWorksheet.IgnoredErrorszdaj nudi tipizirano avtorstvo za vsako standardno kategorijo prezrtih napak z referencami na več področij, podporo kopiranja delovnih listov, posodobitve pri strukturnih urejanjih ter krogi odprtja/shranjevanjaTXLSXWorkbookzdaj izpostavlja referenčni način, preračunavanje pri shranjevanju, polno natančnost, sočasno računanje in ročne nastavitve sočasnosti ob obstoječih možnostih računanja
Popravljeno
- Vsaka nestandardna nastavitev računanja delovnega zvezka zdaj neodvisno ustvari in povzemi element
calcPr, razvrščen po shemi, vključno z mejami iteracije, nastavljenimi preden je iteracija omogočena - Načini računanja, referenčni načini, meje iteracije, identifikatorji računanja in števci ročne sočasnosti zdaj zavrnejo ali normalizirajo neveljavne vrednosti namesto da bi zapisali dvoumno stanje delovnega zvezka
Različica 2.216.0
Spremenjeno
XMATCHinXLOOKUPzdaj po potrebi izvajata logaritemska naraščajoča ali padajoča dvojiška iskanja, vključno z Excelu združljivima mejama za podvojene in približne zadetkeXIRRzdaj upošteva ugibanje z varovanim reševalcem, ki lahko najde visoke in na ugibanje občutljive korene,XNPVpa uporablja kompenzirano seštevanje in preverjena vnosa datuma in obrestne mere- Iskanje po določenih imenih XLSX z visoko kardinalnostjo zdaj uporablja lenj razpršilni indeks, ki upošteva obseg, hkrati pa ohranja vrstni red serializacije, prednost lokalnih imen in obnašanje prvega zadetka
- Ohranjeni deli paketa XLSX zdaj enkrat dodelijo svojo prijavljeno nerazširjeno velikost, pri čemer ohranijo popolno preverjanje dolžine in CRC
Popravljeno
- Neveljavni načini iskanja, dvojiška iskanja z nadomestnimi znaki, dvodimenzionalni obsegi iskanja in neujemajoči se vektorji rezultatov
XLOOKUPzdaj javljajo napake formule namesto da bi dajali dvoumene rezultate XIRRinXNPVzdaj zavrneta neveljavne predznake denarnih tokov, obrestne mere, ugibanja in datume, skrajšata decimalna serijska števila datumov in javljata nekonvergenco namesto da bi vrnila nepreverjeno srednjo vrednost
Različica 2.215.0
Dodano
FREQUENCYzdaj vrne navpično polje z enim rezultatom na vedro plus vedro za presežek
Spremenjeno
SORTzdaj uporablja stabilno razširljivo razvrščanje za vrstice ali stolpce, ki ohranja izvorni vrstni rud enakih ključevUNIQUEzdaj uporablja stabilno ujemanje prek razpršilnega indeksa za vrstice ali stolpce, vključno z rezultatiexactly_oncein z besedilom, neobčutljivim na velikost črkPERCENTRANK.INC,PERCENTRANK.EXCinMODE.MULTse zdaj učinkovito skalirajo pri vhodih z visoko kardinalnostjo namesto da bi se zanašali na kvadratna preiskavanja
Popravljeno
- Možnost
by_colfunkcijSORTinUNIQUEzdaj deluje na stolpcih namesto da bi se vrnila k obnašanju po vrsticah
Različica 2.214.0
Dodano
- Odpiranje XLSX zdaj sprejema tokovne UTF-16 little-endian in big-endian XML dele z oznako zaporedja bajtov ali z zahtevano endian-specifično deklaracijo, vključno z znaki izven osnovne večjezične ravnine
Spremenjeno
- Osveževanje predpomnilnikov vrtilnih tabel z visoko kardinalnostjo zdaj uporablja deterministične razpršilne indekse za skupne vrednosti in matriko zapisov dodeli naenkrat, pri čemer ohranja vrstni red prvič vidnih elementov ter se izogiba ponavljajočim se linearnim iskanjem in rasti po posameznih vrsticah
- Projicirana neposredna branja zdaj zavržejo celice izven izbranih vrstic in stolpcev, preden kopirajo surove vrednosti, formule in bogato besedilo v medpomnilnike po posameznih listih
Popravljeno
- Nepravilno oblikovan XML z podvojenimi oznakami zaporedja bajtov, nepodprtim ali protislovnimi deklaracijami kodiranja, podpisi UTF-32, lihim dolžinam bajtov UTF-16 ali neveljavnimi nadomestnimi pari je zdaj zavrnjen
- Vzporedni delavci neposrednega bralnika zdaj inicializirajo vse stanje opravil pred štartom, po napaki prenehajo prevzemati nova opravila listov, deterministično znova sprožijo napako opravila z najnižjim indeksom in počistijo vsakega ustvarjenega delavca, če gradnja bazena odpove
Različica 2.213.0
Dodano
T.TESTzdaj ocenjuje neodvisne vzorce bodisi z združenimi enakimi variancami bodisi z Welchovimi neenakimi variancami poleg parjenih vzorcev, vključno z enostransko in dvostransko verjetnostjo
Spremenjeno
- Odpiranje XLSX zdaj sledi ciljem delovnega zvezka, delovnega lista in odnosov risbe za delovne liste, skupne nize, sloge, teme, makre, zunanje povezave, komentarje, niti komentarjev, VML, risbe, slike, grafikone, tabele in vrtilne tabele, vključno z veljavnimi paketi, ki uporabljajo preimenovane ali nezvezne poti delov
Popravljeno
- Nepravilno oblikovani paketi s podvojenimi identifikatorji odnosov ne omogočajo več, da bi kasnejši nepodprt odnos med obnavljanjem združljivosti zamenjal prvi uporabni cilj
Različica 2.212.0
Spremenjeno
- Sledenje odvisnosti formul se na velikih delovnih listih zdaj bolje skalira, saj indeksira celične in obsežne odvisnosti pred ponovnimi gradnjami in razveljavitvijo umaznanih celic
- Velike statistične in regresijske formule zdaj ovrednotijo vsako številsko vrednost v podanih obsegih namesto da bi se ustavile pri prejšnjem medpomnilniku nespremenljive velikosti
Popravljeno
- Celice XLSX izven mreže delovnega lista so dosledno zavrnjene, tako da neveljavne koordinate ne morejo več predstavljati veljavnih celic
- Urejanje formul ne ponastavi več načina izračuna delovnega zvezka, omejitev iteracij, zastavic polnega izračuna ali drugih nastavitev izračuna
- Branja seznama blobov zdaj izrecno preverjajo zahtevane obsege in dovoljujejo veljavne prazne rezine na koncu toka
Varnost
- Šifriranje klasičnega XLS zdaj pokriva tokove predpomnilnika vrtilne tabele skupaj s podatki delovnega lista
- Razširitveni repi SST in zapisi osrednjega imenika ZIP so zavrnjeni pred predimenzionirano dodelitvijo, skrajšanimi branjem ali z v komentarju vdelanimi lažnimi zapisi imenika, ki bi lahko vplivali na nalaganje
Različica 2.211.0
Dodano
TXLSPivotTable.Makezdaj materializira vsako nastavljeno podatkovno polje s svojo lastno agregacijo in razširi vrednosti po vrsticah ali stolpcih v skladu zDataFieldAxisIsRow
Spremenjeno
- Ustvarjanje rezultatov vrtilne tabele ponovno uporabi z razpršilnim indeksom opremljene domene ključev vrstic in stolpcev v vseh podatkovnih poljih, izbere gosto ali redko shranjevanje akumulatorja glede na obliko rezultata, ohranja vrstni red elementov predpomnilnika onstran devetih ključev in ustvarja berljive združene oznake za večpolne osi
Popravljeno
Countzdaj vključuje neprazne besedilne, logične, datumske in številske vrednosti predpomnilnika, medtem koCountNumsvključuje samo številske in datumske vrednosti,Productvrne nič za preseke brez številskih vrednosti, prazne celice se ne štejejo več kot vnosi, vrtilne tabele samo z vrednostmi pa lahko materializirajo svoje skupne seštevke brez polj za vrstice ali stolpce
Različica 2.210.0
Dodano
TXLSWorkbookViewerzdaj izriše pogojne polnila XLSX, barvo in poudarek pisave, formate števil, smerne pozitivne in negativne podatkovne palice, prelive, obrobe, osi, skrite vrednosti in vse vgrajene družine naborov ikonTXLSWorkbookViewer.RefreshConditionalFormatsponovno zgradi pripravljeno agregatno in pragovno stanje potem, ko klicatelji na mestu spremenijo priloženi delovni zvezek XLSX
Spremenjeno
- Pregledovalnik predpomni enega pripravljenega ocenjevalnika pogojnega oblikovanja na aktivni delovni list, ga ponovno uporablja med drsenjem, izbiro in prebarvanjem ter ga sprosti, ko se delovni zvezek ali delovni list spremeni
Popravljeno
- Osi podatkovnih palic na skrajni desni meji so zdaj obrezane znotraj lastniške celice namesto da bi se risale v sosednjo celico
Različica 2.209.0
Dodano
- Delovni listi XLSX zdaj izpostavljajo pripravljenega ocenjevalnika pogojnega oblikovanja, ki razreši prednost pravila,
StopIfTrue, relativne formule, diferencialne sloge, uvrščanje Top/Bottom, preizkuse nad/pod povprečjem, podvojene in enkratne vrednosti, relativna datumskja obdobja, dvobarvne in tribarvne lestvice, podatkovne palice in nabore ikon za katerokoli celico
Spremenjeno
- Izvozi HTML in PDF zdaj izrišejo ustrezna pogojna polnila, poudarek in barvo pisave, formate števil, barvne lestvice, smerne pozitivne in negativne podatkovne palice, izrecne osi, glife družin ikon, skrite vrednosti in tematske barve z razrešitvijo odtenka
- Velike domene pogojnega oblikovanja zdaj ponovno uporabljajo prevedene relativne formule brez dodeljevanja sintaksnega drevesa na celico, pretočno izračunajo sredino, odklon, najmanjšo in največjo vrednost, ohranijo urejene vrednosti samo za pravila uvrščanja ali percentila, paketno razvrščajo podvojene ključe Unicode in uporabljajo indekse kandidatov vrstičnih pasov, da se izognejo preiskovanju nesorodnih pravil
Popravljeno
- Klasična pogojna pravila zdaj pravilno naložijo tipe izrazov in dosledno ovrednotijo obrat med mejama, besedilne predikate neobčutljive na velikost črk, prazne celice in predikate napak
Različica 2.208.0
Spremenjeno
- Pakirani pogonski agregat za shranjevanje celic zdaj zapisuje izvorne označene vsebine nizov, logičnih vrednosti, napak in praznih, iterira celice v vrstično-glavnem vrstnem redu in run-length kodira zaporedne celice enakega tipa za manjšo porabo pomnilnika in hitrejši zaporedni izhod
- Skupni nizi klasičnega delovnega zvezka zdaj hranijo bajte znakov v eni dodelitvi in ustvarjajo dekodirane vrednosti nizov lenijo, kar zmanjšuje režijo dodeljevanja pri velikih tabelah enkratnih nizov
Dodano
- Vrtilne tabele lahko zdaj izračunajo popolno matriko rezultatov iz zapisov predpomnilnika s združevanjem ključev vrstic in stolpcev ter z vsemi 11 podprtimi agregacijskimi funkcijami
- Klasični grafikoni delovnega zvezka zdaj izpostavljajo natipizirane podatke o serijah, osi, legendi in skupini grafikona za poteka pretvorbe in pregleda
Različica 2.207.0
Dodano
TXLSPivotCache.RefreshFromSourcezgradi predpomnilnik vrtilne tabele iz obsega izvornega delovnega lista: prebere glavo vrstico za poimenovanje polj, predestilira različne vrednosti vsake vrstice podatkov v domeno skupnih elementov na polje, zaklene tip polja iz prve neprazne vrednosti in posname indeks skupnega elementa za vsak (zapis, polje) — tako je mogoče vrtilno tabelo programsko ustvariti iz podatkovnega obsega namesto da bi se zanašali na ExcelovrefreshOnLoad. Bralnik vrednosti na podlagi povratnega klica ohranja enoto vrtilne tabele brez neposredne odvisnosti od delovnega lista
Različica 2.206.0
Dodano
- Nova
TlxCellMMU(enotalxCellMMU) implementira pakirani, vrstično-glavni agregat za shranjevanje celic s kodiranjem run-length enakih in praznih zaporedij celic ter z oznako bajta, ki hkrati služi kot izbiralnik širine podatkov — tako stolpec majhnih celih števil stane en bajt na celico namesto osmih. Agregat kodira števila v najmanjši širini, ki ohrani vrednost (int8 / int16 / int32 / 2-decimalna / 4-decimalna skalirana cela števila / IEEE dvojni), kompaktno shranjuje celice z indeksom niza, logične, z napako in prazne ter izpostavlja APIGetValue/SetNumber/SetStringter naprejni iterator. To je hrbtenica naslednje generacije za zastavico funkcije obstoječega API-jaTXLSXCells, s ciljem 10–25-kratnega zmanjšanja delovnega niza pri gostih listih
Različica 2.205.0
Dodano
TXLSCustomChart.GetChartInfozdaj dekodira semantični povzetek iz surovega toka zapisov grafikona BIFF — družina tipa grafikona (stolpčni, črtni, tortni, ploskovni, razpršeni, radarski, krofni, površinski, mehurčni), število serij in prisotnost legende — tako je mogoče tip BIFF grafikona poizvedovati programsko, pretvorba grafikona BIGH-v-XLSX pa lahko izbere pravo ciljno družino. Shranjevanje z neposrednim prehodom bajtov, ki zagotavlja potovalno zvestobo, je nespremenjeno
Različica 2.204.0
Spremenjeno
- Klasična tabela skupnih nizov
.xlszdaj zapisuje nize izključno ASCII v stisnjenem kodiranju Latin-1 ([MS-XLS] §2.5.294fHighByte=0, en bajt na znak) namesto da bi vedno uporabljala UTF-16, s čimer se velikost SST — in zato datoteka.xls— pri delovnih zvezkih z prevlado ASCII približno prepolovi
Različica 2.203.0
Dodano
- Nova
TlxCompoundFileneposredno bere in zapisuje vsebnik Compound File Binary (OLE2) v čistem Pascalu, brez odvisnosti odole32.dll/ COMIStorage— kar odpira pot v pomnilniški in večplatformski obdelavi.xls. Bralec pokriva razporeditev v3, ki jo HotXLS srečuje v naravi (glava + DIFAT v glavi + sprehod po verigi FAT + MiniFAT in mini-tok za tokove pod 4096 bajti + drevo imenika); pisec ustvari minimalen a veljaven vsebnik v3, zadosten za HotXLSo-v izhod
Različica 2.202.0
Dodano
- Stanje razvrščanja samodejnega filtra ima zdaj natipizirani model (
TXLSXSortStatez otrokiTXLSXSortCondition), ki pokriva razvrščanje po vrednosti / barvi celice / barvi pisave / ikoni, način razvrščanja (brez / poteze / pinYin), občutljivost na velikost črk, razvrščanje stolpcev in sezname po meri na posamezen pogoj — aplikacije lahko torej gradijo stanja razvrščanja programsko namesto da bi urejale surov XML, medtemko starejši neprozorni prehodSortStateXmlše vedno zmaga za datoteke, ki jih HotXLS ni avtoriral - Dinamični filtri so zdaj brani in pisani kot natipiziran
TXLSXDynamicFilterType(nad/pod povprečjem in std-dev, danes/včeraj/jutri, ta/prejšnji/naslednji teden, mesec, četrtletje in leto, leto-do-danes, Q1–Q4, M1–M12) z neobveznima mejamaval/maxVal— odpiranje delovnega zvezka, ki uporablja dinamični filter, ga ne izpusti več pri shranjevanju
Različica 2.201.0
Dodano
- Površinski in tridimenzionalni površinski grafikoni (
xlsxChartSurface/xlsxChartSurface3D) so zdaj polnopravne vrste grafikonov — pisani, brani in prepuščeni povratno kot druge družine grafikonov - Avtorski API za samodejne oblike pokriva praktično podmnožico seznama prednastavljenih geometrij OOXML — trikotnike, karo, vzporednike, šestkotnike, osemkotnike, puščice, čevrone, oblačke, vozle diagramov poteka, zvezde, srca, sonce, luno, oklepaje in naramnice — vsaka se preslika v svoj pravilen žeton
prstin id oblike[MS-ODRAW], tako da avtorske oblike v Excelu izrišejo pravilno (polni seznam 187 prednastavitev je bil pri povratnem prehodu že ohranjen prek prehoda z ročnim sidrom)
Različica 2.200.0
Popravljeno
- Odpiranje delovnega zvezka, katerega samodejni filter uporablja barvni ali ikonski filter, tega filtra ne izpusti več pri shranjevanju —
colorFilteriniconFiltersta zdaj prebrana v natipizirane stolpce (TXLSXAutoFilterColumn.SetColorFilter/SetIconFilter) in znova izpisana dobesedno, namesto da bi se izgubila kot neprepoznani otroci stolpca filtra
Različica 2.199.0
Dodano
TCondFormatRule.Evaluatepove, ali se pravilo pogojnega oblikovanja sproži za dano celico, in pokriva primerjave celičnih vrednosti, izraze formul, besedilo vsebuje/začenja se/konča se, prazna in pravila napak — temelj za poizvedovanje, katere celice pravilo trenutno poudarja, in za izris rezultatov pogojnega oblikovanja izven Excela
Spremenjeno
FACTin notranji pomožniki faktoria zdaj uporabljajo vnaprej izračunano tabelo 0!..170! namesto ponovnega računanja O(n) produkta ob vsakem klicu, s čimer pohitrijoFACT, multinomske koeficiente in poti porazdelitev Poisson/Binomial/hi-kvadrat
Različica 2.198.0
Spremenjeno
- Shranjevanje delovnega lista zdaj združi celice v vrstice z enim prehodom najprej-štej-nato-zapolni namesto rasti indeksa vsake vrstice z realokacijo na celico, kar odstrani skriti O(celice × celice-na-vrstico) kopijo pri velikih listih
- Graf odvisnosti formul zdaj indeksira svoje sklicne obsege po (list, vrstica), tako je sejanje umaznane celice dvojiško iskanje kandidatnega pasu namesto preiskovanja vsake formule ob vsaki spremenjeni celici — večji kot je delovni zvezek in več listov kot ima, večje je pospešenje pri ponovnem izračunu
- Vrstično-glavno, po-stolpcih-razvrščeno prečkanje celic je zdaj izpostavljeno kot
TXLSXWorksheet.BuildRowMajorCellOrder, tako da imajo shranjevanje, odložišče, samodejni filter in drugi vrstično urejeni potrošniki eno prečkanje skupnjo namesto da bi ga znova izpeljevali
Različica 2.197.0
Popravljeno
- Radarski, borzni in grafikoni torta-iz-torte/palica-iz-torte se ne izgubijo več, ko se delovni zvezek
.xlsx, ki jih vsebuje, odpre in znova shrani — bralec grafikonov zdaj prepozna elemente vsebnikac:radarChart,c:stockChartinc:ofPieChart, ki jih že zapisuje, s čimer obnovi simetrično pokritost branja/pisanja SUBTOTALs funkcijskimi kodami 101–111 zdaj izključuje vrednosti na skritih vrsticah,AGGREGATEpa zdaj upošteva svoja kod premikanja skritih vrstic (2, 3, 6, 7), v skladu z Excelom, namesto da bi obravnaval varianti vključi-skrito in prezri-skrito enako- Klic vgrajene funkcije s stalno ariteto z več argumenti, kot je prijavljeno (na primer
=SIN(1,2)), zdaj osrednje sproži#VALUE!namesto da bi jo sprejel razdelilnik
Različica 2.196.0
Popravljeno
- Vstavljanje ali brisanje vrstic in stolpcev zdaj razdeli pogojne formate celičnih vrednosti in izrazov ter preverjanja podatkov, kadar urejane ciljne površine zahtevajo drugačne relativne sidra formule, pri tem pa ohrani nastavitve pravil, dodeli enkratne prednosti pogojnega oblikovanja in ohrani agregatne domene pogojnega oblikovanja nedotaknjene
Različica 2.195.2
Spremenjeno
- Izvoz PDF zdaj razdeli vdelano pisavo TrueType prek Windows API
fontsub.dllCreateFontPackage, pri čemer obdrži samo glife, ki jih je dokument dejansko izrisal, namesto vdelave celotne.ttf— običajno skrči PDF za 8–20-krat pri listih z veliko znaki Unicode; ko poddelitev ni na voljo, pade nazaj na polno vdelavo
Različica 2.195.1
Popravljeno
- Vstavljanje ali brisanje vrstic in stolpcev v klasičnem pogonu
.xlszdaj prepiše vsak prizadet sklic formule (celične formule in določena imena), da ustreza Excelovi semantiki — sklici pod vstavitvijo se zamaknejo, sklici povsem znotraj brisanja postanejo#REF!in deloma prekrivajoča se območja se skrčijo — namesto da bi pustili zastarele koordinate
Različica 2.195.0
Spremenjeno
- Brisanje stolpcev tabele zdaj pretvori vsak prizadeti žeton strukturiranega sklica v
#REF!po formulah delovnega lista, formulah tabele, določenih imenih in serijah grafikonov, pri čemer ohrani nesorodne sklice in nizovne literalije
Popravljeno
- Brisanje celotne tabele ne pusti več kvalificiranih strukturiranih sklicev, ki bi kazali na tabelo, ki ne obstaja več
- Klonirana preverjanja podatkov zdaj ohranijo svoj način vnosa IME
Različica 2.194.0
Spremenjeno
- Urejanja vrstic in stolpcev zdaj ohranjajo identifikatorje stolpcev Excelove tabele, imena, izračunane formule, formule skupnih seštevkov, stolpce filtra, obsege filtra in pogoje razvrščanja usklajene z urejano tabelo
Popravljeno
- Formule pogojnega oblikovanja in preverjanja podatkov zdaj prebazirajo relativne in mešane sklice, ko brisanje odstrani njihovo prvo ciljno območje
- Stanja razvrščanja delovnega lista in tabele zdaj zapisujejo veljavne atribute in zavržejo pogoje, katerih obsegi so bili izbrisani
Različica 2.193.0
Spremenjeno
- Urejanja vrstic in stolpcev zdaj posodobijo kompleksne in medobsežne formule določenih imen, obsege podatkov mehurčnih grafikonov in pragove vizualnih pogojnih formatov na osnovi formul
- Mehurčni in razpršeni grafikoni ob ponovnem odpiranju obnovijo svoje obsege serij osi X, osi Y in velikosti mehurčkov
Popravljeno
- Cilji pogojnih formatov in preverjanj podatkov z več območji zdaj zamaknejo vsako preživelo območje neodvisno namesto da bi pustili celoten seznam ciljev nespremenjen
- Sidrišča besedilnih polj in umetnin WordArt se premaknejo ali spremenijo velikost z vstavljenimi in izbrisanimi vrsticami in stolpci
Različica 2.192.0
Dodano
- Tokovna neposredna branja in prečkanje s kurzorjem vrstic so lahko izbrali strukturirane bogate nize s popolnim oblikovanjem tekom, fonetičnimi teki in fonetičnimi lastnostmi, pri čemer ohranijo omejeno shranjevanje skupnih nizov
TXLSDirectWriter.WriteRichStringzapiše oblikovano in fonetično besedilo kot vdelane ali deduplicirane skupne nize
Spremenjeno
- Deduplicacija bogatih skupnih nizov zdaj ločuje oblikovanje tekov in fonetične metapodatke, pri čemer običajno interniranje nizov ohranja na obstoječi hitri poti
Popravljeno
- Fonetično besedilo v vdelanih nizih ni več vključeno v prikazano vrednost celice
Različica 2.191.0
Dodano
TXLSXRange.SetDynamicArrayFormulazdaj ustvari izvorno formulo dinamičnega polja s popolno verigo metapodatkov Excel XLDAPR
Spremenjeno
- Koreni dinamičnih polj si zdaj delijo enega dedupliciranega zapisa metapodatkov delovnega zvezka, kopije med delovnimi zvezki ali med listi pa preslikajo ta zapis v ciljni delovni zvezek
- Podprti metapodatki dinamičnih polj ostanejo na voljo, ko je ohranjanje nepodprtih delov paketa onemogočeno, nesorodni metapodatki vrednosti pa so še vedno odstranjeni
Popravljeno
- Celice prelivanja dinamičnih polj se ne modelirajo več kot starejši CSE sledilci, zamenjava ali brisanje korena pa ne pusti zastarelih indeksov metapodatkov
- Odstranitev zadnjega korena dinamičnega polja zdaj odstrani neuporabljeni del metapodatkov, razmerje delovnega zvezka in vnos tipa vsebine
Različica 2.190.0
Spremenjeno
- Tokovna neposredna branja in prečkanje s kurzorjem vrstic zdaj razširijo sledilce skupnih formul v popolne relativne formule glede na celico, pri čemer ohranijo projekcijsko in omejenopomnilniško obnašanje
Popravljeno
- Delovni zvezki z dinamičnimi polji zdaj ohranijo indekse metapodatkov celic in vrednosti, atribute ponovnega izračuna formul, razmerja metapodatkov paketa in nespremenjene predpone funkcij prihodnosti med cikli odpiranja in shranjevanja
- Onemogočenje ohranjanja nepodprtih delov ne pusti več obešajočih se indeksov metapodatkov delovnega lista potem, ko je del metapodatkov odstranjen
Različica 2.189.0
Dodano
- Odpiranje delovnih zvezkov XLSX zdaj razširi sledilce skupnih formul v popolne formule po posameznih celicah s pravilnimi relativnimi, absolutnimi, mešanimi, obsežnimi in s listom kvalificiranimi sklici
Popravljeno
- Samozaprti sledilci skupnih formul ne zajamejo več kasnejšega XML-ja vrednosti ali formule, njihovi predpomnjeni rezultati pa preživijo cikla odpiranja in shranjevanja
- Formule polja CSE zdaj ohranijo svoje sidro in razmerja sledilcev skozi strukturna urejanja vrstic ali stolpcev, kopije celotnega obsega, podvajanje delovnega lista in kopije listov med delovnimi zvezki
- Prirejanje običajne formule ali brisanje celice zdaj odstrani zastarelo članstvo v polju CSE, tako da izračun ne more biti preusmerjen na staro sidro polja
- Kopiranje samo dela polja CSE ne ustvari več obešajočih se sledilnih sklicev v cilju
- Kopije obsegov zdaj posnamejo prekrivajoče se vire in zamaknejo relativne sklice formul, kar preprečuje, da bi bile izvorne celice ali sidra polja prepisana preden so kopirane
- Urejanja vrstic ali stolpcev, ki sekajo samo del polja CSE, so zavrnjena namesto tihe spremembe velikosti ali odcepitve polja
Različica 2.188.0
Dodano
TXLSDirectReader.SharedStringMemoryLimitomeji dekodirani pomnilnik skupnih nizov in samodejno preseli večje tabele na brisanje-ob-zaprtju indeksirano začasno shrambo s predpomnilnikom vrednosti nespremenljive velikostiTXLSRowCursor.SharedStringMemoryLimitizpostavlja enako omejeno shranjevanje skupnih nizov za prečkanje vrstic samo naprej
Spremenjeno
- Neposredno razčlenjevanje skupnih nizov zdaj ohranja vrednosti samo s presledki, CDATA, entitete XML, znake izven BMP, prazne elemente in vrstni red tekov bogatega besedila, pri tem pa iz prikazane vrednosti izključi fonetično vodilno besedilo
Popravljeno
- Odpiranje delovnih zvezkov XLSX zdaj ohrani vsak element skupnih nizov v vrstnem redu dokumenta, kar preprečuje, da bi podvojeno besedilo ali drugače oblikovani bogati nizi kasneje sesuli indekse celic
- Shranjevanje delovnih zvezkov XLSX zdaj deduplicira bogate nize po mejah tekov in lastnostih oblikovanja namesto samo po prikazanem besedilu, s čimer ohrani različno oblikovanje za celice z enako prikazano vrednostjo
Različica 2.187.0
Dodano
TXLSDirectReader.FirstRowinLastRowomejita tokovna branja na obseg vrstic z osnovo 1 in ustavita razčlenjevanje delovnega lista po zahtevanem obseguTXLSDirectReader.IncludeColumninClearColumnProjectionzagotavljata projekcijo stolpcev v konstantnem času, ki preskoči neizbrane celice pred dekodiranjem vrednosti in razdelitvijo povratnih klicev
Različica 2.186.0
Dodano
TXLSDirectWriter.UseSharedStringslahko deduplicira ponavljajoče se besedilo v del skupnih nizov OOXML s točnima skupnim in enkratnim številom, kar zmanjšuje velikost paketa pri podatkih z veliko ponovitvamiTSimpleDomReaderzagotavlja kompaktno enoprehodno drevo XML za naključno-dostopne poizvedbe metapodatkov delovnega zvezka in delov paketa z iskanjem po QName in lokalnem imenu, občutljivim na velikost črk
Spremenjeno
- Neposredno branje XLSX zdaj uporablja s pomočjo razpršilne tabele podprto natančno razdelitev elementov, enoprehodno zbiranje atributov in iskanje stolpca trenutne vrstice v konstantnem času, pri čemer ohranja tokovno pomnilniško obnašanje
- Ustvarjanje XML skupnih nizov zdaj uporablja medpomnilnik z linearno rastjo, da se izogne ponovljenim kopijam celotnega niza pri velikih tabelah različnih nizov
Popravljeno
- Izvoz formul CSV ne doda več drugega znaka enačaja, ko besedilo formule že vsebuje enega
- Izvoz XLSX v PDF ne prireže več besedila celice z oceno števila znakov pred razporeditvijo
- Zgoščene vrednosti imen bralca XML zdaj sledijo procesnim navodilom, atributom in se vračajo na svoje lastniške elemente, ne da bi izpostavljale zastarelo stanje elementov
Različica 2.185.1
Popravljeno
- Vstavljanje ali brisanje vrstic in stolpcev zdaj prilagodi lokalne in medlistne sklice formul natanko enkrat, pri čemer ohrani imena funkcij in nizovne literalije
Različica 2.185.0
Dodano
TXLSPDFExportzdaj zagotavlja izbiro izhodaFirstPageinLastPagez osnovo 1, popolno logično število straniPageCountter šest preobremenitevCalculatePageCountza klasične in XLSX obsege, delovne liste in delovne zvezke brez gradnje predmetov strani PDFTXLSXWorkbook.SaveWorkbookAsHTMLobjavi vidne delovne liste v enem navigabilnem dokumentu HTML s stabilnimi sidri po posameznih listih, ubežanimi naslovi in imeni listov ter možnostjo vključitve skritih ali zelo skritih listovTDataToXLS.BeforeRecordlahko preskoči zapise pred izhodom vrstice,BeforeValuepa lahko preoblikuje ali zatre vrednosti polj s kontekstom nabora podatkov, podrobnostne ravni, izvornega polja in izvoznega stolpcaTXLSWorkbookViewerizpostavlja komentarje in hiperpovezave izbranih celic, sproža aplikacijsko voden dogodek hiperpovezave, riše kazalnike komentarjev ter pisave, polnila in poravnavo XLSX in normalizira izbiro in izrisovanje preko spojenih obsegov
Spremenjeno
- Primer ConversionWorkbench lahko zdaj ustvari izhod PDF in objavi vse vidne delovne liste XLSX za cilje HTML, primer WorkbookViewer pa prikazuje navigacijo po spojenih celicah, komentarjih in aktivacijo hiperpovezav
Različica 2.184.0
Dodano
- Obsegi klasičnega XLS in XLSX lahko kopirajo tabularno besedilo Unicode in oblikovan HTML v odložišče Windows prek
CopyToClipboard, pri čemer ohranjajo formule, spojene celice, povezave, prikazano oblikovanje ter varno citirane vdelane tabulatorje, prelome vrstic in narekovaje TXLSXWorkbookzdaj ohrani dele paketa po meri, dosegljive iz neznanih odnosov korena paketa, delovnega zvezka, delovnega lista ali risbe, vključno z obravnavo trkov ID odnosov, tipi vsebine, podrejenimi odnosi, izbiro kompresije in točnimi bajti koristne vsebine;PreserveUnsupportedParts,UnsupportedPartCount,UnsupportedPartBytesinClearUnsupportedPartsizpostavljajo nadzor in diagnostiko- Shranjevanja klasičnega XLS izpostavljajo povratne klice začetka, dela in konca s preklicem prek
OnProgressEx,IXLSWorkbookProgresspa zagotavlja strukturirano diagnostiko s stabilnimi kodami, resnostjo, operacijo, kontekstom lista, izvornimi povratnimi vrednostmi in podrobnostmi izjem TXLSXWorkbookzdaj izpostavlja iste strukturirane površineDiagnostics,LastDiagnosticinOnDiagnosticza poročanje o shranjevanju, odpiranju, ponovnem izračunu, preklicu in izjemah- Razčlenjeni moduli VBA zdaj podpirajo urejanje
SourceCodein zapisovanje posodobljenega stisnjenega toka modulov nazaj prek klasičnih shranjevanj XLS, samostojne shrambe VBA in makro-opremljenih shranjevanj OOXML, pri čemer ohranjajo predpone tokov in nedotaknjeno vsebino projekta - Klasični delovni listi in zbirke oblik zdaj izpostavljajo natipizirane nadzorne oblike
TXLSCheckBox,TXLSComboBoxinTXLSListBoxz pomožniki za ustvarjanje, oznakami, pregledom vrste nadzora, sidri celic, brisanjem ter odkrivanjem pri odpiranju/shranjevanju TXLSXRange.ApplyFormatPatchlahko selektivno kopira komponente pisave, polnila, obrobe, formata števil, poravnave in zaščite z mozaikom izvornega vzorca, pri čemer ohrani ciljne vrednosti in neizbrane oblikovanjeTDataToXLSlahko rekurzivno izvaže povezane nabore podatkov master-detail prekReadDetailTablesinIndentDetailTables, pri čemer ohrani aktivne podatkovne povezave, vsako podrobno tabelo doda pod njen glavni zapis ter podeduje možnosti polj, naslova in oblikovanja na vsaki ravniTXLSXWorksheet.AddWordArtustvari s celico sidreno besedilo DrawingML s prednastavljeno ukrivljenostjo ter nastavljivima barvama besedila in obrisov, pot ohranjanja surovega sidra risbe pa ohrani popolno obliko WordArt pri kasnejših ciklih odpiranje/shranjevanjeTXLSWorkbookViewerdoda pregledovalnik delovnih listov VCL za klasične in moderne predmete delovnih zvezkov z nalaganjem datotek XLS, XLSX, XLSM, predlog in ODS, oblikovanim besedilom celic, klasičnimi slogi, dimenzioniranjem vrstic in stolpcev, glavami, izrisom mrežnih črt in izbire, drsniki, izbiro z miško, navigacijo s tipkovnico, pozicioniranjem celic, preklapljanjem delovnih listov ter dogodki izbire ali delovnega lista- Nova primera Delphi
FeatureShowcaseinWorkbookViewerprikazujeta oblikovan tisk PDF, naslove tiskanja, ročne prelome, klasične nadzorne oblike, selektivne popravke oblik, WordArt, diagnostiko, ustvarjanje pregledovalnika ob izvajanju, nalaganje datotek, navigacijo celic, preklapljanje delovnih listov in dogodke pregledovalnika z ujemajočimi se angleskimi vodniki in temami za razvijalske reference
Spremenjeno
- Izvoz PDF klasičnih in modernih delovnih zvezkov, delovnih listov in obsegov XLSX zdaj zapiše vsak vidni delovni list v en dokument, preskoči skrite liste in liste grafikonov, izriše polna polnila, barve pisav, velikosti pisav, krepki in ležeči poudarek, vodoravne in navpične poravnave, izrecne obrobe celic in neobvezne mrežne črte delovnega lista, sledi tiskalnemu območju vsakega delovnega lista, velikosti papirja, usmerjenosti, robovom, povečavi, nastavitvi prilagodi-v-širino, širinam stolpcev, dejanskim višinam vrstic, ročnim prelomom strani po vrsticah in stolpcih, ponavljajočim se naslovnim vrsticam in stolpcem ter trojnim glavam in nogam s polji za stran, skupno število strani, ime lista, datum in uro, strani široke in visoke obsege po oseh obeh, ustvarja krajevno-neodvisno sintakso števil PDF in vdeluje primerno pisavo TrueType ter preslikavo ToUnicode za besedilo izven WinAnsi
- Razširjeni povratni klici napredka XLSX zdaj prejemajo zanesljiva stanja začetka, dela in konca za shranjevanje, odpiranje in ponovni izračun, medtem ko je starejši povratni klic še vedno samo za delo, vsaka operacija pa ponastavi prejšnje stanje preklica
- Serializacija klasičnega XLS zdaj razširi napake delovnega lista, grafikona, razširitve sloga, VBA, toka nadzora, shrambe in izhodnje uveljavitve namesto poročanja o uspehu, shranjevanja datotek pa pripravijo celotno sestavljeno datoteko, preden atomarno nadomestijo cilj
- Shranjevanja datotek XLSX in ODS zdaj zgradijo popoln paket začasnega dvojnika in atomarno nadomestijo cilj šele po uspešni zaključitvi, pri čemer obstoječe datoteke pustijo nespremenjene po preklicu ali napaki
Različica 2.183.0
Dodano
TXLSDirectWriterzdaj podpira večkratno uporabne ročice sloga celic na ravni paketa in kloniranje slogov brez medpomnjenja vrstic delovnega lista; isti indeks sloga je mogoče uporabiti za poljubno število celic ali znova uporabiti med delovnimi listi- Neposredni slogi celic zagotavljajo 30 zmožnosti oblikovanja, ki zajemajo ime pisave, velikost, barvo BGR, krepko, ležeče, prečrtano, oris, senco, pet načinov podčrtave, 19 vzorcev polnil z barvama ospredja in ozadja, pet neodvisno obarvanih robov s 14 slogi črt in diagonalnimi smehrami, vgrajene ali formate številk po meri, vodoravno in navpično poravnavo, prelom, prilagodi-v-pas, zamik, vrtenje besedila, predpone narekovaja ter zaklep/skritost zaščite
- Oblikovane preobremenitve so na voljo za nize, številke, logične vrednosti, datume, formule, napake in vsak predpomnjen tip rezultata formule, kar omogoča izvoznikom z veliko prostornino izbiro vnaprej pripravljenega sloga po celemoškem indeksu med zaporednimi zapisi
Spremenjeno
- Neposredni zapisovalec deduplicira enake komponente pisave, polnila, obrobe in formata števil pri gradnji
styles.xml, pri čemer ohrani stabilne indekse sloga celic, ki so že zapisani v tokove delovnih listov - Generirane tabele slogov neposrednega zapisovalca zdaj vključujejo standardni polnili
noneingray125pred polnili po meri za strožjo združljivost OOXML
Različica 2.182.0
Dodano
TXLSDirectWriterzdaj zapisuje pogojno oblikovanje ob ohranjanju profila pomnilnika neodvisnega od števila vrstic, z osmimi operatorji celičnih vrednosti, pravili izrazov, pravili besedila vsebuje/ne vsebuje/začenja se/konča se, pravili vrhnjih ali spodnjih vrednosti in odstotka, pravili nad ali pod povprečjem, podvojenimi in enkratnimi vrednostmi, praznimi in nepraznimi celicami, celicami z napako in brez napake, podatkovnimi palicami, dvobarvnimi in tribarvnimi lestvicami ter z vsemi 17 osnovnimi družinami naborov ikon- Neposredna pravila pogojnega oblikovanja podpirajo izrecne prednosti, ocenjevanje stop-if-true, povprečno standardno odklon in možnosti enakosti, zamenjavo praga ikone, prikaz samo ikon in obrnjen prikaz, vidnost vrednosti podatkovnih palic, barve BGR ter diferencialna polnila, barva pisave, krepki in ležeči slogi
Spremenjeno
- Neposredni zapisovalec deduplicira enakovredne diferencialne sloge med delovnimi listi in shranjuje samo pravila in sloge pogojnega oblikovanja, tako da se pomnilnik skalira s številom pravil in ne s številom vrstic delovnih listov
- Avtomatska tipa praga minimum in maksimum podatkovnih palic sta normalizirana na standardna žetona
mininmaxv osnovnem elementu OOXML za široko združljivost preglednic
Različica 2.181.0
Dodano
TXLSDirectWriterzdaj zapisuje zaščito delovnega lista in delovnega zvezka brez medpomnjenja podatkov delovnega lista, vključno s 15 drobnozrnatimi dovoljenji delovnega lista, starejšimi preverjevalci gesla, modernimi metapodatki razpršilne vrednosti, urejanjem zaščitenih obsegov z neobveznimi gesli ali varnostnimi opisi, zaklepi strukture in okna delovnega zvezka, dodeljevanjem surovega preverjevalca ter brisanjem zaščite
Popravljeno
- Nepodprta sidra risb zdaj ob rekonstrukciji za izhod povratnega prehoda ohranijo vsak zaključni element, tako da ostanejo risbe, sestavljene samo iz oblik, dobro oblikovane po odpiranju in shranjevanju
- Dovoljenja zaščite delovnega lista XLSX zdaj sledijo definiciji zastavice zaklepa OOXML, tako da dovoljena dejanja zapišejo
0, prepovedana dejanja zapišejo1, izpuščeni atributi pa se znova odprejo s svojimi privzetimi vrednostmi sheme - Starejša gesla delovnega lista XLSX, zaščitenih obsegov in delovnih zvezkov zdaj uporabljajo z Excelom združljiv algoritem 16-bitnega preverjevalca s pretvorbo ANSI in 15-bajtno omejitvijo
Različica 2.180.0
Dodano
- Model delovnega lista XLSX zdaj povratno prenese Upravitelja scenarijev Kaj-če (
<scenarios>) in element Združitev podatkov (<dataConsolidate>). Novi lastnosti surovega XMLScenariosXmlinConsolidateXmlnaTXLSXWorksheetpreneseta notranjo vsebino dobesedno — pisec ustvari elemente ovojnice, bralec pa razčleni otroke scenarijev/združitev podatkov nazaj. Finančno-modelirne datoteke, ki določajo scenarije ali definicije združevanja, jih ne izgubijo več pri povratnem prehodu
Različica 2.179.0
Dodano
- Nova pomožna funkcija
XlsxBuildNumFmtsestavi kode formata števil OOXML iz semantičnih lastnosti —Decimals,Thousands(ločilo),NegativeRed(rdeči negativi),CurrencySymbolinPercent. Klicatelji ne potrebujejo več ročnega pisanja nizov oblik kot"$#,##0.00;[Red]-$#,##0.00"— gradbenik jih ustvari iz preprostih parametrov. Zasnovano za uporabo sCell.NumberFormataliWorkbook.NumberFormats.Add
Različica 2.178.0
Dodano
- Model delovnega lista XLSX zdaj povratno prenaša ime kode VBA (
<sheetPr codeName="..."/>), bistveno za interoperabilnost VBA, kjer projekt VBA sklicuje delovne liste po imenu kode. Nova lastnostCodeNamenaTXLSXWorksheet - Komentarji zdaj podpirajo stikalo vidnosti
AlwaysShownaTXLSXComment— ko je True, je balon komentarja vedno viden (Excelov preklop na komentarju "Prikaži/Skrij komentar") in ne le ob premiku miške - Preverjanje podatkov zdaj povratno prenaša atribut načina IME (
imeMode) naTXLSXDataValidation. 11-vrednostna naštevnost nadzira obnašanje vhodne metode CJK ob vstopu v celico (noControl / off / on / hiragana / fullKatakana / itd.). Bistveno za datoteke z japonskim/korejskim/kitajskim-krajevnim okoljem - Model delovnega lista dobi lastnost
PaneStateza atribut stanja podokna na<pane>poleg obstoječe obravnave zamrznjenega načina — podpira stanjifrozenSplit(zamrznjeno-nato-drlsenje) insplit
Različica 2.177.0
Dodano
- Tri prej registrirane, toda neimplementirane funkcije delovnega lista imajo zdaj polno razdelitev:
DOLLAR(z valuto oblikovano besedilo),FIXED(fiksno-decimalno besedilo z neobvezno zatritvijo vejice) inAREAS(število območij v sklicu). Prej so bile registrirane vInitFuncHash, vendar niso imele primera motorja izračuna — ovrednotenje=DOLLAR(...)je tiho vrnilo napačne rezultate - Model delovnega lista XLSX zdaj povratno prenaša merila povečave po vrsti pogleda (
zoomScaleNormal/zoomScalePageLayoutView/zoomScaleSheetLayoutView), barvo mrežnih črt (sheetView color) in zastavice prikaza pogleda lista (showFormulas/showZeros). Nove lastnosti naTXLSXWorksheet:ZoomNormal,ZoomPageLayout,ZoomSheetLayout,GridColor,ShowFormulas,ShowZeros - Smer povzetka orisa se zdaj prenaša povratno. Nove lastnosti
SummaryBelow,SummaryRightinShowOutlineSymbolsnaTXLSXWorksheetnadzorujejo, ali se povzetne vrstice/stolpci prikažejo pod/desno od podrobnosti in ali so simboli orisa vidni. Pisec ustvari<outlinePr>znotraj<sheetPr>; bralec ga razčleni nazaj - calcPr delovnega zvezka zdaj nosi atribute
forceFullCalcincalcCompletedpoleg obstoječe trojicecalcId/fullCalcOnLoad/calcMode/iterate
Različica 2.176.0
Dodano
- Formulaški pogon XLSX zdaj razreši strukturirane sklice tabele pred prevajanjem. Nova metoda
ResolveStructuredRefsnaTXLSXWorkbookpreišče besedilo formule za vzorceTableName[ColumnSpec]in jih zamenja z konkretnimi sklici obsega A1 z uporabo zbirkeTXLSXTabledelovnega zvezka. Podprte specifikacije vključujejo obseg podatkov stolpca (Sales[Qty]), stolpec trenutne vrstice (Sales[@Total]), vse podatke (Sales[#Data]/Sales[#All]), glave (Sales[#Headers]) in vrstico skupnih seštevkov (Sales[#Totals]). Razrešitev teče samodejno znotrajGetCompiledFormula— obstoječe formule so nedotaknjene, ker nesorodni identifikatorji ostanejo dobesedno. Prej so strukturirani sklici povzročali neuspeh prevajanja formule
Različica 2.175.0
Dodano
- Formulaški pogon zdaj podpira prevajanje formul v referenčnem slogu R1C1. Nova metoda
GetCompiledFormulaR1C1naTXLSCalculator(inGetCompiledR1C1naTXLSFormula) sprejme formulo, zapisano v notaciji R1C1 (R2C3za absolutno,R[-1]C[2]za relativno,RCza trenutno celico), in jo prevede tako, da jo najprej pretvori v notacijo A1 z uporabo vrstice/stolpca celice formule. Samostojna funkcijaR1C1ToA1izvede pretvorbo — zazna oznakiR/C, ki samostojni (niso del imena funkcije, kot je ROUND), razčleni neobvezne odmike v oklepajih in ustvari ekvivalenten sklic A1. Nizovni literaliji in identifikatorji so preskočeni. Prej je bilo mogoče prevajati le formule v slogu A1
Različica 2.174.0
Dodano
- Izhod AutoFilter
TXLSDirectWriterzdaj podpira stolpce filtra delovnega lista in tabele, filtre vrednosti, filtre praznih, datumske skupinske filtre, filtre primerjave po meri, dinamične filtre, filtre vrh/spodaj, zastavice gumbov filtra, stanja razvrščanja, pogoje razvrščanja, ubežanje XML in zatiritev podvojenih obsegov filtra delovnega lista/tabele med tokovnim zapisovanjem datotek XLSX
Različica 2.173.0
Dodano
- Izhod tabele
TXLSDirectWriterzdaj podpira komentarje tabele, števila vrstic skupnih seštevkov, oznake stolpcev v vrstici skupnih seštevkov, funkcije stolpcev v vrstici skupnih seštevkov, formule izračunanih stolpcev, formule vrstic skupnih seštevkov in ubežanje XML za metapodatke stolpcev tabele med tokovnim zapisovanjem datotek XLSX
Različica 2.172.0
Dodano
TXLSDirectWriterzdaj zapisuje dele tabele Excel med tokovnim zapisovanjem datotek XLSX, vključno z razmerji tabele delovnega lista, tipi vsebine dela tabele, obsegi tabele, imena stolpcev, zastavici glave in vrstice skupnih seštevkov ter zastavicami prikaza vgrajenega sloga tabele brez gradnje polnega predmetnega modela delovnega zvezka
Različica 2.171.0
Dodano
TXLSDirectWriterzdaj zapisuje preverjanja podatkov delovnega lista med tokovnim zapisovanjem datotek XLSX, vključno s seznami, celimi števili, decimalnimi, datumskimi, časovnimi, dolžinskimi-besedilnimi, formulo-po-meri, poljubnimsqref, pozivom, opozorilom o napaki, dovoljenjem-praznih, spustnim in zastavicami sporočil vnosa napake brez gradnje polnega predmetnega modela delovnega zvezka
Različica 2.170.0
Dodano
TXLSDirectWriterzdaj zapisuje imena določena na ravni delovnega zvezka in lista med tokovnim zapisovanjem datotek XLSX, vključno s skritimi imeni, komentarji, generiranimi absolutnimi obsegi, tiskalnimi območji, vrsticami naslova tiskanja, stolpci naslova tiskanja, združenimi naslovi tiskanja, citiranimi sklici z imenom lista, ubežanjem XML in semantiko zamenjave za ponavljajoče se nastavljalce imena tiskanja brez gradnje polnega predmetnega modela delovnega zvezka
Različica 2.169.0
Dodano
TXLSDirectWriterzdaj zapisuje hiperpovezave delovnega lista med tokovnim zapisovanjem datotek XLSX, vključno z zunanjimi URL-ji, povezavami mailto in datotečnimi razmerji, notranjimi lokacijami listov, prikazanim besedilom, namigi, obsegi hiperpovezav ena-celica ali več-celic, normalizacijo golih URL-jevwww., ubežanjem XML in procentno-kodiranimi cilji razmerij brez gradnje polnega predmetnega modela delovnega zvezka
Različica 2.168.0
Dodano
TXLSDirectWriterzdaj zapisuje metapodatke tiskanja in pogleda lista med tokovnim zapisovanjem datotek XLSX, vključno s preklopi prikaza mrežnih črt in glav vrstic/stolpcev, robovi strani, besedilom lihe glave/noge, tiskanjem mrežnih črt in naslovov, sredinjenjem strani, velikostjo papirja in ležečo usmerjenostjo, dimenzijami prilagodi-strani ter ročnimi prelomi strani po vrsticah ali stolpcih brez gradnje polnega predmetnega modela delovnega zvezka
Različica 2.167.0
Dodano
TXLSDirectWriterzdaj zapisuje metapodatke postavitve delovnega lista med tokovnim zapisovanjem datotek XLSX, vključno s privzetimi velikostmi stolpcev in vrstic, širinami stolpcev po meri, skritimi vrsticami in stolpci, spojenimi obsegi, obsegi samodejnega filtra, zamrznjenimi podokni, barvami zavihkov listov in pogledi delovnih listov od desne proti levi brez gradnje polnega predmetnega modela delovnega zvezka
Različica 2.166.0
Dodano
- Tokovni poteki XLSX zdaj vključujejo navajanje imen listov brez preiskovanj delovnih listov, izbiro lista kurzorja vrstic glede na ime, surovo tokovno pošiljanje številskih datumov, ponovno uporabo neposrednega zapisovalca, pisanje celic z napako in zapisovalce predpomnjenih rezultatov formul za številske, nizovne, logične, datumske vrednosti in vrednosti z napako
Različica 2.165.0
Popravljeno
TXLSDirectReader.ReadStreamzdaj obnovi položaj toka klicatelja po neposrednem preiskovanju, v skladu z dokumentirano pogodbo toka, kar aplikacijam omogoča ponovno uporabo istega toka po neposrednem bralnem prehodu
Različica 2.164.0
Dodano
- Izvozi nabora podatkov
TDataToXLSzdaj podpirajo seznama nizovIncludeFieldsinExcludeFields. Aplikacije lahko uvrstijo izvozna polja na beli seznam, izpustijo občutljive stolpce ter ohranijo glave, vrstice podatkov, širine stolpcev in povratne klice izvoza usklajene z izbranim naborom polj
Različica 2.163.0
Dodano
- Izvoz CSV dobi nastavljivo citiranje besedila po pogonih XLS in XLSX.
TXLSWorkbookzdaj izpostavljaCSVEmitFormulasinCSVQuoteAllStrings,TXLSXWorkbookpa dodaCSVQuoteAllStrings. Ko je omogočeno, izvoz formul zapiše besedilo formule, nizovna polja pa so citirana, številska, datumska, logična, Null in Empty polja pa ohranjajo običajna pravila citiranja
Različica 2.162.0
Dodano
- Pogon XLSX dobi sistem dogodkov napredka, ki ga je mogoče preklicati. Nov povratni klic
OnProgressExnaTXLSXWorkbookse sproži poleg obstoječegaOnProgresss tremi izboljšavami: (1) parameterTXLSXProgressState(ppsBegin/ppsWork/ppsEnd), ki vsako fazo obdaja, tako uporabniški vmesniki vedo, kdaj se operacija začne in konča; (2) parameterAbort: Boolean, ki omogoča povratnemu klicu preklic trenutne operacije sredi toka — zanke branja/pisanja/izračuna preverjajoWorkbook.Abortedin se čisto izstopijo; (3) nova fazaxlsxProgressExportingza izvozne operacije (HTML/RTF/CSV/ODS). Pomožna metodaFireProgresscentralizira dvojno razdelitev povratnih klicev. ZastavicaFAbortedse ponastavi na začetku vsake operacije najvišje ravni (Open / SaveAs / Recalculate)
Različica 2.161.0
Dodano
- Model grafikona XLSX zdaj podpira štiri nove elemente grafikona za močnejšo združljivost z Excelom. Tabela podatkov grafikona (
c:dTable):TXLSXChartdobi stikaliShowDataTable+ShowDataTableKeys— ko sta omogočeni, pisec ustvari element tabele podatkov znotraj risanega območja, tako Excel izriše izvorne podatke kot mrežo pod osjo grafikona. Palice gor/dol + črte visoko-nizko (elementi borznega/OHLC grafikona):TXLSXChartdobiHasUpDownBars+UpDownGapWidthinHasHiLowLines— pisec ustvaric:upDownBarsinc:hiLowLinesznotraj elementa grafikona (črtni/borzni grafikoni). Nadzorniki 3D-pogleda:TXLSXChartdobiRotation3DX/Rotation3DY/Elevation3D/Perspective3D/RightAngleAxes3D— pisec ustvaric:view3Dna ravni grafikona, ko se katerakoli lastnost 3D razlikuje od privzete. Prej noben od teh elementov ni bil ustvarjen, tako so grafikoni, zgrajeni s tabelami podatkov, elementi borznih grafikonov ali pogledi 3D, te pri povratnem prehodu izgubili
Različica 2.160.0
Dodano
- Sklici formul se v pogonu XLSX samodejno prilagodijo, ko se vrstice ali stolpci vstavijo ali izbrišejo. Metoda
ShiftSheetGeometry— ki jo kličejoInsertRows/DeleteRows/InsertCols/DeleteCols— zdaj obide vsako preživeto celico formule in prepiše njene sklice A1, da odražajo strukturno spremembo. Novi besedilni pregledovalnikXlsxAdjustFormulaRowColRefszazna sklice posameznih celic (A1,$B$2) in sklice obsegov (A1:B3), zamakne njihove komponente vrstic/stolpcev mimo točke vstavitve in izbrisane sklice pretvori v#REF!. Zamaknjeni so tako relativni kot absolutni sklici (v skladu z obnašanjem Excela). Prej so bile formule tiho puščene, da so kazale na napačne celice po strukturnem urejanju
Različica 2.159.0
Dodano
- Stanje razvrščanja samodejnega filtra se zdaj povratno prenaša skozi pogon XLSX.
TXLSXWorksheetdobi lastnostSortStateXml, ki nosi surov notranji XML elementa OOXML<sortState>(smer razvrščanja stolpca, občutljivost na velikost črk, način razvrščanja in vsak<sortCondition>s svojo zastavico padajoče + ref). Pisec ustvari element za<autoFilter>; bralec razčleni atribute in pogoje razvrščanja nazaj. Prej je bilo stanje razvrščanja tiho izpuščeno pri branju in nikoli zapisano - Nastavitve CJK fonetičnega/ruby se zdaj povratno prenašajo skozi pogon XLSX.
TXLSXWorksheetdobiPhoneticFontId,PhoneticType(hiragana / katakana / fullWidthKatakana / noConversion) inPhoneticAlignment(levo / sredinsko / porazdeljeno). Pisec ustvari<phoneticPr>za<sheetData>; bralec razčleni atribute nazaj. Prej je bil fonetični element tiho izpuščen pri branju — datoteke za japonski trg so izgubile svoje nastavitve furigana-pomoči za branje
Različica 2.158.0
Dodano
- Pogon XLSX zdaj povratno prenaša tabelo imenovanih slogov celic (
<cellStyles>). Nov razredTXLSXNamedStyle+ zbirkaTXLSXNamedStylesnaTXLSXWorkbooknosi popolno površino:Name,XfId,BuiltInId,CustomBuiltIn,Hidden,BuiltinLevel. Pisec ustvari en<cellStyle>na vnos, ko zbirka ni prazna; bralec jih razčleni nazaj. Prej je pisec vgradil en sam vnos"Normal", bralec pa je vse imenovane sloge zavrzel, tako so datoteke z slogi "Good"/"Bad"/"Total"/po-meri-imenovanimi te imena pri povratnem prehodu izgubile
Različica 2.157.0
Dodano
- Pogon XLSX zdaj povratno prenaša popoln element
<calcPr>in ne le preklopov iterativnega izračuna.TXLSXWorkbookdobiCalcId(identifikator motorja izračuna, ki ga Excel uporablja za odločitev, ali so predpomnjene vrednosti zastarele),FullCalcOnLoad(prisili Excel k polnemu ponovnemu izračunu ob odpiranju — kritično za delovne zvezke, ki jih ustvari ne-Excelov pogon) inCalcMode(auto / manual / autoNoTable). Pisec ustvari ustrezne atribute na<calcPr>; bralec jih razčleni nazaj. Prej sta bili obravnavani leiterate/iterateCount/iterateDelta, preostanek pa je bil tiho izpuščen
Različica 2.156.0
Dodano
- Ocenjevalec formul zdaj implementira 37 funkcij delovnega lista, ki so bile prej registrirane (ptg določen v InitFuncHash), niso imele implementacije razdelitve — padle so v
#NAME?. Nove implementacije obsegajo pet družin funkcij: Regresija (FORECAST,LINEST,TREND,GROWTH,LOGEST,CORREL,PEARSON,SLOPE,INTERCEPT,RSQ,STEYX), Amortizacija (SLN,SYD,DB,DDB,VDB), Opisna statistika (AVEDEV,DEVSQ,KURT,SKEW,GEOMEAN,HARMEAN,TRIMMEAN,FREQUENCY), Polje parov (SUMXMY2,SUMX2MY2,SUMX2PY2) in Kombinatorika/Matematika (COMBIN,PERMUT,FACT,QUOTIENT,ROMAN,DEGREES,RADIANS,STANDARDIZE). Regresijske funkcije uporabljajo reševalca z najmanjšimi kvadrati; amortizacijske funkcije implementirajo metode ravne črte, vsote-letnih-števk in padajočega salda; funkcije opisne statistike izračunajo povprečni absolutni odklon, sploščenost, asimetričnost, geometrijsko/harmonično/obrezano povprečje; funkcije parov pa izračunajo vsoto kvadratnih razlik med dvema enako velikima obsegoma. Nov pomočnikCollectRangeValuesnaTXLSCalculatorza statistične funkcije izvleče številske vrednosti iz argumentov obsega
Različica 2.155.0
Dodano
- Ocenjevalec formul zdaj podpira pet dodatnih statističnih in inženirskih imen za združljivost:
ERFC,ERFC.PRECISE,BINOM.INV,CHI.INV.RTinF.TEST.ERFCdopolnjuje obstoječi niz funkcij napak,BINOM.INVpreišče prag kumulativne binomske porazdelitve,CHI.INV.RTje vzdevek za desnorepi inverz hi-kvadrat inF.TESTvrne dvostransko p-vrednost razlike vzorčnih varianc
Različica 2.154.0
Dodano
- Ocenjevalec formul zdaj razreši meddelovno-zvezkovne sklice prek novega povratnega klica
OnGetExternalValuenaTXLSCalculator. Ko sklic 3D-obsega kaže v zunanji delovni zvezek ([1]Sheet1!A1), ocenjevalec usmeri skozi povratni klic namesto da vrne#REF!. Pogon XLSX ta povratni klic poveže zGetExternalCellValue, ki preslika indeks SupBook + indeks lista na ujemajoči se predpomnilnik<sheetDataSet>TXLSXExternalLinkin dekodira predpomnjeno vrednost celice po njenem atributu tipa OOXML (številsko / logično / niz / napaka). Prej so meddelovno-zvezkovne formule brezpogojno vračale#REF!; infrastruktura povratnega klica zdaj omogoča kateremukoli pogonu (BIFF8, XLSX ali gostitelju izračunalnika po meri), da zagotovi zunanje vrednosti - Ocenjevalec formul zdaj izvaja oddelčno razpršitev polja na dvojiških operatorjih (
+/-/*///^). Ko je en operand 1D ali 2D polje variant (npr. rezultat matrične funkcije, prelito območje ali operand polja CSE), se operator uporabi element za elementom; skalarni operand se razprši na vsak element polja operandov. Nov pomožnikApplyArrayBinaryOpobravnava preverjanje oblike, skalarno razpršitev in propagacijo deljenja z nič. Podedovana skalarna aritmetika je nespremenjena — pot polja se aktivira le, kadar je vsaj en operand polje variant - Ocenjevalec formul zdaj prepozna funkcijo
TABLE(Analiza Kaj-če DataTable). Excel shranjuje podatkovne tabele kot formule polja CSE, katerih telo jeTABLE(rowRef, colRef); prejTABLEni bil prepoznan in je padel v#NAME?. Funkcija je registrirana s sintetičnim ptg (ftabTABLE = 4232), tako se povratno prenaša skozi kodiranje formul BIFF8, ob ovrednotenju pa vrne vrednost-mesto (0) — pravi rezultati so vnaprej izračunani v Excelu in shranjeni kot predpomnjene vrednosti celic, zato HotXLS ne ovrednoti logike substitucije znova
Različica 2.153.0
Dodano
- Natipizirani model vrtilne tabele zdaj nosi lastnosti tipizirane osi strani (Hier / Caption / Name), obseg samodejnega razvrščanja in kljuke za povratni prehod surovega XML za
<formats>in<extLst>, potrebne za polnejšo združljivost z Excelom.TXLSPivotFielddobiPageHier/PageCaption/PageName(F16 — ime hierarhije OLAP + napis osi strani + prikazno ime) inAutoSortScope(F20 — sklic obsega A1, ki pripinja celice, ki jih Excel uporablja za samodejno razvrščanje elementov polja);TXLSPivotTabledobiFormatsXml/ExtLstXml(F17 — povratni prehod surovega notranjega XML za blok preglasitev pogojnega oblikovanja/formata števil<formats>in blok rezalnikov/časovnic/x14<extLst>, ki se izpiše dobesedno, ko je nastavljen, tako je povratni prehod varen tudi med različicami pogona). Pisec XLSX ustvari ustrezne atribute<pageField hier=... cap=... name=.../>, otroka<autoSortScope>elementa<pivotField>in bloke<formats>+<extLst>pred zaključno stražarsko vrednostjo - Sledilnik formul zdaj beleži posnetke sklada operandov po korakih, kar omogoča pravi razhroščevalnik "Ovrednoti formulo" s stopnjevanjem.
TXLSFormulaStepdobiStepKind(potisni/reduciraj/funkcija),StackBefore/StackAfter(z vejicami ločeni posnetki sklada operandov ob trenutku, ko se je vsak korak začel / končal) inTokenStart/TokenEnd(1-osnovni razpon znakov, ki korak pripne nazaj k izvorni formuli).TXLSFormulaTracerdobiTraceReversed(vrne iste korake v obratnem vrstnem redu ovrednotenja — uporabno za uporabniški vmesnik s stopnjevanjem nazaj, ki hodi od končnega rezultata proti izvornim operandom) in lastnostStepCount. Prej je sledilnik beležil le Globina / Vir / Izraz / Vrednost brez stanja sklada - Izvoz HTML zdaj vdeluje slike po celicah prek novega povratnega klica
OnCellImagenaTXLSHTMLExportin nove možnostixhImages. Ko je možnost nastavljena in je povratni klic ožičen, izvoznik implementorja vpraša za fragment<img>vsake celice (običajno podatkovni URI Base64) in ga pripne po besedilu celice. To odsvezuje izvoznika od shrambe slik BIFF8 pogona XLS (ki živi v zapisu MsoDrawing po posameznem listu), tako izvoznik ne mora sam razčlenjevati sidrov. Izvoz HTML pogona XLSX je slike že vdeloval; to zmanjšuje vrzel za pogon XLS - Uvoz RTF zdaj uporabi lastnosti znakov (krepko / ležeče / podčrtano / prečrtano / velikost) iz nadzornih besed RTF na pisavo ciljne celice.
TXLSRTFImportsledi nadzornim besedam\b/\i/\ul/\strike/\fspo dokumentu in ob uveljavitvi potisne oblikovanje prevladujočega teka v XF celice. Nova lastnostImportCharFormat(privzeto True) preklaplja obnašanje; nastavitev False obnovi podedovani uvoz samo z besedilom. Celice z več teki se sesujejo v en sam XF (zadnji aktivni tek zmaga), ker je celični API pogona XLS na ravni celice in ne na ravni fragmenta — a je to precej bolje od metanja vsega oblikovanja, kot je počel podedovani uvoznik - Nov razred
TXLSHTMLImportrazčleni tabele HTML v celice delovnega lista. Obide prvo<table>v viru, pri čemer ustvari eno vrstico delovnega lista na<tr>in eno celico na<td>/<th>. Upoštevacolspan/rowspan(spajanje v slogu Excela), stripa oznake znotraj celice (sesanje gnezdenega oblikovanja v navadno besedilo), dekodira pet standardnih znakovnih entitet (&/</>/"/'/ ) ter številske oblike&#NNN;/&#xNN;in pretvori čiste številske nize v Double, tako uvožene tabele ostanejo računljive. Zasnovan za izhod, ki ga sam HotXLS proizvaja (SaveAsHTML), ter splošne tabele HTML kakovosti kopiraj-prilepi; ni poln razčlenjevalnik HTML5
Različica 2.152.0
Dodano
- Tabele XLSX zdaj ohranjajo metapodatke seštevkov na ravni stolpcev in formule tabele.
TXLSXTableizpostavljaColumnTotalsRowFunctions[],ColumnTotalsRowLabels[],ColumnCalculatedColumnFormulas[]inColumnTotalsRowFormulas[];SaveAsustvari ujemajoče se XML tabele-stolpectotalsRowFunction,totalsRowLabel,calculatedColumnFormulaintotalsRowFormula,Openjih prebere nazaj, kloni tabele pa jih ohranijo
Različica 2.151.0
Dodano
- Natipizirani model vrtilne tabele zdaj nosi zbirko filtra na polje, preklop več izbire, površino fieldGroup discretePr + groupItems ter model izračunanih elementov / izračunanih članov, potrebne za polnejšo združljivost vrtilnih tabel.
TXLSPivotFielddobi natipizirano zbirkoTXLSPivotFilters(vsak vnos nosiFilterTypečez 80-člansko naštevnost OOXMLST_FilterType— družine število / odstotek / vsota / napis / vrednost / datum — plusValue1/Value2/StrValue1/StrValue2,EvalOrder,DataField,MemberPropertyId,Name,Description), preklopMultipleItemSelectionAllowed(F9) in zbirkoTXLSPivotCalculatedItem(F14).TXLSPivotCacheFielddobiDiscreteIndices[]+AddDiscreteIndexinGroupItemLabels[]+AddGroupItemza bloka fieldGroup discretePr + groupItems (F13).TXLSPivotTabledobi zbirkoTXLSPivotCalculatedMember(F14). Pisec XLSX ustvari ujemajoče<pivotField multipleItemSelectionAllowed="1">, blok<filters><filter .../>na polje, element<fieldGroup><discretePr>...</discretePr><groupItems>...</groupItems></fieldGroup>, blok<calculatedItems>na polje in blok<calculatedMembers>na ravni tabele — tako se programsko zgrajene vrtilne tabele s filtri / več izbiro / združevanjem / izračunanimi elementi povratno prenašajo
Različica 2.150.0
Dodano
- Določena imena zdaj ohranijo veljavnost besedila svoje formule, ko se delovni list, na katerega se sklicujejo, izbriše ali preimenuje. Brisanje lista prepiše vsak kvalifikator
SheetN!znotraj formule določenega imena v#REF!(v skladu z obnašanjem Excela); preimenovanje lista prepiše kvalifikator v novo ime. Prej je besedilo formule še kazalo na neobstoječe ime lista, ki ga je Excel ob ponovnem odpiranju označil kot prekinjeno povezavo - Natipizirani model vrtilne tabele zdaj nosi vrstni red razvrščanja na ravni polja in preklope postavitve, poleg atributov postavitve/prikaza na ravni tabele, potrebnih za polnejšo združljivost postavitve vrtilnih tabel.
TXLSPivotFielddobiSortType(ročno / naraščajoče / padajoče),Compact,Outline,SubtotalTop,DragToRow/DragToCol/DragToPage/DragToData,ShowAll,InsertBlankRow,NumFmtId;TXLSPivotTabledobiCompact/CompactData/Outline/OutlineData/Indent/ShowEmptyRow/ShowEmptyCol/ShowHeaders/ShowDrill/EnableDrill/FieldListSortAscending/GridDropZonesplusRowHeaderCaption/ColHeaderCaption/ErrorCaption/MissingCaption/ShowError/ShowMissingin par postavitve osi straniRowPageCount/ColPageCount. Pisec XLSX ustvari ustrezne atribute<pivotField sortType=... compact=... outline=...>in<pivotTableDefinition indent=... outline=... showEmptyRow=...>ter element<location rowPageCount=... colPageCount=.../>, tako programsko zgrajene vrtilne tabele nosijo uporabniško nastavljeno postavitev namesto Excelovih privzetkov - Nova metoda
FormulaIsVolatilenaTXLSWorkbookporoča, ali bi formula vsilila ponovni izračun ob vsakem prehodu izračuna — tj. ali kliče nestanovitno funkcijo (NOW / RAND / TODAY / OFFSET / INDIRECT) ali nosi nerešljiv sklic. Sonda si deli isti izvlečevalnik odvisnosti, ki ga uporablja pogon ponovnega izračuna, tako odgovor ustreza temu, karRecalculatedejansko stori. Klicatelji ga lahko uporabijo za označevanje celic za uporabniški vmesnik preverjanja, za polnjenje množice nestanovitnih vozlišč verige izračuna pri novem delovnem zvezku ali za preskok predpomnjenja rezultata sveže vnesene formule
Različica 2.149.0
Dodano
- Predpomnilnike vrtilnih tabel je zdaj mogoče osvežiti iz njihovega izvornega obsega programsko. Nova metoda
RefreshPivotCache(ACacheId)naTXLSXWorkbookznova preišče izvorni obseg predpomnilnika, ponovno zgradi domeno skupnih elementov na polje (znova deduplicira vrednosti in znova izpelje meje na tip), ter prepiše indekse elementov na zapis. Prej se je HotXLS zanašal na vgrajeno zastavicorefreshOnLoad="1"in vse delo osveževanja preložil na Excel ob naslednjem odpiranju; programski potoki lahko zdaj osvežujejo znotraj procesa
Različica 2.148.0
Dodano
InsertColsna pogonu XLSX zdaj podeduje širino stolpca od svojega levega soseda, v skladu z Excelovim privzetim obnašanjem za "vstavi stolpec". Prej je vstavljeni stolpec prevzel privzeto širino delovnega zvezka, kar je po ponovnem odpiranju povzročilo vidno vrzel v zvestobi- Pogon XLSX dobi priročna pomožnika strnjevanja orisa
ToggleColGrouped/ToggleRowGroupednaTXLSXWorksheet, ki obideta drevo orisa in strnita ali razširita skupino na dani ravni. Zastavice strnjenosti so se že same povratno prenašale; to doda manjkajoči priročni API z obhodom drevesa
Različica 2.147.0
Dodano
- Izvoz HTML zdaj ustvari sidra
<a name>pri celicah, ki so cilji notranjih hiperpovezav, tako se hiperpovezave#SubAddresspravilno razrešijo, ko bralec klikne nanje. Prej so bile povezave izpisane, toda cilji niso imeli sider, tako so notranji skoki razrešili v nič - Izvoz CSV je dobil lastnost
CSVEmitFormulasnaTXLSXWorkbook. Ko je True, celice formule izvozijo svoje besedilo formule (=SUM(A1:A2)) namesto izračunane vrednosti — uporabno za razhroščevanje in za potoke, ki se znova uvozijo v drug pogon - URL-ji zunanjih hiperpovezav so zdaj pri pisanju procentno-kodirani (
XlsxEncodeHyperlinkUrl): presledek, oglati oklepaji, narekovaji, zaviti oklepaji, cevi, povratne poševnice, cirkumfleksi in gravi so kodirani kot%XXv atributu<Relationship Target="..."/>, tako se datoteka pravilno odpre v vsakem brskalniku. Obstoječe procentno-kodirana zaporedja (%20) so ohranjena kakor so - Podatki o slogu vrtilne tabele zdaj nosijo popolno površino
pivotTableStyleInfo:StyleName,ShowRowHeaders,ShowColHeaders,ShowRowStripes,ShowColStripes,ShowLastColumnnaTXLSPivotTable. Pisec XLSX ustvari ujemajoči se element, tako programsko zgrajene vrtilne tabele nosijo uporabniško izbran pasasti slog namesto vgrajenega privzetka - Nova metoda
CalculateAndVerifynaTXLSXWorkbookznova ovrednoti vsako celico formule in primerja izračunani rezultat s predpomnjeno vrednostjo celice. Vrne število neujemanj (0 = vse predpomnjene vrednosti se ujemajo s svežim izračunom pogona; nestanovitne formule so izključene). Uporabno za QA pri prenosu delovnih zvezkov med pogoni ali preverjanju, da pisec ni pokvaril predpomnjenih vrednosti
Različica 2.146.0
Dodano
- Pogon XLSX zdaj podpira iterativni izračun krožnih sklicev (Excelov iterativni način izračuna). Nova trojka lastnosti
Iterate/IterateCount/IterateDeltanaTXLSXWorkbooknadzoruje obnašanje: ko jeIterate=Truein se medRecalculatezazna referenčni cikel, pogon znova ovrednoti celice člana cikla doIterateCount-krat (privzeto 100) ali dokler sprememba vsake celice ni< IterateDelta(privzeto 0,001), namesto da vrne#REF!. Nastavitve se povratno prenašajo skozi element OOXML<calcPr iterate="1" iterateCount="N" iterateDelta="X"/>. Finančni modeli z namernimi krožnimi sklici (obresti-na-obresti, krožne dodelitve) zdaj konvergirajo namesto da javljajo napako - Polja predpomnilnika vrtilne tabele zdaj nosijo model združevanja za združevanje številskih obsegov in datumskih hierarhij.
TXLSPivotCacheFielddobiHasGroup+GroupStartNum/GroupEndNum/GroupInterval(številski obseg) inGroupByDate/GroupDays/GroupMonths/GroupQuarters/GroupYears/GroupHours/GroupMinutes/GroupSeconds/GroupStartDate/GroupEndDate(datum). Pisec XLSX ustvari element<fieldGroup><rangePr groupBy="range|days|months|..."/>, tako programsko zgrajene vrtilne tabele z združenimi polji ustrezajo Excelovemu izhodu - Izvoz HTML zdaj ustvari končne opombe komentarjev. Ko je
xhCommentsv možnostih izvoza, vsaka komentirana celica dobi superskriptno povezavo[n], polno besedilo komentarja (avtor + telo) pa je navedeno kot odsek končne opombe po tabeli s povratno sidro nazaj na celico. Prej so bili komentarji na voljo samo prek atributatitle=celice, ki je neviden pri tiskanju ali kopiranju
Različica 2.145.0
Dodano
- Literali napak formul BIFF8 (žeton
tErr) se zdaj dekodirajo v natipizirano sintaktično postavkoSA_ERRORnamesto da povzročijo neuspeh razčlenjevanja formule. Celica, ki shranjuje=#N/A(ali katerokoli od sedmih konstant napak Excela), je prej povzročila, da je bila celotna formula pri branju zavržena; bajt napake se zdaj povratno prenaša skozi branje → ovrednotenje → pisanje in rekonstruira v svojo besedilno obliko (#NULL!,#DIV/0!,#VALUE!,#REF!,#NAME?,#NUM!,#N/A) prek novega pomožnikaXlsErrorToString - Žeton BIFF8
tIsect $0F(implicitni operator preseka) se zdaj dekodira v prevajalniku binarnih formul in gradi isti vozliščSA_ISECT, ki ga besedilni razčlenjevalnik ustvari za@. Prej binarna formula, ki vsebujetIsect, ne bi uspela razčleniti - Pogojno oblikovanje s podatkovnimi palicami zdaj ustvari blok razširitve
x14Excela 2010+ vextLstdelovnega lista, ko model nosi katerokoli nestandardno polje x14 (barva negativnega polnila, izklop preliva, barva osi, smer, obroba). NovBuildDataBarExtXmlzgradi elementext<x14:conditionalFormattings>z ujemajočo se prednostjo, parom cfvo, barvami polnila + negativne + osi ter atributi gradient/obroba/smer/negativeBarColorSameAsPositive
Različica 2.144.0
Dodano
- Pogon XLSX lahko zdaj zapisuje delovne zvezke, šifrirane z Agile (
TXLSXWorkbook.SaveAsEncryptedAgile), s čimer zapre visokovrednostno vrzel združljivosti branja/pisanja. Agile je tisto, kar Excel 2010+ privzeto zapiše za z geslom zaščitene datoteke .xlsx; HotXLS je lahko prej bral Agile, a le zapisoval standardno šifriranje (AES-128). Nov potek pisanja zrcali obstoječi potek dešifriranja: zgoščevanje gesla SHA-512 s številom vrtov 100000, šifriranje paketa na segment AES-256-CBC, naključno generiran vmesni ključ, ovit na podlagi treh specifično pripetih blokovskih ključev, in popoln XML opisnik<encryption>, ki nosi šifrirana blobs preverjevalca + ključa. Izhod je bajtno zvest tistemu, kar proizvaja Excel, in se čisto povratno prenaša skoziXlsLoadAgileEncryptedFile(preverjeno s preizkusom: pravilno geslo dešifrira, napačno geslo je zavrnjeno) - Novi kriptografski primitivi podpirajo pot pisanja Agile:
XlsHMACSHA512(RFC 2104, potreben za elementdataIntegrity),XlsBase64Encode(kodirnik RFC 4648, ki zrcali obstoječi dekodirnik) inAESEncryptCBC(šifriranje AES-CBC za katerokoli velikost ključa 128/192/256, inverz obstoječegaAESDecryptCBC). Enota AES zdaj uvažaaes_encrypt_key192/aes_encrypt_key256iz objekta Gladman (prej je bilo na voljo le 128-bitno šifriranje)
Različica 2.143.0
Dodano
- Ocenjevalec formul zdaj razčleni in ovrednoti eksplicitni operator preseka
@(sintaksa dinamičnih polj Excel 365, npr.=A2:A4 @ B2:B4). Lekser izda nov žetonLT_ISECTza simbol@, razčlenjevalnik prednosti zgradi vozliščeSA_ISECT(veže tesneje kot^, ohlapneje kot%), nov ocenjevalecIntersectRangespa razreši oba operanda kot obsega in vrne vrednost posamezne presečne celice — Excelovo pravilo implicitnega preseka. Serializator žetonov BIFF izdatIsect $0F, tako se operator povratno prenaša skozi XLS, pot rekonstrukcije besedila formule pa izda obliko implicitnega presledka. Prej takšne formule niso uspele razčleniti - Na voljo je standardni kodirnik Base64 (
XlsBase64Encode), ki zrcali obstoječiXlsBase64Decode. To je predpogoj za pot pisanja šifriranja Agile, ki saltValue / encryptedVerifierHashInput / encryptedKeyValue / encryptedHmacValue izpisuje kot vrednosti atributov Base64 - Dogodek
OnProgressdelovnega zvezka se zdaj sproži tudi med polnim ponovnim izračunom (Recalculate), z novo fazoxlsxProgressCalculating. Prej se je dogodek sprožal le med branjem in pisanjem, tako dolgi polni ponovni izračuni uporabniškemu vmesniku niso dali bitja. Dogodek se sproži približno na vsakih 4 % celic, da se izogne poplavljanju - Razširjene lastnosti dokumenta (
docProps/app.xml) se zdaj povratno prenašajo v treh dodatnih poljih, ki jih Excel zapiše za z geslom zaščitene / na predlogi temelječe dokumente:Manager,TemplateinDocSecurity(bitno polje: 1=z geslom zaščiteno, 2=priporočeno samo za branje, 4=samo za branje vsiljeno, 8=zaklenjeno za pripombo)
Različica 2.142.0
Dodano
- Natipizirani model vrtilne tabele zdaj nosi površino metapodatkov, vira, izračunanega polja, "prikaži vrednosti kot" in mej skupnih elementov, ki jo je prejšnji krog analize označil kot vrzeli.
TXLSPivotCachedobiRefreshOnLoad/RefreshedBy/RefreshedDate/MissingItemsLimit/CreatedVersion/RefreshedVersion/MinRefreshableVersion/EnableRefresh/BackgroundQuery/SaveDataplus natipizirano obliko vira delovnega lista (SourceName/SourceRelId/SourceIsNamedRange);TXLSPivotCacheFielddobiFormula/DatabaseField/MemberPropertyField(izračunana polja) in meje skupnih elementov (ContainsBlank/ContainsInteger/ContainsString/ContainsNumber/ContainsDate/MinValue/MaxValue/MinDate/MaxDate/HasBounds);TXLSPivotDataFielddobiShowDataAs/BaseField/BaseItemza transformacije "prikaži vrednosti kot" (odstotek-od / razlika / tekoče-vsote / indeks). Pisec XLSX (BuildPivotCacheDefinitionXml/BuildPivotTableXml) upošteva vse te, tako programsko zgrajena vrtilna tabela (AddPivotTable) ustvari bogatejšipivotCacheDefinition+pivotTableDefinition— refreshOnLoad / verziji trojke / refreshedBy / vir imenovanega obsega / formula izračunanega cacheField / meje sharedItems / subtotal dataField + showDataAs. Vrtilne tabele, prebrane iz datoteke, še naprej povratno prenašajo svoj surovi XML dobesedno - Obnašanje sidra slike se zdaj povratno prenaša prek nove lastnosti
AnchorTypenaTXLSXImage(xaTwoCell= premikaj in spreminjaj velikost s celicami,xaOneCell= premikaj, a ne spreminjaj velikosti,xaAbsolute= ne premikaj in ne spreminjaj velikosti). Pisec izbere element sidra (xdr:oneCellAnchor/xdr:twoCellAnchor editAs=.../xdr:absoluteAnchor), ki ustreza; bralec razčleni ime elementa + atributeditAsnazaj. Preslika se v Excelov pogovorni okno Desni-klik → Velikost in lastnosti → Lastnosti - Glava/noga se zdaj povratno prenašata z razlikovanjem sodo/liho in prva stran.
TXLSXWorksheetdobiEvenHeaderText/EvenFooterText/FirstHeaderText/FirstFooterTextplus stiri preklope<headerFooter>(DifferentOddEven,DifferentFirst,ScaleWithDoc,AlignWithMargins). Datoteke, kjer je uporabnik omogočil "Razlikuj lihe in sode strani" ali "Razlikuj prvo stran", ne izgubijo več odsekov sodo/prva-stran pri povratnem prehodu - Priprava strani zdaj povratno prenaša razširjene atribute
<pageSetup>, ki jih Excel zapiše za netipične nastavitve tiskanja:Copies,FirstPageNumber+UseFirstPageNumber,HorizontalDpi,VerticalDpi,PrintErrors(prikazano/prazno/črtica/NA),UsePrinterDefaults <sheetFormatPr>zdaj povratno prenašacustomHeight,zeroHeight,outlineLevelRowinoutlineLevelCol, tako datoteke, kjer je uporabnik nastavil uporabniško-pripeto privzeto višino vrstice, privzete skrite vrstice ali privzeto raven orisa, ne izgubijo več tega obnašanja- Pogojno oblikovanje podatkovnih palic se povratno prenaša s standardnim atributom
gradient(preliv proti polnemu polnilu),TXLSDataBarSpecpa dobi polja razširitvex14Excela 2010+ (NegativeBarColor,NegativeBarColorSameAsPositive,GradientFill,AxisColors temo/odtenkom,Direction,Border) na modelu, tako da lahko potrošniki API-ja nastavijo - Baloni komentarjev povratno prenašajo svojo risbo VML dobesedno. Bralec ujame
xl/drawings/vmlDrawingN.vmlkakor je, pisec pa jo ob shranjevanju predvaja nazaj (namesto vgrajene predloge rumeni-baloni), tako uporabniško nastavljena pozicija / velikost / barva polnila / vidnost vsakega balona preživi - Telesa komentarjev povratno prenašajo oblikovanje na teke.
TXLSXCommentdobi leno vsebinoRichText: TXLSXRichText(ki znova uporablja model tekov skupnih nizov); pisec ustvari en<r><rPr>...</rPr><t>...</t></r>na tek, ko RichText nosi oblikovanje, bralec pa razčleni<b/>,<i/>,<sz val=N/>,<color rgb=.../>nazaj, tako krepko / ležeče / velikost / barva preživijo - Ocenjevalec formul zdaj implementira
SUBTOTAL(vseh enajst agregatorjev: AVERAGE / COUNT / COUNTA / MAX / MIN / PRODUCT / STDEV / STDEVP / SUM / VAR / VARP, plus 101–111 različice, ki prezrejo skrite) inAGGREGATE(devetnajst agregatorjev z zastavicami kode možnosti 0–7, ki izberejo preskok napak/skritih, vključno z družino LARGE / SMALL / MEDIAN / PERCENTILE / QUARTILE z njihovim argumentomk). Obe sta prej padli v pot nepodprte funkcije;SUBTOTALje bil registriran, toda brez implementacije,AGGREGATEsploh ni bil registriran - Funkciji delovnega lista
CELLinINFOsta zdaj ovrednoteni:CELLpodpiraaddress,col,row,type,contents,filename,format, tipiinfo_typestanja GUI (color,parentheses,prefix,protect,width) vrnejo nevtralne privzete vrednosti;INFOpodpiraosversion,system,recalc,memavail,numfile,release,origin. Obe sta bili registrirani, a sta padli v#NAME? - Pogojno oblikovanje zdaj povratno prenaša atribute
stopIfTrue,stdDev,equalAverageintimePeriodcfRule, plus popolno deset-člansko družinotimePeriod(včeraj / danes / jutri / zadnjih7Dni / prejšnjiTeden / taTeden / naslednjiTeden / prejšnjiMesec / taMesec / naslednjiMesec). Ti so bili tiho izpuščeni pri branju; Excel jih rutinsko zapiše pri pravilih nad-povprečja in datumskih pasov, njihovo izpuščanje pa je spremenilo, kako se je pravilo znova ovrednotilo ob ponovnem odpiranju - Izvoz CSV je dobil lastnost
TXLSCsvEncodingnaTXLSCSVSavers tremi načini:ceSystemAnsi(podedovani privzetek),ceUtf16(zgodovinski način Unicode) inceUtf8, ki zapiše datoteko UTF-8 z oznako zaporedja bajtov EF BB BF — moderni, Excelu-prijazni privzetek, ki se znova odpre brez čarovnika za uvoz besedila v katerem koli krajevnem okolju - Uvoz CSV je dobil lastnost
LocaleTolerantNumbersnaTXLSCSVLoader. Ko je omogočena, se številsko polje, ki ne uspe razčleniti s.kot decimalnim ločilom, znova poskusi z,(in obratno), tako se evropski3,14uvozi kot število 3,14 na ameriškem računalniku. Strogi način (privzet) je nespremenjen, tako besedilo z vodilno ničlo, poštne številke in drugi žetoni z vejico ostanejo besedilo
Popravljeno
- Skladnost načina strogega pogona XLSX ne prisili več besedilnih polj z vejico (npr.
3,14) v števila prek DelphijevegaTryStrToFloat, ki dopušča vejico kot ločilo tisočic tudi, ko jeThousandSeparatornastavljen na#0. Takšna polja zdaj ostanejo besedilo, razen če je omogočena nova možnostLocaleTolerantNumbers
Različica 2.140.0
Spremenjeno
- Pogon XLSX zdaj zbira svojih šest bazenov sloga na atribut (Fonts / Fills / Borders / NumberFormats / Alignments / Protections) pred vsakim shranjevanjem: nov prehod
CompactStylePoolspreišče indekse sloga vsake celice in zavre vnose bazena, na katere se ne sklicuje več nobena celica — vnosi, ki se naberejo, ko se celice počistijo, izbrišejo ali preoblikujejo potem, ko je bil vnos bazena prvič dodan. Zbiti bazeni proizvedejo manjšo tabelo<cellXfs>v izhodni datoteki (običajno 30–70 % manjšo za dokumente, ki so šli skozi več ciklov urejanja), v skladu s strjevanjem, ki ga pogon XLS že izvaja prekCreateAllReferredList
Različica 2.139.0
Dodano
- Oblike risbenega sloja, konektorji, skupinske oblike in ne-grafični okviri se zdaj povratno prenašajo dobesedno: ko bralec XLSX naleti na sidro
<xdr:sp>,<xdr:cxnSp>,<xdr:grpSp>ali ne-grafični<xdr:graphicFrame>, ki ga natipizirani model (slike / grafikoni / besedilna polja) ne pokriva, ujame popoln XML sidra in ga ob shranjevanju neposredno predvaja — tako risbe, avtorirane v Excelu (puščice, oblački, združene oblike, okviri smart art), preživijo cikel branje→pisanje brez izgube. Vsak delovni list izpostavljaRawDrawingAnchorCount/RawDrawingAnchor(i)za pregled
Različica 2.138.0
Dodano
- Predpomnjene vrednosti celic zunanjih povezav se zdaj povratno prenašajo na pogonu XLSX: nov model
TXLSXExternalCell/TXLSXExternalRow/TXLSXExternalSheetDatavisi na vsakemTXLSXExternalLinkprekAddSheetData/AddRow/AddCell, pisec ustvari ujemajoči se blok<sheetDataSet>znotrajexternalLinkN.xml, ponovno odpiranje pa obnovi vsako predpomnjeno vrednost.FindCachedCell(sheetIdx, row, col)poišče zadnjo znano vrednost zunanje sklicane celice — podatke, ki jih sam Excel prikaže, ko je oddaljeni delovni zvezek brez povezave
Različica 2.137.0
Dodano
- Zastavica OOXML cellXf
quotePrefix— Excelov mehanizem za označevanje shranjenega besedila kot dobesednega, tako preživi številsko prisiljevanje ( kode, uvožene iz CSV, kot00123, dolge številke računov, karkoli, kar je uporabnik opremil z apostrofom) — se zdaj povratno prenaša na pogonu XLSX:TXLSXAlignmentdobi lastnostQuotePrefix, bazen poravnav pri deduplicaciji upošteva, pisec ustvariquotePrefix="1"na ujemajočem se<xf>, ponovno odpiranje pa jo obnovi, ne glede na to, ali je cellXf nosil otroka<alignment/>ali je bil goli samozapiralni<xf quotePrefix="1"/>
Različica 2.136.0
Dodano
- Osi grafikona so zdaj popolnoma programabilne: nov model
TXLSXChartAxisna vsakemCategoryAxisinValueAxisgrafikona izpostavljaLogBase(logaritemska lestvica, npr. 10 za osnovno-10 log),Orientation(normalno / obrnjeno),MajorGridlines/MinorGridlines,MinValue/MaxValue(NaN = avto),MajorUnit/MinorUnit,CrossesAt,TickLblPosinDispUnits(prikazne enote: stotice / tisočice / milijoni / milijarde / bilijoni). Vse privzeto na Excelovo samodejno obnašanje, tako obstoječi grafikoni izpisujejo isti XML kot prej; pisec doda<c:logBase>,<c:orientation>,<c:majorGridlines>,<c:majorUnit>,<c:crossesAt>,<c:tickLblPos>in<c:dispUnits>le, ko klicatelj nastavi nestandardno vrednost, ponovno odpiranje takšnega grafikona pa obnovi vsako nastavitev
Različica 2.135.0
Dodano
- Napake vrstic grafikona so zdaj programibilne in se povratno prenašajo na pogonu XLSX: vsaka
TXLSXChartSeriesdobiAddErrorBar(dir), ki vrneTXLSXChartErrBarzValueType(fiksno / odstotek / stdDev / stdErr / po meri),Value,PlusValue/MinusValue(po meri) inNoEndCap; en reža napake na smer (X / Y) je shranjena, pisec ustvari ujemajoči se blok<c:errBars>, ponovno odpiranje pa obnovi smer, tip in magnitudo, tako znanstveni / inženirski grafikoni ohranijo svoje kazalnike negotovosti
Različica 2.134.0
Dodano
- Oznake podatkov grafikona so zdaj programibilne in se povratno prenašajo na pogonu XLSX: vsaka
TXLSXChartSeriesdobi lastnostiShowValue,ShowCategoryName,ShowSeriesName,ShowLegendKey,ShowPercent,ShowBubbleSizeinSeparator, ki ustvarijo ujemajoči se blok<c:dLbls>s svojimi otroki<c:show*/>; ponovno odpiranje takšnega grafikona obnovi stikala, tako nastavitve 'prikaži vrednost' / 'prikaži odstotek' preživijo cikel shrani-uredi-shrani
Različica 2.133.0
Dodano
- Vektorska slikovna formata EMF in WMF sta zdaj polnopravni tipi slik na pogonu XLSX:
TXLSXImageFormatdobixlsxImageEmf/xlsxImageWmf, pisec ustvari ujemajoče se tipe vsebineimage/x-emf/image/x-wmfin priponi.emf/.wmf, vohač formatov pa prepozna EMF (01 00 00 73), placeable WMF (D7 CD C6 9A) in standardne glave WMF — tako slike, prilepljene iz Worda ali PowerPointa, ki jih Excel vdeluje kot vektorske podatke, zdaj povratno prepotujejo namesto da so izpuščene
Popravljeno
- Podtoki grafikonov BIFF8, katerih zapis GELFRAME (
$1066) prečka mejo nadaljevanja 8224 bajtov, ne izgubijo več geometrije polnila/črt: bralec zdaj sprejema samo-nadaljevanje GELFRAME (Excel zapiše še en$1066namesto standardnega$003CCONTINUE) in v kontekstu grafikona dovoljuje tudi, da standardni zapisi CONTINUE šivajo znotraj, v skladu z obstoječo razdelitvijo več-kosov pisca - Slike ozadja glave/noge BIFF8 (
$0866), katerih koristna vsebina prečka zapise nadaljevanja, se ne pokvarijo več: vsak segment nadaljevanja ponovi 14-bajtno glavo MSO, ki jo bralec zdaj odstrani pred združevanjem, tako vdelani slikovni podatki niso več zamaknjeni za 14 bajtov na segment
Različica 2.132.19
Popravljeno
- Čiščenje shrambe podedovanih XLS in šifriranih XLSX zdaj določno sprosti tokove sestavljene datoteke, kar preprečuje, da bi bile začasne datoteke po shranjevanju, nalaganju, VBA ali operacijah šifriranega paketa še vedno zaklenjene
- Oblikovan prikaz razširjenih celoštevilskih variantnih vrednosti zdaj dosledno uporablja zahtevani format številk, v skladu z obstoječim obnašanjem za standardne celoštevilske vrednosti
- Skupni nizi, preverjanja podatkov, listi grafikonov, arhivi ZIP, risbe PNG in ponavljajoče se besedilne formule zdaj bolj defenzivno čistijo začasne medpomilnike med potmi napak in velikimi operacijami besedila
Različica 2.132.18
Popravljeno
- Prirejanje vrednosti graditelju nizov zdaj počisti prejšnje besedilo, ko mu je prirejen prazen niz, kar preprečuje, da bi ponovno uporabljeni medpomilniki XML in besedila obdržali zastarelo vsebino
Različica 2.132.17
Popravljeno
- Ustvarjanje lista grafikona XLS zdaj sprejema citirana imena izvornih listov, ki vsebujejo klicaj, zavrne predimenzionirane sklice vrstic, preden se lahko zvijejo v veljavno vrstico BIFF, in omeji imena legend trendnih črt na omejitev BIFF kratkega-besedila, tako ustvarjeni zapisi grafikona ostanejo dobro oblikovani
Različica 2.132.16
Popravljeno
- Interni seznami z nizovskimi ključi in predmetnimi ključi zdaj odstranijo zastarele iskalne ključe, ko je obstoječi reži prepisan, kar preprečuje, da bi stari ključi razreševali v nadomestne vnose
- Interni zamenjave predmetnih seznamov in transformirani predpomnilniki enkratnih ključev zdaj sproščajo lastniške vnose ob prepisu, čiščenju in uničenju, kar preprečuje uhajanje med ponavljajočimi se operacijami delovnih zvezkov in slogov
Različica 2.132.15
Popravljeno
- Neposredna tokovna branja XLSX zdaj dekodirajo logične celice, ki shranjujejo dobesedne vrednosti OOXML, kot sta true in false
- Posodobitve indeksa internega seznama nizov zdaj odstranijo zastarele ključe, ko je obstoječa reža prepisana, kar preprečuje, da bi stara imena razreševala v novo vrednost
Različica 2.132.14
Popravljeno
- Sporočila poziva in napake preverjanja podatkov BIFF8, katerih prvi znak je NUL, zdaj ohranijo meje zapisa namesto da zapišejo neujemajočo se dolžino DV
Različica 2.132.13
Popravljeno
- Razčlenjevanje besedila XML zdaj zavrne gnezdenene začetke entitet, kot je &&, namesto da tiho odvrže nedokončano entiteto
- Dekompilirane formule zdaj zapisujejo številske konstante z invariantno piko kot decimalnim ločilom, tako besedilo formule ostaja prenosno med krajevnimi nastavitvami
Različica 2.132.12
Popravljeno
- Prosojnost palete PNG zdaj prezre prosojne barve, ki niso prisotne v paleti slike, namesto da označi poljuben indeks palete kot prosojen
- Formule SUMPRODUCT se zdaj po prvih vrsticah izven-uporabljenega-obsega v dolgih argumentih obsega prenehajo preiskovati preostale vrstice, s čimer se izognejo nepotrebnim branjem celic, pri tem pa ohranjajo izračunani rezultat
Različica 2.132.11
Popravljeno
- Formule TEXT zdaj vrnejo #VALUE!, ko ni mogoče uporabiti neveljavnega ali predimenzioniranega formata številk, namesto da so pogoltnjene kot prazni uspešni rezultat
- Skrajševanje tabele skupnih nizov zdaj sprosti pravilne repne bloke in ohrani tabelo večkratno uporabno po velikih ciklih brisanja
Različica 2.132.10
Popravljeno
- Natančna iskanja MATCH zdaj upoštevajo nadomestne znake Excel, metapodatki odmika vrstic klasičnega XLS pa zdaj prezrejo vrstice izven bloka namesto da pokvarijo shranjeno strukturo delovnega zvezka
- Stisnjeni besedilni metapodatki PNG zdaj varno sprostijo začasne medpomilnike, če obdelava kosa sproži izjemo
Različica 2.132.9
Popravljeno
- Stisnjeni besedilni metapodatki PNG, vstavljanje seznama kosov in obravnavanje vrstnega reda bajtov CRC zdaj ostanejo stabilni po podprtih platformih Windows
Različica 2.132.8
Popravljeno
- Formule LEFT in RIGHT zdaj javljajo #VALUE!, ko num_chars ni mogoče pretvoriti v veljavno celo število
Različica 2.132.7
Popravljeno
- Formule SEARCH zdaj podpirajo nadomestne znake v slogu Excel ?, * in ~
- Preverjanje veljavnosti imena delovnega lista zdaj pri preimenovanju listov zavrne neveljavne znake imena lista Excel
- Brisanje ročnega preloma strani zdaj deluje po vstavitvi preloma pred obstoječe prelome
Različica 2.132.6
Popravljeno
- Formule DATE zdaj ustrezajo Excelu združljivemu obnašanju prevračanja meseca in dneva, vključno s klici, kot je DATE(2008,14,2)
- Branja Hidden obsega stolpcev zdaj poročajo o vidnosti vsakega stolpca namesto da mešajo stanje vidnosti vrstic
- Metapodatki vrstice BIFF pri meji vrstic Excel 97-2003 se zdaj pravilno naložijo, tako so nastavitve za vrstico 65536 ohranjene
Različica 2.132.5
Popravljeno
- Nalaganje delovnih zvezkov BIFF zdaj prenaša nepravilno oblikovane barve zavihka delovnega lista, skrajšane oznake vrtilne tabele in neveljavne datumske fragmente predpomnilnika vrtilne tabele brez sprožanja izjem
- Nalaganje paketa in tokov delovnega zvezka zdaj dosledneje čisti neuspešne poti nastavitve arhivov in shramb, s čimer se izogne uhajanju virov ob nepravilno oblikovanem vhodu ali neuspelem odpiranju shrambe, podprte s tokom
Različica 2.132.4
Popravljeno
- Obravnavanje arhivov ZIP zdaj dokonča trenutni paket, preden znova uporabi isti objekt arhiva za drug paket, odpiranje arhiva na podlagi datoteke pa zdaj dovoljuje sočasne deljene bralce
Različica 2.132.3
Popravljeno
- Pisanje paketa delovnega zvezka zdaj ohrani ne-ASCII imena vnosov ZIP z metapodatki UTF-8, s čimer preprečuje mojibake, ko imena delov paketa vsebujejo besedilo Unicode
- Izhod XML zdaj zapiše surovo besedilo in vrednosti atributov kot bajte UTF-8, ko je ubežanje onemogočeno, v skladu z deklariranim kodiranjem dokumenta
- Ovrednotenje formul zdaj po izjemah povratnega klica počisti stanje v-teku in pravilno obravnava preklic velikih števil pri gradnjah Unicode Delphi
- Izvleček matrike formula-polja zdaj upošteva ne-ničelne spodnje meje polja Variant namesto da sproži napako za veljavna eno-osnovna polja
Različica 2.132.2
Spremenjeno
- Razvrščanje obsegov zdaj uporablja stabilen O(n log n) prehod razvrščanja za velike razvrščene obsege, pri tem pa ohranja obstoječe obnašanje povratnega potovanja vsebine vrstic
- Razčlenjevanje in oblikovanje števil ODS in XLSX zdaj znova uporablja invariantno stanje oblikovanja namesto da bi ga znova ustvarjalo v vročih poteh
Popravljeno
- Razčlenjevanje XML zdaj sprejema veljavne bloke CDATA in procesna navodila UTF-8 brez pokvaritve besedila ali neuspeha na veljavnem zaznamku
- Razčlenjevanje formul zdaj sprejema predznačeno znanstveno notacijo in čisto zavrne nepravilno oblikovane ali skrajšane bajte formul
- Poti odpiranja in shranjevanja klasičnega delovnega zvezka zdaj po napakah zanesljivo sproščata tokove in shrambe, kar preprečuje, da bi bile začasne datoteke ostale zaklenjene
- Obravnavanje dvojiških medpomnilnikov zdaj preverja meje kopiranja in branja, povečuje ciljne medpomilnike pred kopiranjem in čisto zavrne nepravilno oblikovane povratne reference kompresije VBA
Različica 2.132.1
Popravljeno
- Popravljeno sporočilo o napaki, ki se sproži, ko šifrirani delovni zvezek uporablja nepodprto shemo šifriranja: prej je trdilo, da ni mogoče brati šifriranja ECMA-376 Agile, čeprav je dešifriranje Agile (AES-128/192/256) podprto od 2.119.0. Sporočilo zdaj navaja dejansko podprte sheme
- Open zdaj usmerja klicatelje na TXLSXWorkbook.OpenEncrypted, ko zavrne šifrirani paket OOXML, namesto da bi izjavilo, da šifrirani delovni zvezki niso podprti
Različica 2.132.0
Spremenjeno
- Nalaganje XLSX je bistveno hitrejše: bralec XML zdaj internira ponavljajoča se imena elementov in pretvarja vrednosti besedila in atributov neposredno iz svojega medpomnilnika preiskovanja, s čimer zmanjša dodelitve pomnilnika na celico za več kot polovico. Večnitno odpiranje (2.128.0) ima največ koristi — odstranjene so bile dodelitve, ki so serializirale niti delavcev — z večlistnimi delovnimi zvezki, ki se zdaj odpirajo skoraj dvakrat hitreje kot enonitna pot na večjedrnih strojih; tudi enonitno odpiranje pridobi nekaj odstotkov
Različica 2.131.0
Dodano
- Razširitveni bloki delovnega lista, ki jih HotXLS ne modelira — vnosi
<ext>v<extLst>delovnega lista, razen sparklines, kot jih zapiše Excel za funkcije, kot so pogojno oblikovanje x14 ali rezalniki — so zdaj ohranjeni dobesedno, ko se delovni zvezek odpre in ob shranjevanju zapiše nazaj, tako odpiranje in ponovno shranjevanje datoteke teh razširitev ne odstrani več. Ujeti bloki so vidni samo za branje prekWorksheet.RawWorksheetExtsin potujejo s listom, ko je kopiran v drug delovni zvezek
Različica 2.130.0
Dodano
- Shranjeni delovni zvezki, ki vsebujejo formule, zdaj nosijo del verige izračuna
xl/calcChain.xml, kar Excelu omogoča, da seje svoj pogon odvisnosti iz zapisanega vrstnega reda namesto da ga znova gradi ob nalaganju. Po klicuRecalculateveriga sledi topološkemu redu grafa odvisnosti; sicer so celice formule navedene v vrstnem redu dokumenta (veljaven namig, ki ga Excel dodeli v letu). Del, njegov tip vsebine in razmerje delovnega zvezka so izpisani skupaj in preživijo povratne prehode odpiranje/shranjevanje
Različica 2.129.0
Dodano
- Nova lastnost
Workbook.ParallelParseThreadsuravnava število delavcev za večnitno pot Open, uvedeno v 2.128.0 (0 = samodejno, en delavec na jedro CPU). Razčlenjevanje delovnih listov močno dodeli in dodeljevanje pomnilnika je serializirano med nitmi, tako da pri nekaterih obtežitvah majhna izrecna kapica deluje enako dobro kot — ali bolje kot — polno število jeder; lastnost integratorjem omogoča, da izberejo tisto, kar se pri njihovih datotekah izkaže za najboljše
Različica 2.128.0
Dodano
- Večnitno nalaganje XLSX: odpiranje delovnega zvezka zdaj razčlenjuje XML vsakega delovnega lista — prevladujoči strošek pri velikih datotekah — na nitih delavcev, tako se večlistni delovni zvezki na večjedrnih strojih odprejo hitreje. Deli listov so iz paketa izvlečeni vnaprej in vsak delavec se dotakne samo svojega lista, tako je naložen delovni zvezek identičen serijskemu rezultatu
- Nova lastnost
Workbook.ParallelParse(privzetoTrue) preklopi nazaj na enonitno razčlenjevanje, ko je predOpennastavljena naFalse— enovrstnični izstop za omejena okolja
Spremenjeno
- Bralni povratni klic
OnProgressse še vedno sproži enkrat na delovni list na klicateljevi niti, in sicer zdaj, ko je vsak list odposlan v razčlenjevanje in ne strogo med listi
Različica 2.127.0
Dodano
- Inkrementalni ponovni izračun na pogonu XLSX: nova metoda
Workbook.Recalculatezgradi graf odvisnosti formul, enkrat ovrednoti vsako celico formule v vrstnem redu odvisnosti in shrani vsak rezultat v predpomnjeno vrednost celice. Nadaljnji klici znova ovrednotijo samo celice, ki jih prizadenejo spremembe vrednosti od zadnjega prehoda — pri veriženih modelih (finančni listi, kaskade poročil) urejanje enega vnosa ponovno izračuna le njegove dolvodne formule namesto celotnega delovnega zvezka - Nestanovitne funkcije (
NOW,TODAY,RAND,OFFSET,INDIRECT) se obnovijo ob vsakem prehodu, prav tako formule, katerih sklicev ni mogoče statično razrešiti (imena z več območji, zunanji delovni zvezki) — pogon raje preveč izračuna, kot da bi tvegaval zastareli rezultat - Cikli sklicev se zaznajo namesto da bi se vrteli v neskončnost:
Recalculatevrne kodo napake, ko formule tvorijo krožno verigo, preskoči člane cikla in še vedno ovrednoti vsako formulo izven cikla. Medlistni sklici, imenovani obsegi in formule polja CSE (rezultati, preliti po zasidranem obsegu) polno sodelujejo v grafu odvisnosti
Spremenjeno
- Obstoječa pot po-povpraševanju
Calculateje nespremenjena;Recalculateje ločen API s prostovoljno udeležbo in delovni zvezki, ki ga nikoli ne kličejo, se obnašajo natanko kot prej
Različica 2.126.0
Dodano
- Sparklines na pogonu XLSX: delovni listi zdaj nosijo skupine sparklines — mini grafikoni znotraj celic, ki jih Excel izriše iz podatkovnega obsega — s tremi tipi Excel (črtni, stolpčni, zmaga/poraz naložen). Ustvarite eno z
Worksheet.AddSparklineGroupali gradite skupine ročno prek nove zbirkeWorksheet.SparklineGroups, pri čemer dodajate poljubno število sparklines na skupino z izvornim obsegom in prikazno celico vsakega - Skupine sparklines izpostavljajo popoln niz možnosti Excel: debelina črte, označevalci podatkovnih točk, poudarki visoko/nizko/negativno/prva/zadnja točka, osem rež barv ARGB (serija, negativno, os, označevalci, prva, zadnja, visoko, nizko), skaliranje navpične osi na skupino ali na sparkline ter obravnavanje reže/ničle/razpona za prazne izvorne celice
- Sparklines preživijo polen povratni prehod shrani→odpri: shranjevanje ustvari blok razširitve
extLstdelovnega lista ([MS-XLSX] §2.3.6), tako Excel 2010 in novejši izrišejo sparklines, odpiranje takega delovnega zvezka — bodisi ga je zapisal HotXLS ali Excel — pa obnovi vsako skupino, možnost in obseg, tako da vztrajajo skozi cikle urejanja. Kopiranje lista v drug delovni zvezek tudi klonira njegove skupine sparklines
Različica 2.125.0
Dodano
- Sedem besedilnih funkcij štetja bajtov DBCS se zdaj ovrednoti na obeh pogonih:
LEFTB,RIGHTB,MIDB,LENB,FINDB,SEARCHBinREPLACEB. Vsaka obravnava svoj vhod kot niz bajtov pod sistemsko kodno stranjo ANSI, tako znaki CJK (kitajski/japonski/korejski) zavzamejo 2 bajta, medtem ko ASCII zavzame 1; operacije, ki bi razdelile vodilni/sledilni bajt para DBCS, se zavrtijo nazaj na najbližjo mejo znaka, v skladu z obnašanjem Excela
Različica 2.124.0
Dodano
- Pet funkcij testiranja hipotez in porazdelitev se zdaj ovrednoti na obeh pogonih:
Z.TEST(enorepa desnorepa verjetnost, da je vzorčno povprečje vsajxpod ničelno hipotezo),T.TEST(p-vrednost parjenega dvovzorčnega t-preizkusa; neparena tipa z enakimi/neenakimi variancami sta preložena),CHISQ.TEST(p-vrednost ugodnosti-prileganja prek zgornjerepe CDF hi-kvadrat),HYPGEOM.DIST(hipergeometrični PMF/CDF s kumulativno zastavico) inNEGBINOM.DIST(negativno-binomski PMF/CDF). Matematika p-vrednosti znova uporabi obstoječe pomožnike CDF normalne/Student-t/hi-kvadrat pogona prek samovsebojnih gnezdenih rutin, tako se nobena obstoječa metoda Calc ne spremeni
Različica 2.123.0
Dodano
- Štirinajst funkcij formul iz pregleda vrzeli združljivosti se zdaj ovrednoti na obeh pogonih:
AVERAGEIF(povprečje z enim kriterijem, siblinka SUMIF/COUNTIF, ki je pogonu manjkala),WORKDAY.INTLinNETWORKDAYS.INTL(maske vikenda po meri prek kod 1-17 ali 7-znakovnega niza Pon-Ned),XIRRinXNPV(interna stopnja donosa in neto sedanja vrednost za denarne tokove z nepravilnimi datumi, rešena z razpolovljenjem z oklepaji),CEILING.PRECISE/FLOOR.PRECISE/ISO.CEILING(zaokrožanje neodvisno od predznaka),PERCENTRANK.INC/PERCENTRANK.EXC(percentilni rang z ujemajočo se vključujočo/izključujočo interpolacijo),MODE.MULT(prelije vsako vrednost, vezano za najvišjo frekvenco),ERF.PRECISE(Gaussova funkcija napak prek svojega izmeničnega niza),ACCRINT(nabrejene obresti) inISPMT(obresti obdobja pri amortizaciji s konstantnim glavnim)
Različica 2.122.0
Dodano
- Niti komentarji (Excel 365) se zdaj povratno prenašajo na pogonu XLSX:
AddThreadedCommentinAddThreadedReplyna delovnem listu zgradita drevo odgovorov starš→otrok, zasidrano na celici, samodejno registrirata vsakega avtorja na novem seznamuPersonsna ravni delovnega zvezka in izpišeta namenjeni delxl/threadedComments/threadedCommentN.xmlna list plusxl/person/person.xmlna ravni delovnega zvezka; ponovno odpiranje takega paketa obnovi drevo pogovora in seznam udeležencev iz teh delov, tako verige odgovorov, identifikatorji in prikazna imena preživijo polen cikel branje→pisanje
Različica 2.121.0
Dodano
- Ocenjevalec formul zdaj izračuna dinamične funkcije polja Excel 365
XMATCH,SORT,UNIQUEinSEQUENCE, ki se pridružijo že podprtimXLOOKUPinFILTER; rezultati se prelijejo kot dvodimenzionalna polja, takoSEQUENCE(3;2;1;1)vrne mrežo 3×2,SORTprerazporedi vrstice po katerem koli ključnem stolpcu naraščajoče ali padajoče,UNIQUEstrne podvojene vrstice in obdrži prvo pojavitev,XMATCHpa poroča 1-osnovni položaj iskane vrednosti z istimi načini ujemanja natančno/nadomestni znaki/naslednji-manjši/naslednji-večji kotXLOOKUP
Različica 2.120.0
Dodano
- Nova metoda
PasteFromClipboardna delovnih listih obeh pogonov prebere besedilo, ločeno s tabulatorji, z odložišča Windows — koristno breme, ki ga Excel tam postavi, ko je obseg kopiran, ali navadno izbiro iz katerega koli drugega aplikacije — in ga zapiše v celice, začenši pri dani vrstici in stolpcu, z isto promocijo tipa število/datum/logično, ki jo že uporablja nalagalnik CSV; vodilno besedilo=postane živa formula, v skladu s tem, kako sam Excel lepi
Različica 2.119.0
Dodano
- Branje šifriranja ECMA-376 Agile — zaščita z geslom, ki jo Excel 2010 in novejši privzeto uporabi:
OpenEncryptedzdaj razčleni XML opisnik šifriranja, izvede ključe z zgoščevanjem SHA-512 s številom vrtov, preveri geslo in dešifrira segmentirani paket AES-CBC (AES-128/192/256), tako se delovni zvezki, zaščiteni z geslom neposredno v Excelu, odprejo brez nameščenega Excela OpenEncryptedobravnava vse tri primere skozi eno vstopno točko: navaden nešifriran.xlsx, standardno šifriranje (naš povratni prehodSaveAsEncrypted) in šifriranje Agile; napačno geslo v vsaki shemi sproži isto jasno napako
Popravljeno
- Shranjevanje delovnega zvezka
.xlsx, katerega XML delovnega lista je presegel približno 116 KB — približno 3.000 vrstic tipičnih nizovnih podatkov — se je zrušilo s prekoračitvijo sklada; pisatelj checksumov CRC-32 ZIP zdaj obdela podatke v rezinah po 64 KB, kar obdrži zgoščevalno hrbtenico izven njene poti kode za velike vhode, ki na skladu dodeli predimenzioniran delovni medpomnilnik. Rezultat checksuma je nespremenjen
Spremenjeno
- Deduplicacija skupnih nizov zdaj teče skozi razpršilno tabelo namesto preiskovanja seznama nizov, del
sharedStrings.xmlpa je sestavljen skozi vnaprej povečani graditelj nizov namesto ponavljenega zvezovanja — skupaj s konstantno-časovnim indeksom celic to shrani 120.000 nizovnih celic iz desetkov sekund na približno tretjino sekunde
Različica 2.117.0
Spremenjeno
- Dostop do celic XLSX je zdaj konstantno-časovni: zbirka celic delovnega lista nosi razpršilni indeks prek (vrstica, stolpec), ki nadomešča prejšnje linearno preiskovanje — tako se polnjenje, branje nazaj ali nalaganje velikega lista skalira linearno s številom celic namesto kvadratno; polnjenje 100.000 celic zdaj traja dobro pod sekundo, kjer je prej trajalo minute
- Pospešitev velja po celotnem pogonu:
Cells[r, c],HasCell, nalaganje delovnega zvezka, shranjevanje, kopije med delovnimi zvezki, samodejna prilagoditev in vsak pomožnik, ki se dotakne celic po položaju, imajo koristi; vstavljanje ali brisanje vrstic in stolpcev obnovi indeks v enem prehodu
Različica 2.116.0
Dodano
- Izvoz PDF v klasičnem pogonu XLS: nove metode
SaveAsPDFna delovnem listu in delovnem zvezku izrišejo uporabljen obseg (ali obseg, ki ga poda klicatelj, prekTXLSPDFExport) kot paginirano mrežo — prikazno besedilo celic skozi format številk, mrežne črte, širine stolpcev, izpeljane iz širin Excel in skalirane, da se prilegajo strani, ter samodejno večstransko paginacijo - Izhod je samostojna datoteka PDF 1.4 brez zunanjih odvisnosti, ki uporablja vgrajeno pisavo Helvetica z kodiranjem besedila WinAnsi; pokončna ali ležeča usmerjenost A4, rob strani in velikost pisave so nastavljive na izvozniku
- To je izvoz predstavitve-podatkov poleg HTML in RTF: reproducira tabularno vsebino in postavitev za poročila in predajo dokumentov namesto polnega oblikovanja na celico
Različica 2.115.0
Dodano
- Ustvarjanje grafikona z enim klicem iz podatkovnega obsega v pogonu XLSX: nov
AddChartFromRangezgradi popoln grafikon in samodejno izpelje svoje serije iz pravokotnega bloka podatkov — ekvivalent Excelovega "vstavi grafikon iz izbire" — z razporeditvijo serije-v-stolpcih ali transponirano razporeditvijo serije-v-vrsticah - Poimenovane bližnjice
AddColumnChart,AddBarChart,AddLineChart,AddPieChartinAddAreaChartpo imenu izberejo vrsto grafikona nad istim potekom enega klica, pri čemer berejo imena serij iz glavne vrstice in oznake kategorij iz prvega stolpca - Sklici serij so kvalificirani s citiranim imenom izvornega lista, tako generiran grafikon še naprej deluje, ko je postavljen na kateri koli list, in preživi shranjevanje in ponovno nalaganje
Različica 2.114.0
Dodano
- Uvoz RTF v klasičnem pogonu XLS, inverz obstoječega izvoza
SaveAsRTF: nove metodeOpenRTFna delovnem listu in delovnem zvezku preberejo tabelo dokumenta RTF v celice delovnega lista —\cellnapreduje stolpec,\rownapreduje vrstico — začenši pri A1 - Obnovi tabularne podatke iz datotek, ki jih proizvede
SaveAsRTF, Word ali WordPad: številsko besedilo je shranjeno kot število, tako formule še naprej delujejo, heksadecimalni (\'hh) in Unicode (\uN) ubežniki se pravilno dekodirajo, skupine glav (tabela pisav, tabela barv, slogovna stran, informacije) pa so preskočene - Dokumenti brez tabele padejo nazaj v način odstavkov, kjer uvozijo vsak
\parkot naslednjo vrstico v stolpcu A
Različica 2.113.0
Dodano
- Branje šifriranih delovnih zvezkov
.xlsx:OpenEncryptedzdaj dešifrira pakete standardnega šifriranja ECMA-376 (AES-128), s čimer dokonča povratni prehod z obstoječimSaveAsEncrypted— prebere vsebnik sestavljene datoteke, izvede ključ iz gesla, ga preveri in naloži obnovljeni delovni zvezek - Napačno geslo sproži jasno napako "geslo je nepravilno",
OpenEncryptedna navadnem nešifriranem.xlsxpa ga še naprej neposredno naloži, tako lahko klicatelji vsako datoteko usmerijo skozi eno vstopno točko
Spremenjeno
- Sporočilo o nepodprtem šifriranju zdaj posebej imenuje šifriranje ECMA-376 Agile kot preostalo nepodprto shemo, saj sta branje in pisanje standardnega šifriranja obe na voljo
Različica 2.112.0
Dodano
- Nova lastnost
TaggedTextna celicah XLSX pretvarja med bogatim besedilom in lahkotno označbo:<b>,<i>,<u>,<s>,<sub>,<sup>,<color=#RRGGBB>,<font=Name>in<size=N>, z ubežniki</>/&— tako je večformatno vsebino celice mogoče proizvesti iz niza predloge namesto ročnega sestavljanja predmetov tekov - Pisanje oznak zgradi seznam tekov in ohrani
Valuekot združeno navadno besedilo; oznaka brez oznak shrani navaden niz brez bogatega bremena; branje serializira atribute vsakega teka kot popolne nabore oznak; neznane oznake gredo skozi kot dobesedno besedilo
Popravljeno
- Tek bogatega besedila, sestavljen povsem iz presledkov (na primer en oblikovan preslek med besedami), zdaj preživi shranjevanje in ponovno nalaganje; prej je bil preslik izpuščen, ko je bila datoteka znova odprta
Različica 2.111.0
Dodano
- Nov dogodek
OnProgressna delovnem zvezku XLSX poroča o napredku nalaganja in shranjevanja: sproži se enkrat na delovni list, ko je razčlenjen medOpenali izpisan medSaveAs, pri čemer nosi fazo (branje ali pisanje), trenutno 1-osnovno številko lista in skupno število — tako aplikacije lahko pri dolgih večlistnih operacijah poganjajo vrstico napredka ob zanemarljivem strošku povratnega klica
Različica 2.110.0
Dodano
- Nov kurzor vrstic v slogu nabora podatkov
TXLSRowCursorza datoteke.xlsx/.xlsm:Open,SelectSheet, natoFindFirst/FindNextobideta delovni list po eno vrstico naenkrat s samo celicami trenutne vrstice v pomnilniku — povlečena alternativi povratnim klicemTXLSDirectReaderza zaporedno obdelavo listov z več milijoni vrstic - Vsaka vrstica izpostavi svojo 1-osnovno številko vrstice delovnega lista, naseljene celice v vrstnem redu dokumenta (natipizirana vrednost, besedilo formule, indeks sloga) in iskanje
ValueByCol, ki za stolpce, ki niso naseljeni v tej vrstici, vrneNull; vrstice brez naseljenih celic so preskočene - Imena listov in število so na voljo po
Open(preobremenitvi datoteke in toka), pri čemer so skupni nizi in zaznavanje datumskega formata obravnavani enako kot pri tokovnem bralcu
Različica 2.109.0
Dodano
- Nov "čopič formata"
TXLSXCellFormatza pogon XLSX: opišite pisavo, polnilo, obrobo, poravnavo, format številk in zaščito enkrat, nato žigosajte poljubno število ciljev zApply(ena celica),ApplyRange,ApplyRows,ApplyColsaliApplySheet - Uporabljeni so samo vidiki, ki so dejansko dotaknjeni — čopič, ki nastavi samo
Font.Bold, pusti ciljna polnila, obrobe in formate številk nedotaknjene — tako se čopiči sestavljajo z obstoječim oblikovanjem kot Excelov čopič formatov - Vsaka uporaba razreši dotaknjene vidike v bazene sloga delovnega zvezka enkrat in nato zapiše samo indekse bazena na celico, tako stane oblikovanje velikih obsegov eno iskanje bazena na vidik in ne na celico;
ApplyRangematerializira manjkajoče celice, medtem ko oblike vrstica/stolpec/list žigosajo samo obstoječe celice
Različica 2.108.0
Dodano
- Lokalizabilno besedilo prikaza logičnih vrednosti: novi spremenljivki
XLSBooleanTrueText/XLSBooleanFalseTextnadzirata, kako se vrednosti logičnih celic izrišejo povsod, kjer se proizvaja prikazno besedilo —FormattedText, izvoz HTML in merjenje samodejne prilagoditve — tako lahko lokalizirane aplikacije prikažejo na primer WAHR/FALSCH ali VRAI/FAUX
Spremenjeno
- Logične celice se zdaj privzeto prikažejo kot
TRUE/FALSE, v skladu z Excelovo mrežo, namesto z velikostjo črkTrue/Falseizvajalnega okolja
Različica 2.107.0
Dodano
- Nov dogodek
OnPasswordna klasičnem delovnem zvezku XLS: koOpennaleti na šifrirani delovni zvezek in je priloženo geslo manjkajoče ali napačno, dogodek aplikacijo vpraša za geslo in ponovno poskusi odpiranje (do treh poskusov) — tako interaktivna orodja lahko pozovejo uporabnika namesto vnaprejšnjega nalaganja gesel ali pregledovanja kod napak - Dogodek prejme trenutno geslo po referenci in zastavico
Retry; čeRetryostaneFalse, se odneče in vrne izvorno napako gesla
Različica 2.106.0
Dodano
- Nov razred
TXLSFileMonitornadzoruje datoteko delovnega zvezka na disku in sprožiOnFileChanged, ko drug proces — običajno Excel — shrani čeznjo, tako aplikacije lahko samodejno znova naložijo in osvežijo svoj pogled - Temelji na anketi (čas-zadnjega-pisanja plus velikost,
IntervalMsnastavljiv, privzeto 1 s), tako deluje na lokalnih diskih in omrežnih deležkih brez zanke sporočil;SynchronizeEventizbere med dostavo na glavni nit za upravljavce uporabniškega vmesnika (privzeto) in neposredno dostavo na nit nadzornika za konzolno ali servisno kodo - Datoteka, ki med ciklom shranjevanja kratek čas izgine, ne sproži lažnega dogodka; sprememba se poroča, ko je nova vsebina na mestu
Različica 2.105.0
Dodano
- Omejena samodejna prilagoditev v klasičnem pogonu XLS, v skladu z omejitvami, ki jih ponuja pogon XLSX: nove preobremenitve
AutoFit(Columns, AMin, AMax),ColumnsAutoFit(AMinWidth, AMaxWidth)inRowsAutoFit(AMinHeight, AMaxHeight)pripenjajo vsako prilagojeno širino stolpca (enote širine Excel) ali višino vrstice (točke) na dani obseg — 0 pusti stranico neomejeno, prazen stolpec ali vrstica pa še vedno dobi zahtevani minimum
Različica 2.104.0
Dodano
- Nova lastnost samo za branje
FormattedTextvrne prikazno besedilo celice — shranjena vrednost, izrisana skozi svoj format številk, na način, kot jo Excel prikazuje v mreži — ki pokriva ločila tisočic, decimale, odstotke, maske datuma in časa, večdelne maske pozitivno/negativno/nič in formate logičnih vrednosti - Na voljo v obeh pogonih: na
IXLSRangev klasičnem pogonu XLS (večcelični obsegi izrišejo svojo zasidrano celico) in naTXLSXCellv pogonu XLSX (celice z bogatim besedilom vrnejo svoje združeno besedilo tekov)
Različica 2.103.0
Dodano
- Nova funkcija
DetectExcelContentFormat(preobremenitvi imena datoteke in toka) iz vodilnih bajtov datoteke prepozna vsebnik delovnega zvezka in ne iz končnice — poroča sestavljeno datoteko BIFF/OLE, paket OOXML.xlsx, paket OpenDocument.odsali navadno ločeno besedilo — tako aplikacije lahko preimenovane ali datoteke brez končnice usmerijo k pravemu nalagalniku
Spremenjeno
TXLSWorkbook.Openzdaj zavoha podpis vsebine in zavrne pakete na podlagi ZIP (datoteka.xlsxali.ods, preimenovana v.xls) s jasnim sporočilom, ki imenuje pravi nalagalnik, namesto da bi odpovedala z neprozorno kodo napakeTXLSXWorkbook.Openzdaj prepozna vsebino sestavljene datoteke OLE (podedovani.xls, preimenovan v.xlsx, ali šifrirani paket) in poroča, kaj datoteka dejansko je, namesto da bi prikazala napako razčlenjevalnika ZIP
Različica 2.102.0
Dodano
- Kopiranje delovnega lista med delovnimi zvezki v klasičnem pogonu XLS (BIFF8) zdaj prinese na ravni delovnega zvezka določena imena, ki jih formula uporablja, v cilj — enako kot Excel, ko se list premakne med delovnimi zvezki: ime, ki ga cilj že ima, je vezano kakor je (ni ustvarjen podvojitek), manjkajoče ime je registrirano s svojo izvirno definicijo in vidnostjo, tako da se formula znova prevede proti njemu, ime, katerega definicija v cilju ni mogoča (na primer, kaže na list, ki tam ne obstaja), pa pusti formulo na njeni izračunani vrednosti kakor prej
Različica 2.101.0
Dodano
- Kopiranje delovnega lista med delovnimi zvezki v klasičnem pogonu XLS (BIFF8) zdaj preusmeri formule na izvorni delovni zvezek kot zunanjo povezavo, ko cilj nima lista sklicanega imena in ko je bil vir shranjen v datoteko: kopirana celica ostane živa formula (njeni sklici preklopijo na obliko [SourceBook]Sheet), izračunana vrednost vira se ohrani kot predpomnjeni rezultat, tako branja še naprej delujejo, dokler povezava ni osvežena, sklic zunanjega delovnega zvezka pa se povratno prenaša skozi shranjevanje in ponovno nalaganje; formule, ki nosijo sklice določenih imen, in kopije iz ne-shranjenih izvornih delovnih zvezkov, obdržijo izračunano vrednost kakor prej
Različica 2.100.0
Dodano
- Formule polja zdaj preživijo kopije delovnih listov v klasičnem pogonu XLS (BIFF8): vsak obseg polja je v kopiji obnovljen kot celota — znotraj istega delovnega zvezka in med delovnimi zvezki — s korensko formulo, znova prevedeno proti imenom listov cilja; polje, ki ga cilj ne more znova prevesti, obdrži svoje izračunane vrednosti
Popravljeno
- Kopiranje obsega, ki vsebuje celice formule polja med delovnimi listi klasičnega XLS, ne tvega več zrušitve na celicah prelivanja (ki ne nosijo lastnega drevesa formule); takšne celice zdaj prenesejo svojo izračunano vrednost
Različica 2.99.0
Dodano
- Liste grafikonov je zdaj mogoče kopirati med klasičnimi delovnimi zvezki XLS (BIFF8): tok zapisov grafikona je kloniran v cilj, sklici kategorije / vrednosti / imena serij so znova prevedeni proti imenom listov cilja (serija, katere list nima istoeskega dvojnika, pade nazaj na prazen sklic, tako da se datoteka še vedno odpre), sklici pisav grafikona migrirajo po vrednosti v tabelo pisav cilja, priprava strani, barva zavihka, povečava in vidnost lista grafikona pa pridejo zraven; to odstrani zadno dokumentirano omejitev kopiranja delovnih listov med delovnimi zvezki
Različica 2.98.0
Dodano
- Kopiranje delovnega lista med delovnimi zvezki v klasičnem pogonu XLS (BIFF8) zdaj ohranja oblikovanje z bogatim besedilom znotraj celic: pisava vsakega teka oblikovanja migrira po vrednosti v tabelo pisav ciljnega delovnega zvezka in tek je prepisan, da kaže nanjo, tako nizi z mešanimi pisavami ohranijo svoj videz namesto da padejo nazaj na navadno besedilo; fonetični pomožni podatki (daljnje-vzhodni) potujejo z nizom prav tako
Popravljeno
- Pisave, na katere se sklicujejo samo teki z bogatim besedilom (in ne noben format celice), niso več izpuščene iz tabele FONT pri shranjevanju klasičnega delovnega zvezka XLS, teki pa zdaj sledijo istemu prerazporejanju pisav kot formati celic pri shranjevanju, tako da nizi z bogatim besedilom po ciklu shranjevanja/ponovnega-nalaganja ohranijo pravilne pisave
Različica 2.97.0
Dodano
- Kopiranje delovnega lista med delovnimi zvezki v klasičnem pogonu XLS (BIFF8) zdaj klonira tudi vdelane slike: bajti slik migrirajo v shrambo slik ciljnega delovnega zvezka (identične slike so deljene in ne podvojene), vsak okvir slike pa ohrani svoje sidro celice, velikost, vidnost in prosojno barvo; nov vzorčni projekt CrossWorkbookCopyXls prikazuje kopiranje klasičnega pogona od začetka do konca
Spremenjeno
- Omejitve kopiranja med delovnimi zvezki klasičnega XLS so zdaj dokumentirane: listi grafikonov niso kopirani (AddCopy za njih vrne nil), formula, katere sklic lista nima istoeskega lista v cilju, pa ohrani izračunano vrednost vira namesto da postane zunanji sklic
Različica 2.96.0
Dodano
- Kopiranje delovnega lista med delovnimi zvezki v klasičnem pogonu XLS (BIFF8) zdaj klonira tudi pogojne formate (pravila cell-is in izraz, podatkovne palice, barvne lestvice, nabori ikon in njihovi diferencialni slogi), preverjanja podatkov (pravila seznam, številska, datumska, dolžina-besedila in po meri s polji poziv in napaka), definicijo samodejnega filtra s kriteriji na stolpec (spustni gumbi so v kopiji obnovljeni) in tabele (id-ji in imena so znova izdani, tako da v ciljnem delovnem zvezku ostanejo enkratni); formule pravil so znova prevedene proti imenom listov cilja, v skladu z obnašanjem celičnih formul
Različica 2.95.0
Dodano
- Delovne liste klasičnega XLS (BIFF8) je zdaj mogoče kopirati iz enega delovnega zvezka v drugega: TXLSWorksheets.AddCopy doda nov list v ciljni delovni zvezek in kopira vrednosti celic, formule (znova kodirane kot besedilo, tako da jih cilj znova prevede proti svojim imenom listov, pri čemer ohrani istoeske 3D-sklice žive), spojene celice, komentarje, hiperpovezave, višine vrstic, širine stolpcev, ravni orisa, zamrznjene podokna, zaščito delovnega lista, pripravo strani, ročne prelome strani, barvo zavihka in nastavitve pogleda izvornega lista; formati celic, vrstic in stolpcev migrirajo po vrednosti v tabelo formatov ciljnega delovnega zvezka, tako oblikovan vir proizvede neodvisno oblikovano kopijo
- Migracija formatov med delovnimi zvezki v klasičnem pogonu XLS zdaj nosi barve RGB polne natančnosti in teme ob vsakem vnosu formata, tako polnila, pisave in obrobe ohranijo svoje točne barve namesto da padejo nazaj na paleto približkov; to velja tudi za lepljenje na ravni obsega med delovnimi zvezki
Različica 2.94.0
Dodano
- Kopiranje delovnega lista med delovnimi zvezki zdaj klonira pogojne formate (z njihovimi diferencialnimi slogi in vizualnimi vsebinami podatkovnePalice / barvnaLestvica / naborIkon), tabele, preverjanja podatkov in grafikone (z vsako serijo); vsak pod-predmet globoko kopira svoje lastno stanje v ciljni delovni list
- Meddelovno-zvezkovni sklici formul so prepisani: sklic, katerega ime lista obstaja v cilju, se razreši kakor je, sicer postane zunanji sklic nazaj na izvorni delovni zvezek (ki je registriran kot zunanja povezava) ali #REF!, ko vir nima identitete datoteke; prepis velja za celične formule, pravila pogojnega oblikovanja, formule preverjanja podatkov in obsege serij grafikonov
Različica 2.93.0
Dodano
- Delovni list je zdaj mogoče kopirati iz enega delovnega zvezka v drugega: TXLSXSheets.AddCopy doda nov list v ciljni delovni zvezek in nanj kopira celice, formule, spojene obsege, dimenzioniranje stolpcev/vrstic, zastavice skrito/strnjeno/oris, zamrznjena podokna, stanje pogleda, zaščito, pripravo strani, obseg samodejnega filtra in barvo zavihka izvornega lista; šest indeksov sloga na celico so preslikani v lastne bazene Font/Fill/Border/NumberFormat/Alignment/Protection ciljnega delovnega zvezka prek iskanja enakosti-vrednosti, tako oblikovan vir proizvede neodvisno-oblikovano kopijo in ne indekse, ki kažejo v napačen bazen
- Vsak od šestih bazenov sloga na atribut (Fonts, Fills, Borders, NumberFormats, Alignments, Protections) izpostavlja 1-osnovni LookupOrAdd, ki deduplicira po vrednosti; nov vzorčni projekt CrossWorkbookCopy prikazuje kopiranje med delovnimi zvezki z ohranjanjem sloga
Različica 2.92.0
Dodano
- Delovni zvezki XLSX zdaj podpirajo vrtilne tabele: TXLSXWorksheet.AddPivotTable preišče ravni izvorni obseg, samodejno zgradi predpomnilnik vrtilne tabele in vrne natipizirano vrtilno tabelo za ožičenje osi vrstica / stolpec / stran / podatki, v zrcalu dolgoletnega API-ja pogona BIFF8 (XLS), tako ista koda cilja oba formata; PivotSetDataFieldFormat vsakemu agregiranemu polju vrednosti dodeli format številk
- Vrtilne tabele, ustvarjene v Excelu, se brez izgube povratno prenašajo skozi Odpri nato Shrani: pogon XLSX ohrani vsako definicijo predpomnilnika vrtilne tabele, zapise predpomnilnika in del vrtilne tabele dobesedno in ob shranjevanju predvaja izvirne bajte, tako ponovno shranjevanje delovnega zvezka nikoli ne izpusti ali spremeni njegovih vrtilnih tabel, tudi kadar uporabljajo funkcije, ki jih natipizirani model ne izpostavlja
Različica 2.91.0
Dodano
- Samodejni filter delovnega lista je zdaj mogoče uporabiti na podatkih, tako da se shranjeni delovni zvezek odpre z neujemajočimi se vrsticami že skritimi, v zrcalu tega, kar Excel stori, ko je iz spustnega menija filtra izbrana vrednost
- Vdelane slike izpostavijo svojo geometrijo v resničnih enotah (centimetri, palci, točke) poleg vrednosti EMU in jih je mogoče spremeniti velikost s faktorjem merila z neobveznim zaklepom razmerja stranic
- Robovi priprave strani so lahko nastavljeni neposredno v centimetrih kot metrična priročnost nad palci-osnovnimi robovi
- Zaščiteni delovni listi XLSX zdaj izpostavljajo petnajst drobnozrnatih stikal dovoljenj (oblikuj celice, vstavi/izbriši vrstice in stolpce, razvrsti, samodejni filter, izberi zaklenjene/odklepnjene celice in več) prek nove lastnosti AllowOption, v skladu s seznamom potrditvenih polj Excel Pregled > Zaštiti list; nastavitve na dejanje se povratno prenašajo skozi datoteko
- Delovne liste XLSX je zdaj mogoče podvojiti (TXLSXSheets.Duplicate): doda se nov list, na katerega so kopirane celice, spojeni obsegi, dimenzioniranje stolpcev/vrstic, zamrznjena podokna, stanje pogleda, zaščita, priprava strani in barva zavihka vira, v zrcalu Excelovega Desni-klik > Premakni ali kopiraj > Ustvari kopijo
- Dvaindvajset novih vzorčnih projektov pokriva zmožnosti, ki jih knjižnica podpira: šifriranje delovnega zvezka, komentarji celic, hiperpovezave, določena imena, vrednotenje samodejnega filtra, vdelane slike, predloga računa, napredno pogojno oblikovanje XLSX, spojene celice, orisanje vrstic/stolpcev, zamrznjena podokna, postavitev z več listi, formule polja, kopiranje/premakni obseg, iskanje/zamenjava, sistemi datumov, bogato besedilo, napreden CSV, možnosti izvoza HTML, formati številk po meri, skrite vrstice/stolpci in zaščita delovnega lista
Različica 2.90.29
Spremenjeno
- Tokovni neposredni bralec zdaj šteje vsako naseljeno celico, tudi ko noben upravljavec na celico ni pritrjen, tako je mogoče klic navadnega ReadFile uporabiti za hitro določanje velikosti delovnega lista; vrnjeno število in lastnost CellCount poročata o številu preskeniranih naseljenih celic
Različica 2.90.28
Dodano
- Formule je zdaj mogoče ovrednotiti korak za korakom, ekvivalent ukaza Excel Ovrednoti formulo: nov sledilnik zmanjšuje izraz po eno podkorak naenkrat, najprej najgloblji, in poroča o vsakem zmanjšanju z njegovim izvornim podizrazom, istim podizrazom potem, ko so njegovi operandi substituirani z njihovimi vrednostmi, in izhodiščno vrednostjo, tako aplikacije lahko pokažejo, kako je rezultat zgrajen; upošteva prednost operatorjev, ohranja sklice obsegov nedotaknjene za funkcije, kot je SUM, in znova uporablja pogon izračuna delovnega lista, tako se vsak korak strinja s polnim ponovnim izračunom
Različica 2.90.27
Dodano
- Delovne zvezke XLSX je zdaj mogoče proizvesti celico za celico prek novega tokovnega neposrednega zapisovalca, ki vsak delovni list izpiše naravnost v paket, ko vrstice prispejo, brez gradnje polnega drevesa celic v pomnilniku, tako je mogoče zelo velike datoteke generirati z skoraj konstantnim odtisom pomnilnika; zapisovalec obravnava vdelane nize, števila, logične vrednosti, datume in formule prek več listov in se povratno prenaša s tokovnim neposrednim bralcem
Različica 2.90.26
Dodano
- Delovne zvezke XLSX je zdaj mogoče preskenirati celico za celico prek novega tokovnega neposrednega bralca, ki dviguje dogodke na celico in na list brez gradnje polnega drevesa celic v pomnilniku, s čimer ohranja odtis pomnilnika skoraj konstanten pri zelo velikih datotekah; vsaka poročana celica nosi svojo vrednost, vrsto (število, niz, logično, datum ali napaka), besedilo formule in indeks sloga, z neobvezno zaznavo datumov in podporo zgodnjega preklica
Različica 2.90.25
Dodano
- Delovni listi klasičnega XLS lahko zdaj dodajajo hiperpovezave iz sklicev celic v slogu A1, pri čemer ohranjajo normalizacijo URL-jev, podnaslove ciljev delovnega zvezka, prikazno besedilo in zaslonske namige
Različica 2.90.24
Dodano
- Prelome strani klasičnega XLS je zdaj mogoče dodajati iz 1-osnovnih položajev vrstic ali stolpcev in iz sklicev celic v slogu A1 prek zbirke prelomov strani in preobrozenitv pomožnika delovnega lista
Različica 2.90.23
Dodano
- Delovni listi in zbirke oblik klasičnega XLS lahko zdaj ustvarjajo risbene predmete pravokotnik, oval, črta in natipizirane samodejne oblike iz nizov obsega v slogu A1
Različica 2.90.22
Dodano
- Zbirke oblik klasičnega XLS lahko zdaj ustvarjajo besedilna polja iz nizov obsega v slogu A1 prek preobremenitve AddTextBox
Različica 2.90.21
Dodano
- Besedilna polja klasičnega XLS je zdaj mogoče prestaviti iz nizov obsega v slogu A1 prek nove preobremenitve SetArea
Različica 2.90.20
Dodano
- Besedilna polja delovnega lista klasičnega XLS je zdaj mogoče ustvariti iz nizov obsega v slogu A1 prek preobremenitve AddTextBox
Različica 2.90.19
Dodano
- Delovni listi klasičnega XLS lahko zdaj ustvarjajo risbena besedilna polja neposredno iz sidrov vrstic in stolpcev prek nove metode AddTextBox
Različica 2.90.18
Dodano
- Delovni listi klasičnega XLS lahko zdaj ustvarjajo komentarje celic neposredno iz koordinat vrstic in stolpcev prek novih preobrozenitev AddComment
Različica 2.90.17
Dodano
- Določena imena klasičnega XLS je zdaj mogoče ustvariti iz imena delovnega lista in koordinat vrstic/stolpcev prek novih preobrozenitev Names.Add
Različica 2.90.16
Dodano
- Vstavljanje slik klasičnega XLS lahko zdaj postavi slike datoteke in TBitmap na podano celico delovnega lista brez spremembe trenutne izbire
Različica 2.90.15
Dodano
- Stolpce samodejnega filtra klasičnega XLS je zdaj mogoče najti po indeksu polja prek zbirke AutoFilterColumns
Različica 2.90.14
Dodano
- Določena imena klasičnega XLS je zdaj mogoče locirati po celici delovnega lista prek novih preobrozenitev FindByCell na zbirki Names
Različica 2.90.13
Dodano
- Obsegi klasičnega XLS zdaj podpirajo ustvarjanje komentarja z besedilom in avtorjem v enem klicu AddComment
Različica 2.90.12
Dodano
- Komentarji klasičnega XLS zdaj izpostavljajo lastnost Author za nastavljanje in branje shranjenega avtorja komentarja prek natipiziranega API-ja
Različica 2.90.11
Popravljeno
- Kopiranje obsega klasičnega XLS zdaj ohranja kopirane avtorje komentarjev skupaj z besedilom komentarjev
Različica 2.90.10
Popravljeno
- AddHyperlink klasičnega XLS zdaj shranjuje cilje celic delovnega zvezka kot notranje podnaslove namesto zunanjih poti datotek
Različica 2.90.9
Popravljeno
- Kopiranje obsega klasičnega XLS zdaj ohranja hiperpovezave celic v cilju, vključno z naslovom, zaslonkim namigom in prikazanim besedilom
Različica 2.90.8
Popravljeno
- Hiperpovezave XLS in XLSX zdaj normalizirajo gole naslove www v absolutne URL-je http pred shranjevanjem, pri čemer ohranjajo prikazano besedilo
Različica 2.90.7
Popravljeno
- ApplyAutoFilter klasičnega XLS zdaj prezre indekse polj izven obsega, preden obnovi obseg filtra, s čimer ohrani obstoječe kriterije namesto da bi jih počistil
Različica 2.90.6
Popravljeno
- Serije grafikonov klasičnega XLS zdaj zavrnejo samosklice lista grafikona neobčutljivo na velikost črk, s čimer preprečujejo neveljavne vire podatkov Area3D, ko se velikost črk imena lista razlikuje
Različica 2.90.5
Popravljeno
- Listi grafikonov klasičnega XLS zdaj uporabljajo običajno zaščito imena delovnega lista pri uporabi imen lista grafikona po meri, s čimer preprečujejo podvojena imena, ki se razlikujejo samo po velikosti črk
Različica 2.90.4
Popravljeno
- Vrtilne tabele klasičnega XLS zdaj pri ustvarjanju ali ponovni uporabi predpomnilnikov vrtilnih tabel ustrezajo imenom izvornih delovnih listov neobčutljivo na velikost črk
Različica 2.90.3
Popravljeno
- Preimenovanje delovnega lista klasičnega XLS zdaj zavrne podvojitve neobčutljive na velikost črk, s čimer obnašanje iskanja po preimenovanju ostaja nedvoumno
Različica 2.90.2
Popravljeno
- Iskanje imena delovnega lista klasičnega XLS je zdaj neobčutljivo na velikost črk prek SheetByName, TryGetSheetByName, Index in IDByName
Različica 2.90.1
Popravljeno
- Iskanje določenih imen klasičnega XLS je zdaj neobčutljivo na velikost črk, tako se imena, razrešena skozi zbirko Names delovnega zvezka, po shranjevanju in ponovnem odpiranju obnašajo dosledno
Različica 2.90.0
Spremenjeno
- PRELOMNA SPREMEMBA — zbirka delovnih listov XLSX je zdaj 1-osnovna.
Workbook.Sheets[i],Sheets.IndexByNamein lastnost celega številaActiveSheetzdaj štejejo od 1, da se ujemajo s pogonom XLS, tako je prvi delovni listSheets[1]in neSheets[0]; pozicijskiActiveIndex,Activate, pomožnikiMovein argument indeksa listaSaveAsCSV/SaveAsHTML/SaveAsRTFostajajo 0-osnovni - PRELOMNA SPREMEMBA — FreezePanes najprej sprejema vrstico na obeh pogonih. Pogona XLS in XLSX si zdaj delita
FreezePanes(ARow, ACol); metoda XLSXFreezePane(ACol, ARow)in obrnjena dvoargumentna preobrozenitev XLS sta odstranjena, tako mora klic, ki je zamrznil N stolpcev in M vrstic, zamenjati svoja dva argumenta - PRELOMNA SPREMEMBA — razredi delovnega lista XLS so izgubili svojo zavajajočo predpono I.
IXLSWorksheetinIXLSWorkSheetspostanetaTXLSWorksheetinTXLSWorksheets(vedno sta bila razreda, nikoli vmesnika); pravi vmesnikiIXLSWorkbookinIXLSRangesta nespremenjena - PRELOMNA SPREMEMBA — naštevnost operatorja preverjanja podatkov XLS je preimenovana. Člani
TXLSDvOperatorse spremenijo izxlsDv...vxlsDvOp...(na primerxlsDvOpBetween), tako ne delijo več predpone z naštevnostjo tipa preverjanja in se poravnajo z imenixlsxDvOp...XLSX
Različica 2.89.46
Popravljeno
- Teme po meri preživijo povratni prehod XLSX. Odpiranje delovnega zvezka, ki nosi svojo lastno temo, in njegovo ponovno shranjevanje to temo ohrani namesto, da bi jo nadomestili z vgrajeno temo Office, tako tematske barve niso več tiho prepisane
- Prekrivajoče se spojene regije so zavrnjene. Spajanje obsega celic, ki seka obstoječo spojeno regijo, je zdaj zavrnjeno namesto, da bi zapisali prekrivajoče se vnose, zaradi katerih Excel prijavlja shranjeno datoteko kot pokvarjeno
- Datum, zapisan kot vrednost celice, se prikaže kot datum. Prirejanje datuma ali časa celici, ki je še vedno na formatu številk General, zdaj uporabi privzeti format datuma, tako se v Excelu prikaže kot datum in ne kot surovo serijsko število; format številk, ki ga nastavite sami, je pusti nedotaknjen
Varnost
- Globoko gnezdenim formulam sklada ni več mogoče izčrpati. Bralec formul .xls omejuje, kako globoko se lahko gnezdijo žetoni formule, tako je nepravilno oblikovan ali sovražen delovni zvezek s skrajnim gnezdenjem zavrnjen namesto, da bi tvegal zrušitev
Različica 2.89.45
Popravljeno
- Imena vnosov ZIP, označena kot UTF-8, se pravilno preberejo. Ko arhiv označi ime člana kot UTF-8 (splošno-namenski bit 11), se ime dekodira kot UTF-8 in ne kot lokalna kodna stran arhiva
- Literalne celice napak v .xls so ohranjene. Celica, shranjena neposredno kot vrednost napake (zapis BOOLERR z nastavljeno zastavico napake), ohrani svojo kodo napake namesto, da se prebere nazaj prazna
- Šifriranje paketa, večjega od 2 GB, čisto odpove. Standardno šifriranje zavrne predimenzionirano koristno vsebino namesto, da bi prelilo svojo 32-bitno aritmetiko velikosti
Različica 2.89.44
Popravljeno
- Izvoz formul ODS ohrani določena imena nedotaknjena. Določeno ime, ki spominja na sklic celice (npr.
TaxRate2), ni več prepisano v neveljaven naslov celice ODF, razčlenjevanje_xlnm.Print_Titlespa ne razdeli več imena lista, ki vsebuje vejico - Uvoz ODS je varen za zadnjim stolpcem. Vrstica, katere ponavljajoče se celice oblikovanega besedila segajo onstran zadnjega stolpca delovnega lista, ne uporabi več sproščenega prototipa z bogatim besedilom
Različica 2.89.43
Popravljeno
- Izvoz RTF ohrani ne-ASCII besedilo. Besedilo celice je zapisano z ubežniki Unicode
\uin glava deklarira kodno stran, tako CJK / cirilični / poudarjeni znaki izvozijo nedotaknjene namesto, da bi se pod pisateljevo kodno stranjo zrušili v "?" - Večstranski navigacijski okvir HTML ubeži imena listov. Imena listov na strani kazala / niz okvirjev so HTML-ubežana in ne-ASCII znaki postanejo številske znakovne reference, tako je zavihek, poimenovan z znaki oznak ali ne-ASCII črkami, pravilno izrisan
Različica 2.89.42
Popravljeno
- Števila v znanstveni notaciji v formulah so razčlenjena. Literal, kot je
1E3ali2.5E-3znotraj formule, se zdaj razčleni kot eno število namesto števila, ki mu sledi tavalno ime - SEARCH je varen za Unicode. Funkcija SEARCH, neobčutljiva na velikost črk, ne zloži velikosti črk več prek kodne strani ANSI, tako se ne-ASCII iskano-besedilo / znotraj-besedila ujemata na pravilnem položaju znaka
Različica 2.89.41
Popravljeno
- Datumski sistem 1904 se uporablja za datume celic XLSX. Branje ali pisanje delovnega zvezka, ki uporablja datumsko osnovo Mac 1904, zdaj zamakne serijska števila datumov za 1462 dni, tako datumi v takih delovnih zvezkih ustrezajo Excelu in niso za približno štiri leta zamaknjeni
Različica 2.89.40
Popravljeno
- Datumi v datotekah XLSX tretjih oseb se naložijo kot datumi. Celica, katere slog uporablja kateri koli vgrajeni ali format datuma/časa po meri — ne le HotXLSo-v lasten datumski slog — se zdaj prebere nazaj kot datumska vrednost in ne kot surovo serijsko število, vključno s formati datuma/časa za CJK krajevna okolja
Različica 2.89.39
Popravljeno
- Datumske formate številk zazna bolj natančno. Koda formata je prepoznana kot datum/čas samo po neubežanih datumskih žetonih izven nizovnih literalov in odsekov z oklepaji, tako literal, kot je
#,##0 "MM", ni več obravnavan kot datum, enočrkovne kode, kot jem/d, pa niso več spregledane - Arhivi ZIP z velikim komentarjem pravilno preberejo svoj zapis konca-imenika. Zapis konca-osrednjega-imenika se iz medpomnilnika preiskovanja razčleni samo, ko je popolnoma ujet, sicer se znova prebere iz datoteke, kar odpravlja možen napačen dostop, ko komentar razdeli zapis čez okno preiskovanja
Različica 2.89.38
Popravljeno
- Šifrirani XLSX, zapisan s standardnim šifriranjem, se zdaj odpre v Excelu. Šifrirani paket je šifriran z AES-128 v načinu ECB, kot zahteva format, in ne CBC, ki je pustil vse za prvim blokom neberljivo
- Popravljeno je dešifriranje RC4 za z geslom zaščitene datoteke BIFF8 (.xls). Tok tipk je zdaj znova ključan in porabljen v koraku s položajem toka, tako pravilno geslo dešifrira telo delovnega zvezka namesto, da bi proizvedel zavite celice
Različica 2.89.37
Popravljeno
- Brisanje delovnega lista ohranja določena imena dosledna. Odstranitev lista zdaj izloči določena imena delovnega zvezka, omejena nanj, in imena, omejena na poznejše liste, zamakne navzdol za eno, tako shranjen delovni zvezek ne kaže več imena, omejenega na list (kot so tiskalno območje ali naslov tiskanja), na napačen delovni list
Različica 2.89.36
Popravljeno
- Branje poškodovanih datotek .xls je bolj robustno. Večcelični zapisi število / prazno in barvna paleta ne prebirajo več preko, ko so njihova dolžinska polja pokvarjena, bralnik delovnega zvezka pa je sproščen in ne pušča, ko odpiranje datoteke sproži napako
- Vstavljanje slik ne pušča več ob neuspehu. Nalaganje poškodovane ali neberljive slike (BMP / WMF / EMF / JPEG / PNG) sprosti svoj začasni tok in bitno sliko namesto, da bi uhajala
- Podvojeni zapisi sloga so pri shranjevanju izognjeni. Slog, katerega prvo ujemanje je prvi vnos tabele, je zdaj pravilno deljen namesto, da bi bil med optimizacijo sloga BIFF zapisan dvakrat
- Izvoz HTML ubeži imena pisav, tako ime pisave, ki vsebuje
&,<,>ali", ne zlomi več izvoženega atributa sloga celic
Različica 2.89.35
Popravljeno
- Več funkcij delovnega lista zdaj ustreza Excelu.
EXPvrne svoj rezultat namesto napake "nepodprto", enoargumentniWEEKDAYoštevi nedeljo z 1,MODohranja predznak delitelja in ulomkovni del,LEFT/RIGHT/MIDpa vrnejo#VALUE!za negativne dolžine ali napačno število argumentov - Ne-ASCII številske znakovne reference v XLSX se zdaj pravilno preberejo. Številske entitete XML, kot je
中, v skupnih nizih, besedilu celic in atributih dekodirajo v celoten znak namesto enega prirezanega bajta - Pravila besedila pogojnega oblikovanja preživijo dvojne narekovaje. Besedilo, ki vsebuje
"v pravilih containsText / beginsWith / endsWith, je ubežano, tako shranjeni delovni zvezek ostane veljaven - Urejanja obsega pogojnega oblikovanja ne pustijo več tavalnega obsega. Čiščenje ali premikanje stolpca iz območja pogojnega oblikovanja ne proizvede več prekrivajočega se fantomskega obsega
- Indeksirane barve zavihkov listov, prebrane iz .xls, uporabljajo pravilen vnos palete, datumi v formatu številk znotraj večceličnih (MULRK) zapisov pa ohranijo zaznavo datumov pod sistemom datumov 1904
- Kriteriji samodejnega filtra top / bottom odstotkov se povratno prenašajo. Nalaganje filtra "top N odstotkov" ali "bottom N odstotkov" iz .xls ga ne degradira več v navadno število elementov
- Hiperpovezave mailto: so prepoznane kot URL-ji, zaslonski namigi hiperpovezav (namigi) pa so zapisani, tako se povratno prenašajo namesto, da bi bili izpuščeni
- Izvoz HTML ustvari veljavne velikosti pisav v krajevnih okoljih z vejico-decimalko, tako izvožene pisave celic ne padejo več nazaj na privzeto vrednost brskalnika
- Branje nepravilno oblikovanih ali skrajšanih datotek je bolj robustno. Poškodovane risbe OfficeArt, indeksi sloga/barve/palete/teme izven obsega in neosnovni JPEG-ji se ne zrušijo več ali ne dajo smeti velikosti, popravljena pa je bila tudi uhajanja pomnilnika skupnih nizov pri nalaganju z bogatim besedilom
Različica 2.89.34
Dodano
- Besedilna polja delovnega lista XLSX so lažje upravljati.
TXLSXWorksheetdodaIndexOfTextBoxAt,FindTextBoxAt,DeleteTextBox,DeleteTextBoxAt,DeleteTextBoxesInRangeinClearTextBoxes, kar klicateljem omogoča, da locirajo in odstranijo samostojna risbena besedilna polja po zasidrani celici ali prekrivajočem se obsegu - Ročne prelome strani XLSX je mogoče locirati in odstraniti po obsegu.
TXLSXWorksheetdodaIndexOfRowBreak,IndexOfColBreak,RemoveRowBreaksInRangeinRemoveColBreaksInRangeza neposredno vzdrževanje prelomov strani po vrsticah / stolpcih
Popravljeno
- Delovni listi XLSX samo z besedilnimi polji zdaj zapišejo razmerje risbe. Delovni list, ki vsebuje samostojna risbena besedilna polja, ne pa slik, grafikonov, komentarjev, hiperpovezav ali tabel, zdaj izpiše ujemajoče se razmerje risbe
xl/worksheets/_rels/sheetN.xml.rels, tako shranjeni paket razreši svoj sklic<drawing r:id="...">
Različica 2.89.33
Spremenjeno
- Primeri delovne mize C++Builder zdaj ustrezajo funkcijam pregleda Delphi. Vzorec WorkbookAudit C++Builder v svojem seznamu delovnih zvezkov in v poročilih JSON, CSV in HTML izpelje isto resnost, priporočeno dejanje in dokaz pregleda kot različica Delphi, vzorec ConversionWorkbench C++Builder pa beleži format vira, dejanje in opombo pregleda na posamezno nalogo pretvorbe, vključno s skupnim številom dejanj v poročilu HTML
Različica 2.89.32
Spremenjeno
- Primer ConversionWorkbench zdaj teče brez nadzora iz ukazne vrstice. Klic
ConversionWorkbench.exe <mapa> [/targets=xlsx,csv,html] [/persheet] [/skip] [/quiet]preišče mapo, pretvori vsak vir v zahtevane ciljne formate, zapiše poročila o pretvorbi in se izide;/quietobdrži okno skrito, tako lahko pretvorbe tečejo iz skriptov in načrtovanih opravil - Paketne pretvorbe ostanejo interaktivne. Vrstica napredka sledi seznamu nalog (preverjeni viri-krat-preverjeni cilji), gumb Prekini prekine paket s poročili, ki pokrivajo opravljene naloge, dvojni klik vrstice rezultata pa odpre proizvedeno datoteko (ali izhodno mapo za nize CSV na list)
- Možnosti delovne mize vztrajajo med sejami. Mapa, ciljni formati, ločilo, možnosti HTML, stikala ODS, CSV na list, preskok-obstoječih in izbire tokovnega delovanja so shranjeni v datoteki INI poleg izvršljive datoteke; geslo za šifriranje je namerno ne vztrajajo
Različica 2.89.31
Spremenjeno
- Primer WorkbookAudit zdaj teče brez nadzora iz ukazne vrstice. Klic
WorkbookAudit.exe <mapa> [/r] [/quiet]preišče mapo (po želji s podmapami), revidira vsak delovni zvezek, izvozi poročila JSON, CSV in HTML ter se izide;/quietobdrži okno skrito, tako lahko revizija teče iz skriptov in načrtovanih opravil - Veliki paketi ostanejo interaktivni. Vrstica napredka sledi paketu, gumb Prekini ga prekine (preostale datoteke so označene kot Preklicane), izbira delovnega zvezka pa zdaj napolni podokno za podrobno analizo po listih s podrobnostmi strukture, formul, sklicev in zaščite
- Izbira mape revizije in podmap vztraja. Možnosti so shranjene v datoteki INI poleg izvršljive datoteke in obnovljene ob naslednjem zagonu
Različica 2.89.30
Spremenjeno
- Primer WorkbookAudit zdaj izpelje resnost pregleda in priporočena dejanja. Glavni seznam plus poročila JSON, CSV in HTML vključujejo resnost, priporočeno dejanje in dokaz pregleda, tako lahko paketne revizije usmerjajo šifrirane, z makri opremljene, zunanjepovezane, zaščitene, slogovno obtežene ali formulsko obtežene delovne zvezke brez branja vsake vrstice lista
- Primer ConversionWorkbench zdaj zapiše glavno knjigo pregleda pretvorbe. Vsaka naloga beleži format vira, dejanje in opombo pregleda, poročilo HTML pa skupno število dejanj za sprejete izhode, nize CSV na list, znova uporabljene datoteke, nepodprte izbire cilja, popravke vira, kandidate za ponovni poskus in izide ročnega pregleda
Različica 2.89.29
Dodano
- Klasični delovni zvezki XLS zdaj ob odpiranju preberejo lastnosti dokumenta. Odpiranje obstoječe datoteke ali toka .xls iz povzetkovnih informacij datoteke izpolni
Title,Subject,Author,Keywords,Comments,CompanyinManager, v skladu z obnašanjem lastnosti dokumenta modela XLSX; lastnosti, ki jih shrani sam Excel, vključno z ne-latiničnim besedilom, shranjenim v lokaliziranih kodnih straneh ANSI, so pravilno dekodirane
Različica 2.89.28
Spremenjeno
- Primer ConversionWorkbench dobi štiri paketno usmerjene možnosti. Vzorca Delphi in C++Builder lahko zdaj razdelita vsak delovni list v svojo datoteko CSV (
<ime>.<list>.csv, za vire tako klasični XLS kot XLSX-model), zapišeta z geslom zaščiten izhod XLSX prekSaveAsEncrypted(vključno s potjo mostu klasični-XLS), preskočita pretvorbe, katerih izhod že obstaja (prijavljene kot preskočene in ne znova zagnane), in omogočita tokovna pisanja XLSX za velike delovne zvezke
Različica 2.89.27
Spremenjeno
- Primer WorkbookAudit zdaj preišče globlje in označi označevalce tveganj. Vzorca Delphi in C++Builder sta dobila rekurzijo podmap z imeni datotek relativno na mapo, zaznavo z geslom zaščitenih XLSX prek
CanReadEncrypted(prijavljeno kot šifrirano namesto generične napake odpiranja) in stolpec Zastavice, ki na prvi pogled v seznamu in v vsakem poročilu pokaže projekte VBA, zunanje sklice, skrite liste, zaščitene liste in šifrirane datoteke - Poročila revizije nosijo bogatejše metapodatke. Poročilo JSON grupira popoln niz lastnosti dokumenta (naslov, zadeva, avtor, ključne besede, družba, vodja, opis, kategorija, ustvarjeno, spremenjeno, zadnji spremenil) v objekt
docProps, vsa tri poročila pa dodajo števila slik na list; imena, omejena na list, so zdaj zbrana poleg imen na ravni delovnega zvezka za klasične datoteke XLS
Različica 2.89.26
Dodano
- Vzorci Delphi in C++Builder zdaj vključujejo paketni pretvornik ConversionWorkbench. Nov vzorec zbere vire XLS, XLSX, CSV in ODS iz mape, preverjene datoteke v enem prehodu pretvori v poljubno kombinacijo ciljev XLSX, CSV, HTML, RTF, ODS in XLS ter vsak vir usmeri skozi ujemajoč se predmetni model, vključno z mostom
SaveXLSWorkbookAsXLSXza klasični XLS in dvostopenjsko potjo XLS-v-ODS - Možnosti pretvorbe so izpostavljene na format. Obrazec ponuja izbiro ločila CSV, možnosti naslova in razreda-tabele HTML ter stikala za vključitev grafikonov in slik ODS; nedeljiva smer XLSX-v-XLS je prijavljena kot nepodprta namesto, da bi tiho odpovedala
- Vsak prehod zapiše poročilo o pretvorbi.
ConversionReport.csvinConversionReport.htmlzabeležita stanje, čas in velikost izhoda na posamezno nalogo poleg pretvorjenih datotek, generator vzorcev pa ustvari vnose XLS, XLSX, CSV in ODS, tako se delovna miza zažene kar iz škatle
Različica 2.89.25
Dodano
- Vzorci Delphi in C++Builder zdaj vključujejo orodje za paketno revizijo WorkbookAudit. Nov vzorec preišče mapo delovnih zvezkov XLS in XLSX in povzame strukturo delovnih listov, števila formul z imeni funkcij v uporabi, sklice na zunanje delovne zvezke (vnose zunanjih-povezav, formule v oklepajih in cilje določenih imen), hiperpovezave, uporabo slogov, spojene obsege, komentarje, tabele, pogoje formate, preverjanja podatkov, grafikone, obsege samodejnega filtra, zamrznjene podokne in stanje zaščite
- Rezultati revizije se izvozijo kot poročila JSON, CSV in HTML. En klik zapiše
AuditReport.json,AuditReport.csvinAuditReport.htmlpoleg revidiranih datotek, ki pokrivajo metapodatke na ravni delovnega zvezka, bazene slogov, določena imena in podrobne vrstice na list - Vzorec revizije je samostojen. Generator vzorcev ustvari klasične in XLSX delovne zvezke s formulami, zunanjimi povezavami, skritimi listi, hiperpovezavami, komentarji, tabelami, grafikoni in zaščitenimi listi, tako se polen potek revizije zažene kar iz škatle
Različica 2.89.24
Popravljeno
- Izvoz CSV XLSX zdaj zapiše izračunane rezultate formul.
TXLSXWorkbook.SaveAsCSVovrednoti celice formul skozi pogon formul delovnega zvezka pred pisanjem besedila CSV ali TSV, tako celice samo-formul izvozijo svoje prikazane vrednosti namesto besedila formule
Različica 2.89.23
Dodano
- Izvoz OpenDocument je zdaj mogoče naravnati z možnostmi. Nov objekt možnosti izvoza omogoča, da shranjeni
.odsizključi grafikone ali vdelane slike in preglasi niz generatorja, zapisan v metapodatkih dokumenta, prek novih preobrozenitev SaveAsODS, ki sprejemajo možnosti - Izključena vsebina ne pusti sledi. Izklop grafikonov ali slik skupaj odstrani njihove mape predmetov, okvire risb in vnose manifesta, tako shranjeni paket nikoli ne nosi osirotelega sklica
Različica 2.89.22
Dodano
- Datoteke OpenDocument se zdaj odprejo prek običajnega klica odpiranja. Posredovanje datoteke ali toka
.odssplošni metodi odpiranja zazna paket OpenDocument in ga samodejno naloži, tako ni več treba vnaprej vedeti, ali je datoteka.xlsxali.ods - Dodana je bila bližnjica SaveAsODS. Shranjevanje v OpenDocument ne zahteva več posredovanja vrednosti formata datoteke, v zrcalu načina, kako so shranjeni drugi formati
- Naložen format je mogoče poizvedovati. Lastnost SourceFormat poroča, ali je odprti delovni zvezek prišel iz datoteke OpenXML ali OpenDocument
Različica 2.89.21
Popravljeno
- Nadpisani in podpisani teki se ohranijo, ko se bogato besedilo shrani v
.xlsx. Tek, označen kot nadpisan ali podpisan znotraj oblikovane celice, zdaj zapiše svojo navpično pozicijo v skupni niz in jo prebere nazaj, tako dvignjeno ali spuščeno besedilo preživi povratni prehod.xlsxnamesto, da bi padlo na osnovno črto - Nadpisan in podpisan prečka formate. Bogato besedilo, prebrano iz datoteke
.ods, ob ohranjanju svojih nadpisanih in podpisanih tekov, ko se delovni zvezek znova shrani kot.xlsxin ponovno odpre
Različica 2.89.20
Dodano
- Izvoz in uvoz ODS zdaj nosita pogoje formate barvne lestvice in podatkovnih palic. Dvo- ali tribarvna lestvica in podatkovna palica sta zapisani s svojima točkama vrednosti in barvama ter prebrani nazaj, s čimer razširjata obstoječa pravila primerjave, tako ti grafični formati preživijo povratni prehod
.ods - Podprti so pogoji formati, ki temeljijo na formuli. Pravilo, ki ga vodi formula, je zapisano kot pogoj je-res-formula s svojim izrazom, prevedenim v skladnjo OpenDocument, in prebrano nazaj v pravilo formule, poleg obstoječih pravil celičnih vrednosti
Različica 2.89.19
Dodano
- Izvoz in uvoz ODS zdaj nosita pozive vnosa preverjanja podatkov. Naslov in besedilo poziva, prikazana, ko je izbrana preverjena celica, sta zapisana poleg obstoječega opozorila o napaki in prebrana nazaj, tako sporočilo vnosa preživi povratni prehod
.ods - Barva zavihka lista je ohranjena. Barva zavihka lista je zapisana v datoteko
.odsin prebrana iz nje, uvoz pa sprejema tako pogost atribut razširitve kot standardni atribut barve zavihka OpenDocument
Različica 2.89.18
Dodano
- Izvoz in uvoz ODS zdaj nosita skupine vrstic in stolpcev. Skupine orisa so zapisane kot gnezdeni elementi skupin vrstic in stolpcev in prebrani nazaj, tako združene vrstice in stolpci ohranijo svojo raven orisa skozi povratni prehod
.ods, vključno z več ravni gnezdenja - Strnjene skupine ostanejo strnjene. Skupina, katere vrstice ali stolpci so strnjeni, je pri shranjevanju označena kot neprikazana in ob nalaganju obnovljena, združevanje pa sobiva s skritimi vrsticami, prelomi strani in dimenzioniranjem vrstic ali stolpcev brez motenj
Različica 2.89.17
Dodano
- Izvoz in uvoz ODS zdaj nosita tiskalno območje. Tiskalni obseg lista je zapisan v datoteko
.odsin prebran nazaj, tako določeno tiskalno območje preživi shranjevanje in ponovno nalaganje - Ročni prelomi strani so ohranjeni. Prelomi strani po vrsticah in stolpcih so zapisani kot označevalci prelom-pred na prizadetih vrsticah in stolpcih in prebrani nazaj ob nalaganju, tako ročna paginacija potuje skozi
.ods
Različica 2.89.16
Dodano
- Izvoz in uvoz ODS zdaj nosita glave in noge. Shranjevanje v
.odszapiše glavo in nogo vsakega lista z njegovima levima, sredinska in desna območja, odpiranje datoteke.odspa ju prebere nazaj, tako polja številka-strani, skupno-število-strani, datum, čas in ime-lista ter dobesedno besedilo preživijo povratni prehod - Vsak list obdrži svojo lastno glavo in nogo. Delovni zvezek, katerega listi nosijo različne glave ali noge, zdaj zapiše ločen slog strani na list, tako se vsak list znova naloži s svojo lastno glavo in nogo namesto, da bi si delil prvi list
Različica 2.89.15
Dodano
- Izvoz in uvoz ODS zdaj nosita vrtenje besedila. Celica, katere besedilo je zasukano, ohrani svoji kot skozi shranjevanje in ponovno nalaganje
.ods, pri čemer so smerne ure in nasprotne ure pravilno preslikane med konvencijami preglednice in OpenDocument - Zamik celice je ohranjen. Raven zamika celice je pri shranjevanju zapisana kot levi rob in prebrana nazaj ob nalaganju, tako zamaknjene celice ohranijo svojo globino čez povratni prehod
.ods
Različica 2.89.14
Dodano
- Izvoz ODS zdaj zapiše bogato besedilo. Shranjevanje celice, katere besedilo meša več tekov oblikovanja, v
.odsustvari en razpon besedila na tek z lastnim samodejnim slogom družine-besedil, tako ime pisave, velikost, krepko, ležeče, podčrtano, prečrtano, barva ter nadpisano ali podpisano preživijo shranjevanje namesto, da bi bili sploščeni v en format - Identični slogi tekov so deljeni. Teki, ki nosijo isto oblikovanje, znova uporabijo en sam vnos samodejnega sloga namesto, da bi oddajali podvojitev na tek, navadna celica pa je še vedno zapisana kot en sam odstavek brez razpona
Različica 2.89.13
Dodano
- Uvoz ODS zdaj ohranja oblikovanje z bogatim besedilom. Odpiranje datoteke
.ods, katere celica meša več razponov besedila z različnim oblikovanjem, ohrani vsak tek namesto, da bi celico sploščil v navadno besedilo, tako ime pisave, velikost, krepko, ležeče, podčrtano, prečrtano, barva ter nadpisano ali podpisano potujejo na tek - Navadne celice ostanejo navadne. Celica z enim neoblikovanim tekom in katera koli številska, datumska ali celica formule je pusti kot običajno vrednost namesto, da bi bila povišana v bogato besedilo
Različica 2.89.12
Dodano
- Uvoz ODS zdaj bere grafikone. Odpiranje datoteke
.odsrazčleni vsak vdelani predmet grafikona, sklican iz delovnega lista, tako so stolpčni, palicni, črtni, tortni, ploskovni, krofni, razpršeni, mehurčni in radarski grafikoni obnovljeni na list, ki jih lasti, s čimer se dopolni povratni prehod z izvozom grafikonov - Obsegi serij grafikona so obnovljeni. Vsaka serija nosi svoj obseg vrednosti in obseg kategorij, ko je prisoten, pretvorjen nazaj iz črkovanja obsega celic OpenDocument, tako grafikon kaže na iste podatke delovnega lista
- Poškodovan ali manjkajoč grafikon je varno preskočen. Risbeni okvir, katerega predmet grafikona je odsoten ali ni grafikon, ne prekine več nalaganja, vsaka nadomestna slika v istem okviru pa je še vedno uvožena
Različica 2.89.11
Dodano
- Izvoz ODS zdaj zapiše vdelane slike. Shranjevanje v
.odsshrani vsako sliko delovnega lista v mapo paketaPictures/, jo sklicuje iz risbenega okvira znotraj njene zasidrane celice in jo registrira v manifestu, tako slike, postavljene v delovni zvezek, potujejo v shranjeno datoteko - Velikost slike je ohranjena. Vsaka slika zapiše svojo širino in višino v centimetrih, tako slika, shranjena v
.odsin znova odprta, obdrži enako velikost na zaslonu - Slike na spojeni celici ostanejo zasidrane. Slika, katere sidro pade znotraj spojenega obsega, je gostitelj levovgornje celice obsega, slika, zasidrana izven mreže lista, pa je preskočena namesto, da bi bila zapisana kot vnos brez risbenega okvira
Različica 2.89.10
Popravljeno
- Raven napake preverjanja podatkov ODS zdaj preživi povratni prehod. Shranjevanje preverjanja, katerega opozorilo je opozorilo ali informacija, ga ne izvoziva več brez njegovega tipa opozorila, tako ponovno odpiranje datoteke
.odsohrani izvorni raven namesto, da bi jo tiho degradiralo v opozorilo stop
Različica 2.89.9
Dodano
- Izvoz ODS zdaj zapiše grafikone. Shranjevanje v
.odsserializira vsak grafikon delovnega lista v svoj lasten vdelan poddokument grafikona znotraj paketa, tako stolpčni, palicni, črtni, tortni, ploskovni, krofni, razpršeni, mehurčni in radarski grafikoni potujejo v shranjeno datoteko - Grafikoni so sklicani iz svojega lista. List, ki lasti grafikon, se poveže na vdelani predmet grafikona prek risbenega okvira, vsak predmet grafikona pa je registriran v manifestu paketa, tako LibreOffice odpre dokument, ne da bi ga prijavil kot poškodovanega
- Obsegi serij so prevedeni. Vsaka serija grafikona nosi svoj obseg vrednosti in obseg kategorij, ko je prisoten, pretvorjen v črkovanje obsega celic OpenDocument, tako grafikon kaže na iste podatke delovnega lista
Različica 2.89.8
Dodano
- Uvoz ODS zdaj bere vdelane slike. Odpiranje datoteke
.odsizvleče slike, shranjene pod mapo paketaPictures/, in po vsebini prepozna slike PNG, JPEG, GIF in BMP, tako risba, zasidrana v celici, se znova odpre kot slika delovnega lista - Postavitev slik je ohranjena. Vsaka uvožena slika ohrani zasidrano celico risbenega okvira, ki jo drži, njena širina in višina pa sta pretvorjeni iz shranjenih dimenzij okvira
- Manjkajoča umetnina je varno preskočena. Risbeni okvir, katerega sklicana slika manjka v paketu, je brez napake preskočen, tako se delni dokument še vedno odpre
Različica 2.89.7
Dodano
- Izvoz ODS zdaj zapiše zamrznjena podokna. Shranjevanje v
.odsv nastavitvah pogleda paketa zabeleži zamrznjene stolpce in vrstice vsakega zamrznjenega lista, tako se list, razdeljen v zamrznjeno glavo, znova odpre zamrznjen v LibreOffice in prekOpenODS - Izvoz ODS zdaj zapiše pripravo strani. Postavitev strani v shranjenem paketu nosi velikost papirja, usmerjenost (pokončno ali ležeče) ter zgornje, spodnje, levo in desno robove iz priprave strani delovnega lista, s padcem nazaj na A4 pokončno, ko priprava strani ni prisotna
Različica 2.89.6
Dodano
- Uvoz ODS zdaj bere zamrznjena podokna. Odpiranje datoteke
.odsobnovi zamrznjene stolpce in vrstice, zabeležene v nastavitvah pogleda paketa, tako se list, razdeljen v zamrznjeno glavo, znova odpre zamrznjen - Uvoz ODS zdaj bere obsege samodejnega filtra. Filtriran obseg, shranjen v paketu kot obseg podatkovne baze, je prebrati nazaj na svoj list, tako obsege samodejnega filtra, zapisane z
SaveAs, prebere nazajOpenODS
Različica 2.89.5
Dodano
- Uvoz ODS zdaj bere pogoje formate. Odpiranje datoteke
.odsprinese pravila primerjave celičnih vrednosti (večje kot, manjše kot, enako, neenako, večje ali enako, manjše ali enako, med in ne med), vsako uporabljeno na celice, ki jih cilja - Pravila intervala obdržijo obe meji. Pravilo med ali ne-med obnovi obe svoji vrednosti praga, tako spodnja in zgornja meja preživita uvoz
- Pravila primerjane se povratno prenašajo. Celično-vrednostni pogoje formati, zapisani v
.ods, se znova odprejo z nedotaknjenim operatorjem, pragovi in ciljnim obsegom, tako pravila, shranjena zSaveAs, prebere nazajOpenODS
Različica 2.89.4
Dodano
- Uvoz ODS zdaj bere preverjanja podatkov. Odpiranje datoteke
.odsprinese preverjanja vsebine celic: številske obsege (med in ne-med), spustne sezname, preverbe dolžine-besedila in skalarne primerjave, vsako uporabljeno na celice, ki se sklicujejo nanj - Podrobnosti preverjanja so ohranjene. Zastavica dovoli-prazno-celico in opozorilo o napaki (njegov slog stop, opozorilo ali informacija in besedilo sporočila) potujejo v model delovnega zvezka
- Člani seznama preživijo povratni prehod. Spustni seznam, zapisan v
.ods, se znova odpre z nedotaknjenimi člani, tako preverjanja, shranjena zSaveAs, prebere nazajOpenODS
Različica 2.89.3
Dodano
- Izvoz ODS zdaj zapiše strukturne elemente. Shranjevanje v
.odsv paket nosi imenovane obsege, hiperpovezave celic, skrite vrstice in stolpce, obsege samodejnega filtra, pogoje formate in preverjanja podatkov - Imenovani obsegi in hiperpovezave se povratno prenašajo. Imena na ravni delovnega zvezka ohranjajo svoj naslov, zunanje in notranje povezave celic ohranjajo svoj cilj, prikazno besedilo in namig, skrite vrstice in stolpci pa se znova odprejo skriti
- Samodejni filter, pogoje formati in preverjanja so izpisani. Filtriran obseg je zapisan s svojimi gumbi filtra, pravila primerjave vrednosti in preverjanja vsebine celic pa so zapisana tako, da jih potrošniki, kot je LibreOffice, ohranijo
Različica 2.89.2
Dodano
- Uvoz ODS zdaj bere pune stile celic. Odpiranje datoteke
.odsprinese ime pisave, velikost pisave, krepko, ležeče, podčrtano in prečrtano oblikovanih celic, poleg predpomnjenih vrednosti in formatov številk, ki so že podprti - Barva pisave, polnilo ozadja in obrobe so uvoženi. Eksplicitne barve pisav se preslikajo v motno RGB, barva ozadja postane polno polnilo, štirje robovi celice (zgoraj, spodaj, levo, desno) pa nosijo svoj slog črte in barvo
- Poravnava je uvožena. Vodoravna in navpična poravnava besedila ter možnost preloma-besedila sta uporabljeni na celico
- Dedovanje starševskega-sloga je upoštevano. Slogi berejo svoje vrednosti skozi verigo starševskih slogov ODS, tako otroški slog preglasi svojega starša atribut za atributom, pri tem pa podeduje, kar pusti nedoločeno
- Zapira zanko pisanja/branja. Slogi celic, zapisani z
SaveAsv.ods, prebere nazajOpenODS, pri čemer ohranja pisavo, barvo, polnilo, obrobe in poravnavo
Različica 2.89.1
Dodano
- Izvoz ODS zdaj zapiše pune stile celic. Shranjevanje v
.odsv paket nosi ime pisave, velikost pisave, krepko, ležeče, podčrtano, prečrtano in barvo pisave, tako oblikovane celice obdržijo svoj videz, ko se znova odprejo - Polnila ozadja in obrobe celic so zapisani. Polne barve ozadja in štirje robovi celice (zgoraj, spodaj, levo, desno) so izpisani s svojo širino, slogom črte in barvo
- Poravnava in prelom sta ohranjena. Vodoravna in navpična poravnava besedila plus možnost preloma-besedila potujeta v stile celic ODS
- Slogi se sestavljajo s formati številk. En sam slog celic lahko pari svojo pisavo, polnilo in obrobe z formatom številk, identične kombinacije slogov pa so deljene, tako paket ostane kompakten
Različica 2.89.0
Dodano
- Izvoz preglednice OpenDocument (.ods).
SaveAszdaj sprejemaxlsxOpenDocumentSpreadsheetin neposredno zapiše veljaven paket ODF, brez posredovanja skozi vmesni XLSX - Natipizirane vrednosti celic so zapisane. Besedilo, števila, logične vrednosti in datumi so izpisani s svojimi tipi vrednosti ODF, tako vrednosti obdržijo svoj pomen, ko se znova odprejo
- Formati številk so ohranjeni. Pogosti formati (decimalna mesta, združevanje tisočic, valuta, odstotek, znanstveni in datumi ISO) so zapisani kot slogi podatkov ODF in sklicani s celicami, ki jih uporabljajo
- Struktura lista potuje. Delovni listi, širine stolpcev in spojeni obsegi celic so zapisani v paket
- Povratno se potuje skozi HotXLS. Paket, zapisan z
SaveAs, je mogoče prebrati nazaj zOpenODS, pri čemer ohranja vrednosti, formate številk, širine stolpcev in spojitve
Različica 2.88.249
Dodano
- Funkcije intervala zaupanja se zdaj izračunajo v pogonu formul.
CONFIDENCE.NORMuporablja normalni kvantil,CONFIDENCE.Tpa kvantil Student t, da vrne polovično širino intervala zaupanja povprečja - Na voljo so imena moderne statistike.
PERCENTILE.INC,PERCENTILE.EXC,QUARTILE.INC,QUARTILE.EXC,RANK.AVG,COVARIANCE.PinCOVARIANCE.Sovrednotijo vključujoče in izključujoče percentilne in kvartilne vrednosti, uvrščanje s povprečnim izenačenjem ter populacijsko in vzorčno kovarianco - Vzdevki za podedove oblike.
MODE.SNGLinRANK.EQse preslikajo na obstoječiMODEinRANK
Različica 2.88.248
Dodano
- Funkcija binomske porazdelitve se zdaj izračuna v pogonu formul.
BINOM.DISTovrednoti verjetnostno maso in kumulativno porazdelitev, pri čemer za kumulativno obliko uporablja regularizirano nepopolno beto - Funkcija Poissonove porazdelitve se zdaj izračuna v pogonu formul.
POISSON.DISTovrednoti verjetnostno maso in kumulativno porazdelitev, pri čemer za kumulativno obliko uporablja zgornjo nepopolno gamo - Stabilno ovrednotenje. Obe masi uporabljata log-gama faktorsko obliko, da ostaneta točni pri velikih številih, neveljavni parametri pa vrnejo
#NUM!
Različica 2.88.247
Dodano
- Funkcije porazdelitve beta se zdaj izračunajo v pogonu formul.
BETA.DISTinBETA.INVovrednotita kumulativno porazdelitev, verjetnostno gostoto in inverz prek neobveznega intervala[A, B] - Na voljo so funkcije porazdelitve Student t.
T.DIST,T.DIST.RT,T.DIST.2T,T.INVinT.INV.2Tpokrivajo levi rep, desni rep, dvostransko verjetnost in njihove inverze - Na voljo so funkcije porazdelitve F.
F.DIST,F.DIST.RT,F.INVinF.INV.RTovrednotijo kumulativno porazdelitev, desni rep in inverze - Skupno ocenjevalno jedro. Vse tri družine uporabljajo regularizirano nepopolno beto z ocenjevanjem z nadaljnji ulomki, inverzi rešujejo z razpolavljanjem, neveljavni parametri pa vrnejo
#NUM!
Različica 2.88.246
Dodano
- Funkcije porazdelitve gama in hi-kvadrat se zdaj izračunajo v pogonu formul.
GAMMA.DIST,GAMMA.INV,CHISQ.DIST,CHISQ.DIST.RT,CHISQ.INVinCHISQ.INV.RTovrednotijo kumulativno porazdelitev, verjetnostno gostoto, desni rep in njihove inverze živo skoziCalculate - Na voljo je visoko-natančni log-gama.
GAMMALN.PRECISEvrne naravni logaritem funkcije gama - Natančno in robustno ovrednotenje. Kumulativne vrednosti uporabljajo razvoje vrst in nadaljnjih ulomkov regularizirane nepopolne game, inverzi rešujejo z razpolavljanjem, neveljavni parametri pa vrnejo
#NUM!
Različica 2.88.245
Dodano
- Funkcije zvezne porazdelitve se zdaj izračunajo v pogonu formul.
EXPON.DIST,WEIBULL.DIST,LOGNORM.DISTinLOGNORM.INVovrednotijo kumulativno porazdelitev, verjetnostno gostoto in inverz živo skoziCalculate - Ovrednotenje v zaprti obliki. Eksponenčna in Weibullova porazdelitev uporabljata svoji analitski formuli, lognormalna porazdelitev pa znova uporablja normalno CDF in njen inverz; neveljavni parametri vrnejo
#NUM!
Različica 2.88.244
Popravljeno
- Inverzna normalna porazdelitev je zdaj natančna v repih.
NORMSINV,NORM.S.INVinNORM.INVso v repnih vejah (verjetnosti pod približno 0,024 ali nad približno 0,976) uporabljale logaritem z osnovo 10, kjer algoritem zahteva naravni logaritem; rezultati so zdaj pravilni čez popolno območje verjetnosti
Različica 2.88.243
Dodano
- Funkcije normalne porazdelitve s modernimi pikastimi imeni se zdaj izračunajo v pogonu formul.
NORM.DIST,NORM.INV,NORM.S.DISTinNORM.S.INVovrednotijo kumulativno porazdelitev, verjetnostno gostoto in njihove inverze živo skoziCalculate - Pikasti statistični vzdevki.
STDEV.S,STDEV.P,VAR.SinVAR.Pso prepoznani kot imeni Excela 2010+ za standardni odklon in varianco vzorca ter populacije - Pikasta imena funkcij se pravilno razčlenijo. Razčlenjevalnik formul zdaj obravnava ime, kot je
NORM.S.DIST, kot eno funkcijo, tako te funkcije delujejo vCalculatein se povratno prenašajo skozi predpono OOXML_xlfn.
Različica 2.88.242
Dodano
- Inženirske funkcije kompleksnih števil se zdaj izračunajo v pogonu formul.
COMPLEXzgradi kompleksno število kot besedilo, družinaIM*pa ga bere in operira nanj, vse se ovrednoti živo skoziCalculate - Deli in aritmetika.
IMREAL,IMAGINARY,IMABS,IMARGUMENTinIMCONJUGATEizpostavijo komponente,IMSUM,IMSUB,IMPRODUCTinIMDIVpa izvajajo aritmetiko kompleksnih števil - Transcendentne funkcije.
IMPOWER,IMSQRT,IMEXPinIMLNso ovrednotene prek polarne oblike, namišljena pripona pa je lahkoialij
Različica 2.88.241
Dodano
- Funkciji dinamičnih polj
XLOOKUPinFILTERse zdaj izračunata v pogonu formul. Obe se ovrednotita živo skoziCalculate, kar delovnim zvezkom prinaša moderno iskanje in filtriranje XLOOKUPz načinom ujemanja in iskanja. Podprto je natančno ujemanje (privzeto), ujemanje z nadomestnimi znaki ter približno naslednje-manjše / naslednje-večje, skupaj z iskanjem od prve do zadnje ali zadnje do prve ter neobveznim rezultatomif_not_foundFILTERs preliti rezultati. Vrstice, katerih vektor vključitve je TRUE, so ohranjene in prelite v ciljni obseg prekSetArrayFormula, z neobvezno vrednostjoif_empty, ko nič ne ustreza
Različica 2.88.240
Dodano
- Matematične funkcije
GCD,LCM,MROUND,QUOTIENTinMULTINOMIALse zdaj izračunajo v pogonu formul. Vrednotijo se živo skoziCalculate - Pretvorba radiksa in rimske številke.
BASEkodira število v poljubnem radiksu od 2 do 36 z neobveznim polnjenjem z ničlami,DECIMALtak niz razčleni nazaj v število,ARABICpa pretvori rimsko število nazaj v decimalno
Različica 2.88.239
Dodano
- Aggregate functions
PRODUCTinSUMSQnow compute in the formula engine.PRODUCTmultiplies its numeric arguments andSUMSQsums their squares, both evaluating live throughCalculate - A-varianta variance in standardnega odklona.
VARA,VARPA,STDEVAinSTDEVPAizračunajo razpon vzorca in populacije, pri čemer štejejo besedilo kot 0 in TRUE kot 1
Različica 2.88.238
Dodano
- Statistične agregatne funkcije se zdaj izračunajo v pogonu formul.
VAR,VARP,STDEV,STDEVP,MODE,COUNTBLANKinAVERAGEAse ovrednotijo živo skoziCalculate - Varianca in standardni odklon.
VARinSTDEVuporabljata formulo vzorca,VARPinSTDEVPpa formulo populacije, tako po obsegih kot po vgrajenih argumentih - Najpogostejša vrednost.
MODEvrne število, ki se pojavlja najpogosteje, in poroča#N/A, ko se nobena vrednost ne ponovi - Štetje praznih.
COUNTBLANKprešteje prazne celice v obsegu, vključno s celicami, ki držijo prazen besedilni rezultat - Povprečje, ki upošteva besedilo.
AVERAGEApovpreči vrednosti, pri čemer šteje besedilo kot nič in logično TRUE kot ena, tako se razlikuje odAVERAGE, ki besedilo prezre
Različica 2.88.237
Dodano
- Bitne funkcije se zdaj izračunajo v pogonu formul.
BITAND,BITOR,BITXOR,BITLSHIFTinBITRSHIFTse ovrednotijo živo skoziCalculate - Bitni AND, OR in XOR.
BITAND,BITORinBITXORkombinirata dve ne-negativni celi števili bit za bitom - Bitno pomikanje v obeh smereh.
BITLSHIFTpomakne bite števila levo,BITRSHIFTpa jih desno; negativna količina pomika obrne smer - Z Excelom združljive omejitve. Operandi morajo biti cela števila od 0 do 2^48-1, količina pomika pa je omejena na 53 mest; vrednosti izven teh omejitev javljajo
#NUM! - Povratni prehod s predpono OOXML. Pri shranjevanju v XLSX so te funkcije Excela 2013 zapisane s predpono
_xlfn.in se čisto znova odprejo, tako še naprej pravilno prikazujejo in znova izračunajo
Različica 2.88.236
Dodano
- Inženirske funkcije pretvorbe osnov se zdaj izračunajo v pogonu formul.
DEC2BIN,DEC2OCT,DEC2HEX,BIN2DEC,OCT2DEC,HEX2DEC,HEX2BIN,BIN2HEX,HEX2OCT,OCT2HEX,BIN2OCTinOCT2BINse ovrednotijo živo skoziCalculate - Pretvorbe med binarnim, osmiškim, decimalnim in šestnajstiškim. Števila se pretvarjajo v obeh smereh po vseh štirih bazah, vključno s pari med bazami, kot je šestnajstiški v binarni
- Predznačene vrednosti prek dvojnega komplementa. Negativna števila so zastopana v standardni 10-mestni obliki dvojnegakomplementa, tako vrednosti pravilno potujejo tja in nazaj čez pretvorbe
- Neobvezen izhod s fiksno širino. Pretvorbe v besedilno bazo sprejemajo neobvezen argument mest, ki rezultat zapolni z vodilnimi ničlami na fiksno širino
- Preverjanje obsega in vhoda. Vrednosti izven predstavljivega obsega ali besedilo, ki vsebuje števke, ki niso veljavne za izvorno bazo, javljajo
#NUM!
Različica 2.88.235
Dodano
- Datumski funkciji delovnih dni se zdaj izračunata v pogonu formul.
WORKDAYinNETWORKDAYSse ovrednotita živo skoziCalculate - Koordinirano s vikendi korakanje datumov.
WORKDAYvrne datum danega števila delovnih dni pred ali po začetnem datumu, pri čemer preskakuje sobote in nedelje; negativno število koraka nazaj, pozitivno pa naprej - Štetje delovnih dni.
NETWORKDAYSprešteje cele delovne dni med dvema datumoma, vključno z obema končnima točkama, in vrne negativno število, ko je začetni datum poznejši od končnega - Neobvezni seznami praznikov. Obe funkciji sprejemata neobvezen argument praznikov, podan kot en sam datum ali obseg celic, in izločata ti datume iz izračuna delovnih dni
Različica 2.88.234
Dodano
- Datumsko-časovne funkcije se zdaj izračunajo v pogonu formul.
EDATE,EOMONTH,DATEDIF,YEARFRAC,DAYS,WEEKNUMinISOWEEKNUMse ovrednotijo živo skoziCalculate - Mesecska aritmetika s prijemom ob koncu meseca.
EDATEzamakne datum za celo število mesecev,EOMONTHpa vrne zadnji dan zamaknjenega meseca; obe se primakneta na krajši mesec, ko ciljni dan ne obstaja - Enote intervala
DATEDIF. Popoln števski enoti"Y","M"in"D"plus enoti ostanka"YM","YD"in"MD"so vse podprte - Osnove štetja dni
YEARFRAC. Implementirane so vse pet osnove: US 30/360, actual/actual, actual/360, actual/365 in evropski 30/360 - Oštevilčenje tednov.
WEEKNUMpodpira konvencije nedelja-začetek, ponedeljek-začetek in ISO (vrsta vračanja 21),ISOWEEKNUMpa vrne številko tedna ISO 8601
Različica 2.88.233
Dodano
- Podatkovne funkcije se zdaj izračunajo v pogonu formul.
DSUM,DCOUNT,DCOUNTA,DAVERAGE,DMIN,DMAX,DPRODUCT,DGET,DVAR,DVARP,DSTDEVinDSTDEVPse ovrednotijo živo skoziCalculatein znova izračunajo, ko se delovni zvezek ponovno odpre - Standardno ujemanje kriterijske tabele. Pogoji, postavljeni pod glave polj, se znotraj vrstice kombinirajo kot IN in med vrsticami kot ALI, podpirajo operaterje primerjave, kot so
>,<in>=, ter dovoljujejo ujemanje besedila z nadomestnimi znaki*/?; prazne celice kriterijev ne dodajajo omejitve - Prilagodljiv izbiralnik polj. Agregirano polje je lahko podano kot besedilo glave stolpca, 1-osnovni indeks stolpca ali sklic na celico glave
- Iskanje posameznega zapisa
DGET.DGETvrne vrednost polja ujemajočega se zapisa, vključno z besedilom, in poroča#NUM!, ko se ujema več zapisov, ali#VALUE!, ko se ne ujema noben
Različica 2.88.232
Dodano
OpenODSzdaj uvozi zaščito lista ODS. Tabele ODS ztable:protected="true"se zdaj odprejo kot zaščiteni delovni listi z uporabo obstoječega stanja zaščite lista brez gesla
Različica 2.88.231
Dodano
OpenODSzdaj uvozi imenovane obsege ODS. Vnositable:named-rangeztable:cell-range-addresszdaj naselijoDefinedNamesdelovnega zvezka, pri čemer sklice listov/celic ODS, kot je$Sheet.$A$1:$Sheet.$B$2, pretvorijo v formule določenih imen XLSX
Različica 2.88.230
Dodano
OpenODSzdaj uvozi stile zaščite celic ODS. Slogi celic tabele, ki uporabljajostyle:cell-protect, zdaj preslikajonone,formula-hidden,protectedinhidden-and-protectedv uvoženo stanje celicLockedinFormulaHidden, vključno z vrednostmi, podedovanimi skozistyle:parent-style-name
Različica 2.88.229
Dodano
OpenODSzdaj uvozi osnovne formule ODS. Celice formul, ki uporabljajoof:=alioooc:=, zdaj obdržijo svoje predpomnjene skalarne vrednosti in uvozijo normalizirano formulo XLSX z lokalnimi referencami v oklepajih, kot je[.A1:.B1], ter ločili argumentov s podpičjem, pretvorjenimi v skladnjo Excela
Različica 2.88.228
Dodano
OpenODSzdaj razreši podedovane stile vrstic in stolpcev ODS. Slogi vrstic in stolpcev tabele, ki uporabljajostyle:parent-style-name, zdaj podedujejo višino vrstice, širino stolpca in skrite nastavitve vidnosti starša, ko paketi ODS sklicujejo podrejene stile izcontent.xml
Različica 2.88.227
Dodano
OpenODSzdaj razreši podedovane stile celic tabele ODS. Slogi celic tabele, ki uporabljajostyle:parent-style-name, zdaj podedujejo preslikave starševskega podatkovnega sloga med uvozom ODS, tako podrejeni slogi ohranijo uvožene vrednostiNumberFormatXLSX tudi, ko je podatkovni slog deklariran na
Različica 2.88.226
Dodano
OpenODSzdaj prednaloži stile vrstic in stolpcev ODS, shranjene vstyles.xml. Lastnosti slogov vrstic in stolpcev tabele izstyles.xmlzdaj napajajo uvoz skritih vrstic/stolpcev ter višin vrstic/širin stolpcev, kocontent.xmlsklicuje ta imena slogov
Različica 2.88.225
Dodano
OpenODSzdaj uporablja podatkovne stile ODS, shranjene vstyles.xml. Poimenovani slogi celic tabele ter številski/datumski/časovni podatkovni slogi izstyles.xmlzdaj sodelujejo pri razrešitvi uvoženegaNumberFormatXLSX, samodejni slogicontent.xmlpa jih še vedno lahko preglasijo
Različica 2.88.224
Dodano
OpenODSzdaj uvozi formate številk ulomkov ODS. Komponente ODSnumber:fractionse zdaj preslikajo v formate ulomkov XLSX, kot je0 ?/??, s čimer ohranjajo nastavitve prikaza ulomkov
Različica 2.88.223
Dodano
OpenODSzdaj uvozi znanstvene formate številk ODS. Komponente ODSnumber:scientific-numberse zdaj preslikajo v formate številk XLSX, kot je0.000E+00, s čimer ohranjajo znanstveno predstavitev
Različica 2.88.222
Dodano
OpenODSzdaj ohrani literalenumber:textv številskih podatkovnih slogih ODS. Številski, odstotkovi in valutni slogi, ki postavijonumber:textpred ali zanumber:number, te literale uvozijo v format številk XLSX, s čimer ohranijo oznake in pripono enotkg
Različica 2.88.221
Popravljeno
OpenODSzdaj uvozi negativne trajanja časa ODS. Vrednostioffice:time-value, kot je-PT02H03M04S, se zdaj uvozijo kot negativne serijske vrednosti časa namesto, da bi bile zavrnjene
Različica 2.88.220
Popravljeno
OpenODSzdaj razreši privzete stile celic po ponovljenem stolpcu. Ponovljena celica ODS, ki prečka meje privzetega sloga stolpca, zdaj uporabi privzeti slog stolpca vsakega ciljnega stolpca
Različica 2.88.219
Dodano
OpenODSzdaj ohrani ulomljene sekunde v datumskih vrednostih ODS. Časovni žigioffice:date-value, kot je2026-06-04T12:30:00.250, zdaj obdržijo svojo natančnost milisekunde
Različica 2.88.218
Dodano
OpenODSzdaj uvozi vidnost lista ODS. Tabele ODS s skritimi vrednostmitable:visibility, kot jecollapse, se zdaj uvozijo kot skriti delovni listi XLSX
Različica 2.88.217
Dodano
OpenODSzdaj uporabi privzete stile celic ODS.table:default-cell-style-namena tabelah, stolpcih in vrsticah zdaj sodeluje pri razrešitvi formata številk za celice brez neposrednegatable:style-name, in sicer s prednostjo celica, vrstica, stolpec, nato tabela
Različica 2.88.216
Dodano
OpenODSzdaj uvozi komponente datumskega in časovnega sloga ODS. Datumske in časovne podatkovne sloge zdaj berejo skupne vozliščanumber:year,number:month,number:day,number:hours,number:minutes,number:seconds,number:am-pminnumber:text, tako uvožene celice ohranijo vrstni red komponent in ločila, kot jedd/mm/yyyyalihh:mm
Različica 2.88.215
Dodano
OpenODSzdaj uvozi formate evilk z minimalnimi evkami ODS. evilski, odstotni in valutni podatkovni slogi znumber:min-integer-digitsinnumber:min-decimal-placesse zdaj preslikajo v nizeNumberFormatXLSX z vodilnimi ničlami in neobveznimi sledljivimi decimalnimi mesti
Različica 2.88.214
Dodano
OpenODSzdaj uvozi združene formate številk ODS. Številski, odstotkovi in valutni podatkovni slogi znumber:grouping="true"se zdaj preslikajo v nizeNumberFormatXLSX z ločili združevanja v slogu#,##0
Različica 2.88.213
Dodano
OpenODSzdaj ohrani simbole valut ODS v uvoženih formatih številk. Valutni podatkovni slogi znumber:currency-symbolzdaj uporabljajo ta simbol kot predponoNumberFormatXLSX, tako formati, kot jeEUR#,##0.00, ne sesujejo več v$#,##0.00
Različica 2.88.212
Dodano
OpenODSzdaj upošteva nastavitve decimalnih mest ODS v osnovnih formatih evilk. evilski, odstotni in valutni podatkovni slogi znumber:decimal-placesse zdaj preslikajo v ujemajoče se nizeNumberFormatXLSX, kot so0,0.0%ali$#,##0
Različica 2.88.211
Dodano
OpenODSzdaj uvozi netipizirane predpomnjene skalarne vrednosti ODS. Celice brezoffice:value-typezdaj uporabijo razpoložive atributeoffice:value,office:boolean-value,office:date-value,office:time-valueinoffice:string-value, preden padejo nazaj na vsebino besedila
Različica 2.88.210
Dodano
OpenODSzdaj ohrani meje odstavkov besedila ODS. Več odstavkovtext:pse uvozi s prelomi vrstic, kontrolniki presledkovtext:s,text:tabintext:line-breakpa ostanejo v besedilu celice namesto, da bi bili zbiti skupaj
Različica 2.88.209
Dodano
OpenODSzdaj uvozi dimenzije vrstic in stolpcev ODS. Slogi stolpcev-tabele in vrstic-tabele ODS zstyle:column-width/style:row-heightso preslikani vColWidth/RowHeight, vključno s ponavljajočimi se vrsticami in stolpci
Različica 2.88.208
Dodano
- Krmiljenje okenskega okvirja in geometrije delovnega zvezka XLSX.
TXLSXWorkbookzdaj izpostavljaMinimized,WindowHidden,ShowHorizontalScroll,ShowVerticalScroll,XWindow,YWindow,WindowWidthinWindowHeightza fasado XLSX.SaveAszapiše ujemajoče se atribute<workbookView>,Openjih povratno prenese, vrednosti geometrije pa se primejo na OOXML-združljiv obseg 0..65535
Različica 2.88.207
Dodano
- Kontrolniki pogleda delovnega zvezka XLSX.
TXLSXWorkbookzdaj izpostavljaShowSheetTabs,TabRatio,FirstSheetinAutoFilterDateGrouping, tako lahko klicatelji nadzorujejo vrstico zavihkov delovnega zvezka in združevanje datumov samodejnega filtra prek fasade XLSX.SaveAszapiše ustrezne atribute<workbookView>,Openjih povratno prenese,TabRatiose prime na 0..1000,FirstSheetpa na obstoječ 0-osnovni indeks lista
Različica 2.88.206
Dodano
- Omejeni pomožniki AutoFit XLSX.
TXLSXWorksheet.AutoFitColumn,AutoFitColumns,AutoFitRow,AutoFitRowsin ovijalnikaTXLSXRangeAutoFitColumns/AutoFitRowszdaj sprejemata neobvezni meji najmanjše in največje širine/višine, tako lahko klicatelji prilagodijo vsebino, pri tem pa obdržijo postavitve poročil znotraj mej oblikovanja
Popravljeno
- Imena pisav bogatega besedila HTML XLSX. Izvoz HTML zdaj izpisuje CSS
font-familyz bogatim besedilom z dvojno-navedenimi imeni pred ubežanjem HTML, v skladu z dokumentiranim slogom"
Različica 2.88.205
Dodano
- Oblike pravokotnik, oval in črta (XLS). Risbeni API .xls dobi
Shapes.AddRectangle,Shapes.AddOvalinShapes.AddLine(ter splošniAddAutoShape), tako je mogoče natipizirane samodejne oblike ustvariti in zasidrati na obseg celic brez ročnega gradnje zapisov OfficeArt. Vsaka vrne obliko, katereFillinLineoblikovanje je mogoče nastaviti; prej so bile dodane le slike, besedilna polja in komentarji
Različica 2.88.204
Dodano
- Razpršeni, mehurčni in radarski grafikoni (XLSX).
AddChartzdaj sprejemaxlsxChartScatter(XY razpršeni),xlsxChartBubble(z obsegom velikosti mehurčka na serijo) inxlsxChartRadar, poleg obstoječih tipov stolpci / palice / črte / torta / ploskovni / krof. Serije razpršeni in mehurčni narišejo obseg kategorij kot X in obseg vrednosti kot Y; mehurčni dodaBubbleSizeRange
Različica 2.88.203
Dodano
- Natipizirana pravila preverjanja podatkov s pozivi in opozorili (XLS). Klasični pogon .xls dobi
AddWholeNumberValidation,AddDecimalValidation,AddDateValidation,AddTimeValidation,AddTextLengthValidationinAddCustomValidation(prej je bilo izpostavljeno le preverjanje seznama). Vsaka vrne pravilo, ki lahko nosi vhodni poziv, opozorilo o napaki z ikono stop / opozorilo / informacija in preklop dovoli-prazno prekSetPrompt/SetError/AllowBlank
Različica 2.88.202
Dodano
- Vhodni pozivi in opozorila o napakah za preverjanje podatkov (XLSX). Pravilo preverjanja podatkov lahko zdaj nosi polje vhodnega poziva (naslov in sporočilo, prikazano, ko je celica izbrana) in polje opozorila o napaki (naslov, sporočilo in ikono stop / opozorilo / informacija, prikazano ob neveljavnem vnusu), poleg nadzora puščice spustnega seznama. Nastavite jih prek
SetPrompt,SetError,PromptTitle,Prompt,ErrorTitle,ErrorMessage,ErrorStyleinShowDropDown
Različica 2.88.201
Dodano
- Več tipov pravil pogojnega oblikovanja (XLSX). Pogon XLSX dobi besedilna pravila (vsebuje, ne vsebuje, se začne s, se konča s), vrh/spodaj-N (z neobveznim odstotkom), nad- in pod-povprečjem, podvojene in enkratne vrednosti ter prazne / ne-prazne / z napako / brez napake — vsako prek namenske metode
AddCondFormat*Style
Različica 2.88.200
Dodano
- Formula-vodeno pogojno oblikovanje (XLSX). Novo pravilo pogojnega oblikovanja poudari celice s poljubno formulo prek
AddCondFormatExpression: formula se ovrednoti za vsako celico in se sproži, ko je njena vrednost resnična
Spremenjeno
- Pogoje formati zdaj poudarijo celice v .xlsx. Pravila pogojnega oblikovanja celičnih vrednosti in formul zdaj nosijo diferencialni slog — barva polnila, barva pisave ter krepki / ležeči / podčrtani poudarek
Različica 2.88.199
Dodano
- Formulski funkciji TEXTJOIN in CONCAT. Vgrajeni kalkulator formul zdaj ovrednoti
TEXTJOIN(združi besedilne vrednosti z ločilom, po želji preskoči prazne celice) inCONCAT(združi besedilne vrednosti brez ločila), ki obe razširita argumente obsega celico za celico — za razliko od starejšihCONCATENATE.xlsx_xlfn.
Različica 2.88.198
Dodano
- Formulske funkcije SUMIFS, COUNTIFS, AVERAGEIFS, MAXIFS in MINIFS. Vgrajeni kalkulator formul zdaj ovrednoti te večpogojne agregacije, ki seštejejo, štejejo, povprečijo ali vzamejo največjo ali najmanjšo celic, ki ustreza vsakemu kriteriju prek enega ali več vzporednih obsegov; kriteriji sprejemajo operaterje primerjave, kot je
">=30", in nadomestne znake besedila. AVERAGEIFS brez ujemajočih se celic vrne #DIV/0!, MAXIFS/MINIFS pa vrneta 0, kot v Excelu, novejši MAXIFS in MINIFS pa se zapišeta v.xlsxs predpono_xlfn.Excela
Različica 2.88.197
Dodano
- Formulske funkcije IFS, SWITCH in IFNA. Vgrajeni kalkulator formul zdaj ovrednoti moderne logične funkcije
IFS(vrednost prvega pogoja, ki je resničen),SWITCH(ujemanje izraza proti seznamu primerov z neobveznim privzetim) inIFNA(nadomestilo vrednosti, ko je rezultat napaka #N/A).xlsx_xlfn.
Različica 2.88.196
Dodano
- Formulski funkciji INDEX in OFFSET. Vgrajeni kalkulator formul zdaj ovrednoti
INDEX(prebere vrednost po njenem položaju vrstice in stolpca znotraj obsega) inOFFSET(prebere vrednost, ki je določeno število vrstic in stolpcev od zasidrne celice), obe prekCalculate. Dvosmerna iskanjaINDEX/MATCHin zOFFSETzasidrani sklici se zdaj pravilno izračunajo, položaj izven obsega pa vrne napako #REF!, v skladu z Excelom
Različica 2.88.195
Popravljeno
- Izvožen HTML ohrani obrobe in senco glavne vrstice. Ko je celica uporabljala poimenovano pisavo, je izvoz XLSX-v-HTML ime pisave zapisal v dvojnih narekovajih znotraj sloga z dvojnim narekovajem, ki je lomil prikaz. Izvoz HTML zdaj pravilno ubeži ta imena
- Izvoz RTF zdaj ustreza postavitvi HTML in Excela. Izvoz XLSX-v-RTF je dobil obrobe celic, raztezanje spojenih celic in polno senco polnila, širine stolpcev pa zdaj skrči, da se prilegajo
Različica 2.88.194
Popravljeno
- Ponovno shranjevanje delovnega zvezka .xls, ki vsebuje besedilno polje, ga ne pokvari več. Odpiranje datoteke XLS, ki ima besedilno polje, in njeno ponovno shranjevanje je prej podvojilo interni zapis risbe
Različica 2.88.193
Popravljeno
- Z geslom zaščitene datoteke .xlsx se zdaj odprejo v Excelu. Shranjevanje delovnega zvezka z geslom prek
SaveAsEncryptedje prej proizvedlo paket standardnega šifriranja ECMA-376, ki ga Excel ne bi odprel. Šifrirni zapis je popolnoma v skladu s specifikacijo
Spremenjeno
- Strojno-pospešeni AES za šifriranje XLSX. Šifra AES-128 za standardno šifriranje XLSX zdaj uporablja ukaze CPU AES-NI na 32-bitnih in 64-bitnih oknih Windows, ko procesor podpira
Različica 2.88.192
Dodano
- Formule polja preživijo shranjevanje in ponovno odpiranje XLSX. Večcelična formula polja (CSE), nastavljena z
SetArrayFormula, se zdaj shrani v datoteke.xlsxin iz njih znova naloži kot živa formula
Različica 2.88.191
Dodano
- Formule polja se prelijejo čez obseg celic (XLSX). Obseg pogona XLSX dobi isti
SetArrayFormulakot pogon XLS: večcelična formula polja (CSE), kot je{=MMULT(A1:B2;D1:E2)}, se izlije čez obseg
Različica 2.88.190
Dodano
- Formule polja se prelijejo čez obseg celic (XLS). Nova metoda
SetArrayFormulana obsegu nastavi večcelično formulo polja (CSE), kot je{=MMULT(A1:B2;D1:E2)}, ki se razlije čez obseg
Različica 2.88.189
Dodano
- Formulski funkciji
MINVERSEinMMULT. Vgrajeni kalkulator formul zdaj ovrednotiMINVERSE(inverz matrike) inMMULT(produkt matrike). Klicani skoziCalculate, vsaka vrne rezultantno matriko kot dvodimenzionalno polje, ki ga je mogoče brati element za elementom
Različica 2.88.188
Dodano
- Formulska funkcija MDETERM. Vgrajeni kalkulator formul zdaj ovrednoti
MDETERM, ki vrne determinantno matrike kvadratnega obsega skoziCalculate
Različica 2.88.187
Dodano
- Statistične formulskie funkcije. Vgrajeni kalkulator formul zdaj ovrednoti
MEDIAN,LARGE,SMALLinRANK, tako formule, ki povzemajo obseg evilk, pravilno znova izračunajo prekCalculate.MEDIANsprejema mešanico vgrajenih evil in obsegov;LARGEinSMALLvrneta k-to največjo in k-to najmanjšo vrednost;RANKporoča o položaju evilke, privzeto razvršča padajoče ali naraščajoče, kadar je podan ne-nični argument vrstnega reda
Različica 2.88.186
Dodano
- Iskalne formulskie funkcije. Vgrajeni kalkulator formul zdaj ovrednoti
CHOOSEinMATCH, tako formule, ki izberejo argument po indeksu ali najdejo položaj vrednosti znotraj vrstice ali stolpca, pravilno znova izračunajo prekCalculate.MATCHpodpira vse tri tipe ujemanja — natančno (0), največjo vrednost, ki ni večja od iskanja v naraščočem obsegu (1, privzeto), in najmanjšo vrednost, ki ni manjša od iskanja v padajočem obsegu (-1) — ter primerja besedilo neobčutljivo na velikost črk
Različica 2.88.185
Dodano
- Finančne formulskie funkcije. Vgrajeni kalkulator formul zdaj ovrednoti
PV,FV,PMT,NPERinRATE, tako sedanje-vrednosti, prihodnje-vrednosti, plačila, izraze in formule obrestnih mer pravilno znova izračunajo prekCalculate. Neobvezna argumenta prihodnje-vrednosti/sedanje-vrednosti in časovne-razporeditve plačila (tip) se upoštevata,RATEpa se reši iterativno
Popravljeno
- Decimalne vejice v nizih formul. Popravljena težava, ko je niz formule, posredovan v
Calculate, ki je vseboval decimalno vejico (na primer=PV(0.05;10;100)), spodletel
Različica 2.88.184
Dodano
- Informativne formulskie funkcije. Vgrajeni kalkulator formul zdaj ovrednoti
ISERROR,ISERR,ISNA,ISNUMBER,ISLOGICAL,ISNONTEXTinISREF, tako formule za preizkus napak in tipov pravilno znova izračunajo prekCalculate.ISERRizključi #N/A,ISNApa ustreza le #N/A
Različica 2.88.183
Dodano
- Besedilne formulskie funkcije. Vgrajeni kalkulator formul zdaj ovrednoti
FIND,SEARCH,SUBSTITUTE,REPLACE,TRIM,PROPER,CLEAN,CHAR,CODE,T,EXACTinREPT, tako delovni listi, ki uporabljajo te besedilne funkcije, pravilno znova izračunajo prekCalculatenamesto, da bi vrnili rezultat nepodprte-funkcije.FINDje občutljiv na velikost črk,SEARCHpa ni
Popravljeno
- Funkcija CHAR prepoznana. Popravljena težava iskanja imen, kjer je bila funkcija
CHARregistrirana pod napačno velikostjo črk in je ni bilo mogoče razrešiti v formulah
Različica 2.88.182
Spremenjeno
- Formulska funkcija IFERROR. Pogon formul zdaj prepozna in ovrednoti
IFERROR(value, value_if_error), ki vrne nadomestilo, ko prvi argument ovrednoti katerokoli napako Excela (#NULL!, #DIV/0!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A), sicer pa vrednost samo. Povratno se prenaša na obeh pogonih — kodirano kot žeton funkcije v .xls (BIFF8) in kot formula z nizom v .xlsx (OOXML) — tako se delovni zvezki v Excelu pravilno odprejo in znova izračunajo<f>
Popravljeno
- NA() zdaj vrne #N/A. Funkcija
NA()se ovrednoti v vrednost napake #N/A namesto, da bi bila prijavljena kot nepodprta, tako formule obravnavanja napak, zgrajene okoli nje (na primerIFERROR(NA(), 0)), delujejo po pričakovanjih
Različica 2.88.181
Dodano
- Besedilna polja (XLSX). Nova
TXLSXWorksheet.AddTextBoxdoda samostojno besedilno polje, zasidrano na pravokotnik celic, izpisano v risbo delovnega lista kot oblika s telesom besedila
Različica 2.88.180
Dodano
- Poimenovane konstante velikosti papirja (XLSX). Pogon XLSX doda
xlsxPaperLetter,xlsxPaperA4,xlsxPaperA3in druge konstantexlsxPaper*za lastnostTXLSXWorksheet.PaperSize, v zrcalu konstantxlPaper*pogona XLS
Različica 2.88.179
Dodano
- Lastnosti dokumenta XLS. Pogon XLS dobi lastnosti
IXLSWorkBookTitle,Subject,Author,Keywords,Comments,CompanyinManager, zapisane v tok povzetka
Različica 2.88.178
Dodano
- Površinski in krofni grafikoni (XLSX).
TXLSXChartTypedodaxlsxChartAreainxlsxChartDoughnutpoleg obstoječih tipov stolpci, palice, črte in torta, tako lahkoTXLSXWorksheet.AddChartizpiše površinske in krofne grafikone. Pogon grafikonov XLS (BIFF8) obdrži svojo množico stolpci / palice / črte / torta
Različica 2.88.177
Dodano
- Pariteta API-ja operacij-obsega med pogoni. Pogon XLSX dobi metode obsega v slogu Excel
TXLSXRange.CopyTo,MoveTo,InsertRows,DeleteRows,InsertColsinDeleteCols; pogon XLS dobi metode delovnega lista glede na koordinateIXLSWorksheet.CopyRange,MoveRange,InsertRows,DeleteRows,InsertColsinDeleteCols. Oba pogona zdaj izpostavljata kopiranje/premikanje obsega in vstavljanje/brisanje celotnih vrstic/stolpcev pod ujemajočimi imeni
Različica 2.88.176
Dodano
- Vgrajeni slogi celic. Nova
TXLSXRange.ApplyBuiltinStyle(XLSX) inIXLSRange.ApplyBuiltinStyle(XLS) reproducirata videz standardnih poimenovanih slogov celic Excela
Različica 2.88.175
Dodano
- Razvrščanje obsegov. Nova
TXLSXRange.Sort/TXLSXWorksheet.SortRange(XLSX) inIXLSWorksheet.SortRange(XLS) prerazporedita vrstice pravokotnika po enem ali več ključnih stolpcih
Različica 2.88.174
Dodano
OpenCSVuvozi datoteke CSV in TSV v delovni list. Nove preobrozenitveTXLSWorkbook.OpenCSVinTXLSXWorkbook.OpenCSVpreberejo ločeno besedilo s samodejno zaznavo ločila (vejica, podpičje, tabulator ali cev), zaznavo kodiranja na podlagi BOM (UTF-8 in UTF-16) ter obravnavanjem narekovajev RFC 4180.Openzdaj datoteke.csvin.tsvsamodejno usmerja v uvoznika
Spremenjeno
- Neobvezno zaznavanje tipa vrednosti. Številska, datum ISO-8601 in logična polja so privzeto povišana v natipizirane vrednosti celic; zaznavo je mogoče izklopiti, tako vsako polje ostane besedilo, s čimer ohrani vodilne ničle, dolge številske nize in besedilo s predpono
=
Različica 2.88.173
Spremenjeno
OpenODSnow imports hidden row and column visibility. ODStable-rowintable-columnstyles withtable:visibility, kot jecollapsealifilternow map toRowHidden/ColHidden, including repeated rows and columns
Različica 2.88.172
Spremenjeno
- Izvoz XLSX HTML zdaj ohrani navpično poravnavo.
TXLSXWorkbook.SaveAsHTMLinTXLSXRange.SaveAsHTMLizpišeta CSS-pravilavertical-alignza zgornjo, sredinsko, obojestransko in porazdeljeno poravnavo celic, ko jeIncludeStylesomogočen
Različica 2.88.171
Spremenjeno
- Izvoz XLSX HTML zdaj preskoči skrite vrstice in stolpce.
TXLSXWorkbook.SaveAsHTMLinTXLSXRange.SaveAsHTMLizpustita vrstice, označene zRowHidden, stolpce, označene zColHidden, in stolpce z ničelno širino iz generirane tabele in<colgroup>
Različica 2.88.170
Spremenjeno
- Izvoz XLSX HTML zdaj ohrani obrobe celic. Ko so slogi vključeni,
TXLSXWorkbook.SaveAsHTMLinTXLSXRange.SaveAsHTMLizpišeta robove celic kot sloge CSSborder-left,border-right,border-topinborder-bottom
Različica 2.88.169
Spremenjeno
- Izvoz XLSX HTML zdaj ohrani teke z bogatim besedilom. Ko so slogi vključeni,
TXLSXWorkbook.SaveAsHTMLinTXLSXRange.SaveAsHTMLizpišeta tekeTXLSXRichTextkot<span>z ustreznimi slogi
Različica 2.88.168
Spremenjeno
- Izvoz XLSX HTML zdaj ohrani eksplicitne velikosti vrstic in stolpcev. Ko so slogi vključeni,
TXLSXWorkbook.SaveAsHTMLinTXLSXRange.SaveAsHTMLzapišeta eksplicitne vrednostiColWidthprek<colgroup>in eksplicitne vrednostiRowHeightkot sloge višine<tr>
Različica 2.88.167
Spremenjeno
- Izvoz XLSX HTML zdaj nosi komentarje celic kot namige orodja.
TXLSXWorkbook.SaveAsHTMLinTXLSXRange.SaveAsHTMLzapišeta komentarje XLSX v ubežane atributetitle<td>
Različica 2.88.166
Spremenjeno
- Izvoz XLSX HTML zdaj ohrani hiperpovezave in zasidrane slike.
TXLSXWorkbook.SaveAsHTMLinTXLSXRange.SaveAsHTMLovijeta povezane celice v ubežana sidra<a>in izpišeta zasidrane slike kot vdelane URI-je slikdata:. Izvoz na ravni delovnega zvezka tudi razširi svoje meje tabele, da vključi sidra hiperpovezav in slik zunaj naseljenih celic
Različica 2.88.165
Dodano
TXLSXTablezdaj ohrani vidnost vrstice skupnih seštevkov. Nova lastnostTotalsRowShownzapiše in prebere zastavico OOXMLtotalsRowShown, tako tabele XLSX ohranijo nastavitev
Različica 2.88.164
Dodano
TXLSXWorksheetnow has typed data-validation helpers.AddWholeNumberValidation,AddDecimalValidation,AddDateValidation,AddTimeValidation,AddTextLengthValidationinAddCustomValidationadd common XLSX rules without manually passingTXLSXDataValidationTypevalues
Različica 2.88.163
Spremenjeno
OpenODSzdaj uvozi besedilne hiperpovezave ODS. Povezavetext:aODS zxlink:hrefzdaj ustvarijo vnoseTXLSXHyperlinks, ohranijo sidriščno besedilo v uvoženi vrednosti celice in preslikajo cilje fragmentov, kot je#Sheet.A1, v notranje povezave delovnega zvezka
Različica 2.88.162
Spremenjeno
OpenODSzdaj uvozi osnovne komentarje celic. Celice ODS zoffice:annotationzdaj ustvarijo vnoseTXLSXCommentsz besedilom komentarja in avtorjemdc:creator
Različica 2.88.161
Spremenjeno
- Vzorci
ApiTourzdaj pokrivajo trenutne pomožnike poteka dela XLSX. VzorciApiTourDelphi in C++Builder zdaj prikazujejoWriteRows,ForEachRow,PreviewAutoFilterRows,AutoFilterRowVisible,TXLSXHtmlExportOptionsinOnUserFunctionExpoleg ustvarjanja delovnega zvezka, izvoza in potekov pregleda-ob-ponovnem-odpiranju
Različica 2.88.160
Dodano
OnUserFunctionExdoda kontekstno-zavedne povratne klice formul po meri.TXLSWorkbook,IXLSWorkbookinTXLSXWorkbooklahko zdaj prejmejoTXLSUserFunctionContextz indeksom lista, vrstico in stolpcem, koCalculatedelegira funkcijo delovnega lista po meri ali nepodprto v kodo aplikacije
Različica 2.88.159
Dodano
TXLSXHtmlExportOptionsdoda nastavljiv izvoz HTML XLSX. PreobrozenitveSaveAsHTMLdelovnega zvezka in obsega lahko preglasijo naslov dokumenta, vrstico aplikacije in druge možnosti
Različica 2.88.158
Dodano
TXLSXWorksheet.AutoFilterRowVisibleinPreviewAutoFilterRowsdodata vrednotenje predogleda samodejnega filtra. Aplikacije lahko preizkusijo, ali se vrstka ujema z aktivnimi kriteriji
Različica 2.88.157
Dodano
TXLSXWorksheet.WriteRowsdoda izhod XLSX v paketih vrstic. Klicatelji lahko polnijo številski obseg ali obseg v slogu A1 vrstico za vrstico tako, da vrnejo poljeVariant
Različica 2.88.156
Dodano
TXLSXWorksheet.ForEachRowdoda preiskovanje XLSX na ravni vrstic. Povratni klic teče enkrat na naloženo vrstico, poroča o vrstici ter prvem in zadnjem naloženem stolpcu
Različica 2.88.155
Spremenjeno
OpenODSzdaj uvozi predpomnjene skalarne rezultate iz celic formul ODS. Ko celica formule shrani številske, logične, datumske ali časovne predpomnjene vrednosti brezoffice:value-type, uvoznik ohrani predpomnjeno vrednost celice, pri tem pa sintaksoo formule ODS pusti nepretvorjeno
Različica 2.88.154
Spremenjeno
OpenODSzdaj ohrani osnovne evilske in datumske formate ODS. Slogi celic tabele ODS, povezani z datumi, časi, evili, odstotki ali valutnimi podatkovnimi slogi, se zdaj preslikajo v nizeNumberFormatXLSX, kot stayyyy-mm-ddin0.00, tako uvožene vrednosti ohranijo osnovno prikazno oblikovanje
Različica 2.88.153
Spremenjeno
- Spojene celice ODS se zdaj uvozijo kot spojeni obsegi XLSX.
OpenODSpreslikatable:number-columns-spannedintable:number-rows-spannedna celicah ODS vTXLSXMergedCells, pri čemer ohrani vrednost na levovgornji celici in pokrite celice pusti prazne
Različica 2.88.152
Spremenjeno
- Imena listov ODS je zdaj mogoče brati brez nalaganja delovnih listov.
TXLSXWorkbook.GetODSSheetNames(FileName, AList)inGetODSSheetNames(Stream, AList)preiščata imena tabelcontent.xmliz paketov.ods, dekodirata ubežanja XML, sintetizirata privzeta imena za neimenovane tabele in pustita primerek delovnega zvezka nespremenjen
Različica 2.88.151
Spremenjeno
- Zapisi DIMENSION klasičnega XLS zdaj obveščajo o praznih uporabljenih obsegih. Ko delovni list .xls, ki ga je avtoriral Excel, v
DIMENSIONprijavi uporabljen obseg, a ne nosi nobenega zapisa celice, HotXLS zdaj ta obseg izpostavi prekUsedRangein ga ohrani med odpiranjem/shranjevanjemA1
Različica 2.88.150
Popravljeno
- Zunanji sklici formul iz dobe BIFF5 se zdaj pravilno naložijo. Razčlenjevalnik klasičnega XLS zdaj razreši pozitivne indekse zunanjih listov Excel5 v žetone
tRef3d/tArea3dintNameX, tako podedove formule .xls ohranijo s listom kvalificirane 3D-obsege in sklice zunanjih imen med odpiranjem/shranjevanjem
Različica 2.88.149
Odstranjeno
- Zapisi izračuna in razširitve sloga BIFF8 se zdaj povratno prenašajo. HotXLS ohrani z Excelom avtorirane zapise družine
MTRSettings,ForceFullCalculation,CrErr,Uncalceddelovnega lista,XFCRC, neodvisniDXF,StyleExtinTableStylesmed cikli odpiranja/shranjevanja klasičnega XLS, tako metapodatki izračuna in razširitve sloga niso več izpuščeni
Različica 2.88.148
Dodano
- Vzorci C++Builder zdaj ustrezajo pokritosti vzorcev Delphi. Dodani so projekti C++Builder za
XlsTables,XlsCondFormat12inXlsCreateChart
Različica 2.88.147
Odstranjeno
- Pogledi po meri BIFF8 zdaj preživijo povratne prehode klasičnega XLS. HotXLS ohrani z Excelom avtorirane bloke
USERSVIEWBEGIN/USERSVIEWENDv delovnih zvezkih in jih predvaja ob shranjevanju
Različica 2.88.146
Odstranjeno
- Pogled delovnega zvezka BIFF8 in razširitvene globalije se zdaj povratno prenašajo. HotXLS ohrani z Excelom avtorirane zapise
HIDEOBJ,TEMPLATEničelne dolžine,TABIDinBOOKEXTmed odpiranjem/shranjevanjem, tako politika prikaza skritih predmetov, oznake predlog, identifikatorji zavihkov listov in metapodatki razširitve delovnega zvezka niso izpuščeni
Različica 2.88.145
Spremenjeno
- TXLSXWorkbook lahko zdaj uvozi osnovne datoteke preglednice OpenDocument.
OpenODS(FileName)inOpenODS(Stream)prebereta tabelecontent.xmliz paketov.odsv delovne liste, pri čemer ohranita imena listov, skalarne vrednosti, ponavljajoče se vrstice in ponavljajoče se stolpce. Slogi, formule, risbe, grafikoni in napredne funkcije ODS niso pretvorjeni
Različica 2.88.144
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj posodobijo kriterije stolpcev samodejnega filtra.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColszdaj zamaknejo odmikeColIdAutoFilterColumns, ko se obseg filtra premakne, in odstranijo kriterije, ki padejo znotraj izbrisanih stolpcev
Različica 2.88.143
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj posodobijo ročne prelome strani.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColszamaknejo položaje prelomov
Različica 2.88.142
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj posodobijo sklice priprave tiskanja.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColszdaj prilagodijoPrintArea,PrintTitleRowsinPrintTitleCols, tako tiskalni obsegi in ponavljajoči se naslovi sledijo urejani mreži
Različica 2.88.141
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj posodobijo interne cilje hiperpovezav.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColszdaj prilagodijo interna sidraTXLSXHyperlink.Locationna urejanem listu in s listom kvalificirane interne cilje drugje v delovnem zvezku
Različica 2.88.140
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj posodobijo formule pravil.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColszdaj prilagodijo sklice A1 znotrajTXLSXConditionalFormat.Formula1/Formula2inTXLSXDataValidation.Formula1/Formula2, evilske pragovi in literalni seznami pa ostanejo nespremenjeni
Različica 2.88.139
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj posodobijo obsege serij grafikonov.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColszdaj prilagodijoTXLSXChartSeries.CategoriesRangeinValuesRangeza grafikone na urejanem listu in grafikone drugje, ki uporabljajo s listom kvalificirane sklice, s čimer ohranijo vezave podatkov grafikona usklajene po ciklih shranjevanja/ponovnega-odpiranja
Različica 2.88.138
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj posodobijo formule celic.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColszamaknejo sklice A1 v vsaki formuli
Različica 2.88.137
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj premaknejo sidra risb.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColspremaknejo sidra slik, besedilnih polj in grafikonov
Različica 2.88.136
Spremenjeno
- Urejanja vrstic in stolpcev XLSX zdaj posodobijo določena imena.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsinDeleteColszdaj prilagodijo formuleTXLSXDefinedNamena ravni delovnega zvezka in lista, ki kažejo na urejani list, s čimer ohranijo absolutne oznake A1 po ciklih shranjevanja/ponovnega-odpiranja
Različica 2.88.135
Dodano
- Besedilna polja klasičnega XLS zdaj podpirajo odmike sidrišča pod celico.
TXLSTextBoxizpostavljaRow1Offs,Col1Offs,Row2OffsinCol2Offs, odmik-zavedna preobrozenitevSetAreapa ohrani odmike sidra odjemalca BIFF po ciklih shranjevanja/ponovnega-odpiranja
Različica 2.88.134
Spremenjeno
- Preverjanja koristne vsebine makra XLSX imajo zdaj vzdevek lastnosti samo za branje.
TXLSXWorkbook.VbaProjectDefinedzrcaliHasVbaProject, lastnosti-usmerjenim klicateljem daje neposreden način za preizkus, ali je prisotna koristna vsebinavbaProject.bin
Različica 2.88.133
Spremenjeno
- Delovni listi XLSX zdaj neposredno izpostavljajo brisanje vrednosti obsega.
TXLSXWorksheet.ClearRangeValuessprejema sklice A1 ali meje vrstic/stolpcev in počisti vrednosti/formule, pri čemer ohrani sloge, tako klicatelji nič več morajo najprej ustvariti ovijanjaTXLSXRange
Različica 2.88.132
Odstranjeno
- Obsegi XLSX lahko zdaj počistijo vsebino celic z eksplicitnim pomožnikom, osredotočenim na vrednosti.
TXLSXRange.ClearValuesodstrani vrednosti in formule po obsegu, pri tem pa ohrani indekse slogov, v skladu sClear, a naredi čiščenje samo-vsebine lažje za odkrivanje
Različica 2.88.131
Spremenjeno
- Literali preverjanja podatkov seznama XLSX zdaj ubežijo vdelane dvojne narekovaje.
TXLSXDataValidations.AddListinTXLSXWorksheet.AddListValidationpravilno citirata vdelane narekovaje
Različica 2.88.130
Odstranjeno
- Kriterije samodejnega filtra XLSX je zdaj mogoče neposredno počistiti iz zbirke kriterijev.
TXLSXAutoFilterColumns.ClearCriteriaodstrani vse shranjene kriterije filtra na stolpec, pri tem pa ohraniAutoFilterRangedelovnega lista na mestu
Različica 2.88.129
Dodano
- Spojeni obsegi XLSX zdaj pri dodajanju normalizirajo obrnjene koordinate.
TXLSXMergedCells.Addshrani obsege v vrstnem redu levo-zgoraj / desno-spodaj, tudi kadar klicatelji podajo končno celico najprej, s čimer ustvari stabilne sklice, kot jeA2:E6
Različica 2.88.128
Dodano
- Zbirke delovnih listov XLSX zdaj podpirajo neposredno brisanje po imenu.
TXLSXSheetsdodaDeleteByName, kar aplikacijam omogoča odstranitev delovnega lista po imenu
Različica 2.88.127
Dodano
- Zbirke grafikonov XLSX zdaj podpirajo neposredno iskanje naslova in brisanje.
TXLSXChartsdodaIndexOfName,FindByName,DeleteByNameinDelete, tako lahko aplikacije locirajo ali odstranijo grafikone po naslovu brez ročnih preiskovanj zbirk
Različica 2.88.126
Dodano
- Zbirke zunanjih povezav XLSX zdaj podpirajo neposredno iskanje cilja in brisanje.
TXLSXExternalLinksdodaIndexOfTarget,FindByTarget,DeleteByTargetinDelete, tako lahko aplikacije pregledujejo ali odstranijo metapodatke povezanega delovnega zvezka brez ročnih preiskovanj zbirk
Različica 2.88.125
Dodano
- Zbirke spojenih celic XLSX zdaj podpirajo neposredno iskanje obsega in brisanje.
TXLSXMergedCellsdodaIndexOfCell,FindAt,DeleteAtinDeleteInRange, tako lahko aplikacije pregledujejo ali odstranijo spojene obsege brez ročnih preiskovanj zbirk
Različica 2.88.124
Dodano
- Zbirki pogojnih formatov in preverjanj podatkov XLSX zdaj podpirata iskanje in brisanje, ki upošteva obseg.
TXLSXConditionalFormatsinTXLSXDataValidationsdodataIndexOfCell,FindAt,DeleteAtinDeleteInRange, tako lahko aplikacije locirajo ali odstranijo pravila, ki pokrivajo celico ali sekajo obseg, brez ročnih preiskovanjsqref
Različica 2.88.123
Dodano
- Zbirke slik XLSX zdaj podpirajo neposredno iskanje sidra in brisanje.
TXLSXImagesdodaIndexOfCell,FindAt,DeleteAt,DeleteInRangeinDelete, tako lahko aplikacije pregledujejo ali odstranijo vdelane slike brez ročnih preiskovanj zbirk
Različica 2.88.122
Dodano
- Zbirke stolpcev samodejnega filtra XLSX zdaj podpirajo neposredno iskanje in brisanje.
TXLSXAutoFilterColumnsdodaFindByColIdinDeleteByColId
Različica 2.88.121
Dodano
- Zbirke tabel XLSX zdaj podpirajo neposredno iskanje tabel in brisanje.
TXLSXTablesdodaIndexOfName,FindByNameinDeleteByName
Različica 2.88.120
Dodano
- Zbirke določenih imen XLSX zdaj podpirajo neposredno iskanje predmeta in brisanje.
TXLSXDefinedNamesdoda preobrozenitveIndexOfName(Name, SheetIndex),FindByNameinDeleteByName, tako lahko aplikacije delajo z imeni na ravni delovnega zvezka in lista brez ročnih preiskovanj zbirk
Različica 2.88.119
Dodano
- Zbirki komentarjev in hiperpovezav XLSX zdaj podpirata iskanje in brisanje na podlagi celic.
TXLSXCommentsinTXLSXHyperlinksizpostavljataIndexOfCell,FindAt,DeleteAtinDeleteInRange, tako lahko koda aplikacije locira ali odstrani komentarje in povezave delovnega lista brez ročnih preiskovanj zbirk
Različica 2.88.118
Spremenjeno
- Vzorci ApiTour zdaj pregledajo ponovno odprte predmete delovnega zvezka XLSX. Vzorci ApiTour Delphi in C++Builder znova odprejo ustvarjeni delovni zvezek XLSX in zapišejo vrstice
reopen-inspectza določena imena, komentarje, hiperpovezave, obsege samodejnega filtra in kriterije samodejnega filtra vApiTour-XLSX-Modified.xlsx
Različica 2.88.117
Odstranjeno
- Zapisi delovnega zvezka BIFF8 za delitev-datoteke in zaščito-revizije se zdaj povratno prenašajo. HotXLS ohrani telesa zapisov
FILESHARING,FILESHARING2,PROT4REVinPROT4REVPASS, avtoriranih z Excelom, med odpiranjem/shranjevanjem, tako priporočilo samo-za-branje, delitev in metapodatki zaščite-revizij niso izpuščeni
Različica 2.88.116
Spremenjeno
- Vzorci ApiTour zdaj pokrivajo pomožnike predmeta delovnega zvezka XLSX. Vzorci ApiTour Delphi in C++Builder ustvarijo določeno ime, komentar delovnega lista, hiperpovezavo, samodejni filter in druge predmete
Različica 2.88.115
Spremenjeno
- Vzorci InteractiveFeatures lahko zdaj znova odprejo klasične delovne zvezke vrtilnih tabel XLS. Zavihki Pivot Delphi in C++Builder lahko odprejo obstoječi klasični delovni zvezek vrtilne tabele XLS, naštejejo njegova polja in osi
Različica 2.88.114
Spremenjeno
- Vzorci InteractiveFeatures lahko zdaj znova odprejo klasične delovne zvezke XLS za poteke dela s poljem TextBox. Obrazci Delphi in C++Builder lahko odprejo obstoječi klasični delovni zvezek XLS in uredijo besedilna polja
Različica 2.88.113
Spremenjeno
- Vzorci C++Builder zdaj vključujejo vzorec InteractiveFeatures za napredne poteke dela delovnih zvezkov. Obrazec VCL ponuja isto interaktivno pot Pivot / TextBox / Macro, z natipiziranim ustvarjanjem klasičnih vrtilnih tabel XLS, urejanjem samostojnih risbenih besedilnih polj ter nalaganjem/izvozom/brisanjem koristne vsebine
vbaProject.binXLSM ter pregledom razčlenjenih modulov
Različica 2.88.112
Spremenjeno
- Vzorci Delphi zdaj vključujejo vzorec InteractiveFeatures za napredne poteke dela delovnih zvezkov. Obrazec VCL ustvari natipizirane klasične vrtilne tabele XLS, ureja samostojna risbena besedilna polja ter obravnava nalaganje/izvoz/brisanje koristne vsebine
vbaProject.binXLSM in pregled razčlenjenih modulov
Različica 2.88.111
Dodano
- Delovni listi klasičnega XLS zdaj podpirajo samostojna risbena besedilna polja. Uporabite
TXLSShapes.AddTextBoxza ustvarjanjeTXLSTextBoxz lastnimi sidri vrstic/stolpcev
Različica 2.88.110
Spremenjeno
- Vzorci ApiTour zdaj pokrivajo več vzorcev avtomatizacije delovnega zvezka. Vzorci ApiTour Delphi in C++Builder prikazujejo pisanje obsega na podlagi povratnega klica z
WriteCells, preiskovanje naloženih celic zForEachCell, posodobitve predlog zFindTextinReplaceText, izvoz izbranega obsega v HTML vApiTour-Range.htmlin povratne klice formul po meri Delphi prekOnUserFunction
Različica 2.88.109
Spremenjeno
- Vzorci QuickStart zdaj prikazujejo polnejši prvi delovni zvezek. Vzorci QuickStart Delphi in C++Builder ustvarijo oblikovano tabelo množenja s formule skupnih seštevkov vrstic in stolpcev
Različica 2.88.108
Spremenjeno
- Obsegi XLSX imajo zdaj neposredne pomožnike izvoza HTML.
TXLSXRange.SaveAsHTML(FileName)inTXLSXRange.SaveAsHTML(Stream)izvozita samo izbrani obseg
Različica 2.88.107
Dodano
- Delovni listi XLSX zdaj vključujejo pomožnike iskanja in zamenjave besedila.
TXLSXWorksheet.FindTextinTXLSXWorksheet.ReplaceTextpreiščeta naloženo besedilo in po želji zamenjata ujemanja
Različica 2.88.106
Spremenjeno
- Zastavice pogleda Window2 BIFF8 zdaj ohranijo stanje mrežnih črt in zamrznjenih podoken po meri. HotXLS zdaj počisti
fDefaultHdr, koWindow2.icvHdrshrani barvo mrežnih črt po meri, ohrani z Excelom avtoriranfFrozenNoSplitmed odpiranjem/shranjevanjem in zapišefFrozenNoSplitzaFreezePanes
Različica 2.88.105
Spremenjeno
- Pragi formul CF12 se zdaj povratno prenašajo skozi pravila podatkovne palice, barvne lestvice in nabora ikon BIFF8. Vrednosti pragov, ki temeljijo na formulah, se ob shranjevanju prevedejo v bajte žetonov formule CF12 in ob ponovnem odpiranju obnovijo v
TXLSCfValue.Value
Različica 2.88.104
Spremenjeno
- Formule klasičnega XLS in pragovi nabora ikon zdaj ustvarijo bolj zbijene zapise BIFF8. Celoštevilske konstante v formulah uporabljajo kompaktni žeton
tInt, kadar se prilegajo obsegu nepodpisanih celih števil BIFF,TXLSIconSetSpec.ThresholdEqualsInclude[Index]pa zdaj nadzira bajt enačaj praga nabora ikon CF12
Različica 2.88.103
Spremenjeno
- Delovni listi klasičnega XLS zdaj vključujejo pomožnik iskanja besedila.
IXLSWorksheet.FindText(SearchText, Row, Col[, MatchCase])locira prvo ujemajoče se naloženo besedilo
Različica 2.88.102
Spremenjeno
- Delovni listi klasičnega XLS zdaj vključujejo pomožnika zamenjave besedila.
IXLSWorksheet.ReplaceText(SearchText, ReplacementText[, MatchCase])zamenja ujemanja v vsem listu
Različica 2.88.101
Spremenjeno
- Obsegi imajo zdaj neposredne pomožnike izvoza HTML.
IXLSRange.SaveAsHTML(FileName)inIXLSRange.SaveAsHTML(Stream)izvozita izbrani obseg skozi obstoječi izrisovalnik HTML, tako klicatelji ne potrebujejo več ustvarjati primerkaTXLSHTMLExportali izrecno posredovatixlHTMLza pogoste fragmente obsega
Različica 2.88.100
Spremenjeno
TXLSWorkbook.GetSheetNames(Stream, AList)zdaj bere tokove paketa XLSX kot tudi tokove klasičnega XLS. Aplikacije lahko posredujejo pomnilniške tokove, tokove podatkovnih baz ali datotečne tokove
Različica 2.88.99
Dodano
- API-ji za iskanje delovnih listov, ustvarjanje hiperpovezav in izbiro z več območji so zdaj lažji za uporabo. Zbirke listov klasičnega XLS in XLSX dodajo
TryGetSheetByName, delovni listi klasičnega XLS dodajo priročne preobrozenitveAddHyperlink,IXLSWorksheet.SelectAreaspa lahko zapiše aktivne izbire z več območji
Različica 2.88.98
Spremenjeno
- Delovni zvezki klasičnega XLS zdaj izpostavljajo vzdevek
UserNameza polje shranil.IXLSWorkbook.UserNamese preslika v isto vrednost WRITEACCESS kotLastSavedBy, tako koda, ki uporablja konvencijo poimenovanjaUserName, lahko neposredno bere in posodablja revizijsko ime delovnega zvezka
Različica 2.88.97
Spremenjeno
- Delovni listi XLSX si zdaj delijo preiskovanje celic s povratnim klicem in pomožnike pisanja obsega.
TXLSXWorksheet.ForEachCellnašteje naložene celice v vrstnem redu vrstic z vrednostjo in besedilom formule,TXLSXWorksheet.WriteCellspa polni številske obsege ali obsege v slogu A1 iz povratnega klica s preskakovanjem na celico in preklicem
Različica 2.88.96
Dodano
- Delovni listi klasičnega XLS zdaj podpirajo pisanje obsega, ki ga vodi povratni klic.
IXLSWorksheet.WriteCellspolni 1-osnovni številski obseg ali obseg v slogu A1 v vrstnem redu vrstic
Različica 2.88.95
Spremenjeno
- Delovni listi klasičnega XLS lahko zdaj naštevajo naložene celice prek povratnega klica.
IXLSWorksheet.ForEachCellobide obstoječe celice delovnega lista v vrstnem redu vrstic, pri čemer posreduje položaj in vrednost
Različica 2.88.94
Spremenjeno
- Izračun formul lahko zdaj kliče aplikacijo-definirane funkcije.
TXLSWorkbook.OnUserFunctioninTXLSXWorkbook.OnUserFunctionomogočataCalculatedelegirati funkcije delovnega lista po meri ali nepodprte v kodo aplikacije, pri čemer posredujeta ovrednotene argumente in uporabljata vrnjeni rezultatVariant, ko je obravnavan
Različica 2.88.93
Dodano
- Zaščita delovnega lista klasičnega XLS zdaj izpostavlja zastavice dovoljenj na dejanje.
IXLSWorksheetdodaAllowDeleteRows,AllowInsertRows,AllowFormatCells,AllowSort,AllowAutoFilterin preostale lastnosti dovoljenja SheetProtect, z opcijami BIFF8, zapisanimi in prebranimi nazaj skozi obstoječe zapise zaščite
Različica 2.88.92
Spremenjeno
- Koristne vsebine VBA klasičnega XLS imajo zdaj eksplicitne pomožnike za nalaganje/shranjevanje/brisanje.
IXLSWorkbook.LoadVBAProjectFromFile,SaveVBAProjectToFile,HasVBAProjectinClearVBAProjectizpostavijo ohranjeno koristno vsebino shrambe OLE VBA, medtem koVBAProjectostane razčlenjen pogled modulov samo za branje
Različica 2.88.91
Spremenjeno
- Kriterije samodejnega filtra klasičnega XLS je zdaj mogoče pregledati prek zbirke polj.
IXLSWorksheet.AutoFilterColumnsizpostavlja trenutno število polj samodejnega filtra BIFF8 in 1-osnovne postavke polj, vključno z aktivnim stanjem, operatorjem in shranjenima vrednostima DOPERCriteria1/Criteria2
Različica 2.88.90
Spremenjeno
- Delovni listi klasičnega XLS imajo zdaj enoklicno nastavitev kriterijev samodejnega filtra.
IXLSWorksheet.ApplyAutoFilternastavi obseg samodejnega filtra delovnega lista in zapiše kriterije na stolpec
Različica 2.88.89
Odstranjeno
- Oblike klasičnega XLS je zdaj mogoče odstraniti po obsegu celic.
TXLSShapes.DeleteInRangeizbriše zasidrane slike ali oblike, katerih odjemalec OfficeArt seka dani obseg
Različica 2.88.88
Spremenjeno
- Atributi postavitve tabele izvoza klasičnega HTML so zdaj nastavljivi.
TXLSHTMLExport.TableBorderWidth,CellPaddinginCellSpacingnadzorujejo atribute generirane tabele<table>za oba, oblikovan in preprost izhod HTML, pri tem pa privzamejo prejšnje ničelne vrednosti
Različica 2.88.87
Dodano
- Izvoz klasičnega HTML zdaj podpira minimalni izhod tabele.
TXLSHTMLExport.SimpleExportzapiše navadno tabelo HTML brez generiranih razredov CSS
Različica 2.88.86
Spremenjeno
- Izvoz klasičnega HTML lahko zdaj zapiše naslov dokumenta.
TXLSHTMLExport.Titlezapiše ubežan element HTML<title>pred tabelo
Različica 2.88.85
Spremenjeno
- Izvoz klasičnega HTML zdaj nosi komentarje celic kot namige orodja.
TXLSHTMLExport.Optionszdaj privzeto vključujexhCommentsin komentarje zapiše v atributetitle
Različica 2.88.84
Spremenjeno
- Izhod hiperpovezav izvoza klasičnega HTML je zdaj nastavljiv.
TXLSHTMLExport.Optionsje privzeto nastavljen na[xhHyperlinks]za obstoječe obnašanje, klicatelji pa lahko odstranijoxhHyperlinks, da povezane celice izvozijo kot navadno ubežano besedilo
Različica 2.88.83
Spremenjeno
- Izvoz klasičnega HTML zdaj ohrani hiperpovezave celic.
SaveAsHTMLovije povezane celice v oznake sidra HTML, naslove hiperpovezav izpiše kot ubežane vrednostihref, besedilo ScreenTip nosi kot ubežane atributetitle, prikazano besedilo celice pa obdrži ubežano znotraj povezave
Različica 2.88.82
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj nadzorujejo uporabniško ime shranil.
IXLSWorkbook.LastSavedByizpostavlja polje WRITEACCESS shranil, tako lahko ustvarjeni delovni zvezki zapišejo želenega avtorja
Različica 2.88.81
Spremenjeno
- Delovni listi klasičnega XLS lahko zdaj nadzorujejo prikazani indeks barve mrežnih črt.
IXLSWorksheet.GridlineColorIndexizpostavlja vrednosticvHdrWindow2
Različica 2.88.80
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj nastavijo aktivni list po indeksu.
IXLSWorkbook.ActiveSheetIndexizpostavlja lastnost aktivnega zavihka z osnovo 1
Različica 2.88.79
Spremenjeno
- Orisi delovnih listov klasičnega XLS lahko zdaj nadzorujejo samodejne sloge orisa.
TXLSOutline.ApplyStylesizpostavlja zastavico sloga orisa WSBool
Različica 2.88.78
Spremenjeno
- Priprava strani klasičnega XLS lahko zdaj nadzoruje samodejne prelome strani.
IXLSPageSetup.AutoPageBreaksizpostavlja zastavico samodejnih prelomov strani delovnega lista WSBool
Različica 2.88.77
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj nadzorujejo združevanje datumov samodejnega filtra.
IXLSWorkbook.AutoFilterDateGroupingizpostavlja zastavico združevanja datumov Window1
Različica 2.88.76
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj neposredno nastavijo položaj in velikost okna delovnega zvezka.
IXLSWorkbook.XWindow,YWindow,WindowWidthinWindowHeightizpostavijo vrednosti Window1
Različica 2.88.75
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj neposredno shranijo stanje skritega okna delovnega zvezka.
IXLSWorkbook.WindowHiddense preslika v zastavico skritosti Window1
Različica 2.88.74
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj neposredno shranijo stanje minimiziranega okna delovnega zvezka.
IXLSWorkbook.Minimizedse preslika v zastavico minimiziranosti Window1
Različica 2.88.73
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj neposredno skrijejo ali prikažejo navpični drsnik.
IXLSWorkbook.ShowVerticalScrollse preslika v zastavicofDspVScrollWindow1
Različica 2.88.72
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj neposredno skrijejo ali prikažejo vodoravni drsnik.
IXLSWorkbook.ShowHorizontalScrollse preslika v zastavicofDspHScrollWindow1
Različica 2.88.71
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj neposredno skrijejo ali prikažejo vrstico zavihkov listov.
IXLSWorkbook.ShowSheetTabsse preslika v zastavicofDspTabsWindow1
Različica 2.88.70
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj neposredno nastavijo razmerje vrstice zavihkov delovnega zvezka.
IXLSWorkbook.TabRatioizpostavlja vrednostwTabRatioWindow1
Različica 2.88.69
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj neposredno nastavijo prvi vidni zavihek lista.
IXLSWorkbook.FirstSheetizpostavlja vrednostitabFirstWindow1
Različica 2.88.68
Spremenjeno
- Delovni listi klasičnega XLS lahko zdaj ohranijo in nastavijo vidnost simbolov orisa.
IXLSWorksheet.DisplayOutlineSymbolsse preslika v zastavicofDspGutsBIFF WINDOW2, ki shranjenim listom omogoča skrivanje simbolov orisa in združevanja v pogledu okna
Različica 2.88.67
Spremenjeno
- Delovni listi klasičnega XLS lahko zdaj ohranijo in nastavijo vidnost glav vrstic in stolpcev.
IXLSWorksheet.DisplayHeadingsse preslika v zastavicofDspRwColBIFF WINDOW2, ki shranjenim listom omogoča skrivanje številk vrstic in črk stolpcev v pogledu okna
Različica 2.88.66
Spremenjeno
- Delovni listi klasičnega XLS lahko zdaj ohranijo in nastavijo pogled prikaži-formule.
IXLSWorksheet.DisplayFormulasse preslika v zastavicofDspFmlaBIFF WINDOW2
Različica 2.88.65
Spremenjeno
- Delovni listi klasičnega XLS lahko zdaj neodvisno nastavijo povečavo pogleda Normalno.
IXLSWorksheet.NormalViewZoomizpostavlja predpomnjeno povečavo Normalno WINDOW2
Različica 2.88.64
Spremenjeno
- Delovni listi klasičnega XLS lahko zdaj neposredno nastavijo povečavo predogleda preloma strani.
IXLSWorksheet.PageBreakPreviewZoomizpostavlja predpomnjeno povečavo predogleda WINDOW2
Različica 2.88.63
Spremenjeno
- Delovni listi klasičnega XLS zdaj izpostavljajo pomožnike deljenja podoken.
IXLSWorksheet.SplitPanes(Width, Height)ustvari premično delitev podokna z obstoječim piscem podoken BIFF,UnsplitPanespa počisti zapis podokna pred shranjevanjem
Različica 2.88.62
Odstranjeno
- Delovni listi klasičnega XLS imajo zdaj preprostejše pomožnike zamrznjenih podoken.
IXLSWorksheet.FreezePanes(Cols, Rows)zamrzne zahtevane leve stolpce in zgornje vrstice,UnfreezePanespa odstrani zapis podokna pred shranjevanjem
Različica 2.88.61
Spremenjeno
- Odkrivanje imen listov klasičnega XLS zdaj sprejema tokove.
TXLSWorkbook.GetSheetNames(Stream, List)bere imena listov BIFF iz toka, ki ga poda klicatelj
Različica 2.88.60
Popravljeno
- Zbirke delovnih listov zdaj izpostavljajo neposredne pomožnike iskanja po imenu.
IXLSWorkSheets.SheetByName(Name)inTXLSXSheets.SheetByName(Name)vrneta ujemajoči se predmet delovnega lista alinil, tako klicatelji ne potrebujejo več razrešiti indeksa, preden dostopajo do lista
Različica 2.88.59
Spremenjeno
- Fasada XLSX zdaj neposredno bere imena listov iz tokov.
TXLSXWorkbook.GetSheetNames(Stream, List)bere urejena imena izxl/workbook.xml
Različica 2.88.58
Spremenjeno
- Fasada XLSX zdaj izpostavlja hitro odkrivanje imen listov.
TXLSXWorkbook.GetSheetNames(FileName, List)bere urejena imena izxl/workbook.xml
Različica 2.88.57
Dodano
TXLSWorkbook.GetSheetNameszdaj podpira pakete XLSX. Metoda preberexl/workbook.xmliz datotek.xlsx,.xlsm,.xltxin.xltmter vrne urejena imena listov brez nalaganja XML delovnih listov
Različica 2.88.56
Spremenjeno
- Delovni zvezki klasičnega XLS lahko zdaj berejo imena listov brez nalaganja delovnih listov.
TXLSWorkbook.GetSheetNames(FileName, List)preišče tok globalij delovnega zvezka in vrne urejena imena listov iz datotek.xlsExcela 97-2003
Različica 2.88.55
Spremenjeno
- Kriteriji samodejnega filtra obsega klasičnega XLS zdaj zapišejo zapise filtra BIFF8.
TXLSRange.Autofilter(Field, Criteria)ustvari obseg filtra, ko je potreben, in izpiše pogojeAUTOFILTERza preproste nize, številke, logične vrednosti, prazne, neprazne in kriterije s predpono primerjave
Različica 2.88.54
Spremenjeno
- Delovni listi klasičnega XLS imajo zdaj pomožnike samodejnega filtra na ravni delovnega lista.
IXLSWorksheet.SetAutoFilter,ClearAutoFilterinAutoFilterRangeneposredno upravljajo z obsegi spustnega menija filtra BIFF8, pri tem pa znova uporabljajo obstoječega pisca imena podatkovne bazeAUTOFILTERINFOin filtra
Različica 2.88.53
Dodano
- Delovni listi klasičnega XLS zdaj izpostavljajo ustvarjanje preverjanja podatkov seznama.
IXLSWorksheet.AddListValidation(Range, Items)zapiše zapise BIFF8DVALinDV, privzeto ohrani spustni meni viden, podpira z vejico ločene vgrajene sezname in ohrani pravila skozi povratne prehodeOpen/SaveAs
Različica 2.88.52
Dodano
- Izračun formul zdaj dosledno deluje po vstopnih točkah XLS in XLSX.
TXLSWorkbook.Calculatezdaj sprejema formule v slogu Excela z vodilnim enačajem, kot je=SUM(A1:B1)+C1, fasada XLSX pa dodaTXLSXWorkbook.CalculateinTXLSXWorksheet.Calculate
Različica 2.88.51
Dodano
- Obsegi XLSX zdaj podpirajo spajanje po vrsticah v slogu Excela.
TXLSXRange.Merge(True)zapiše en vnos<mergeCell>na vrstico, v skladu s klasičnim obnašanjem XLSRange.Merge(True), medtem koMergebrez argumenta inMerge(False)še naprej ustvarjata en pravokotnik spojenega polnega obsega
Različica 2.88.50
Spremenjeno
- Postavitev HeaderFooter in HFPicture BIFF8 zdaj ustreza trenutnim pravilom MS-XLS. HotXLS ohrani z Excelom avtorirane zapise
HeaderFooter($089C) za besedilo glave in noge sode/prve strani ter predvaja zapiseHFPicture($0866) za dimenzijami delovnega lista in risbenimi predmeti na delovni list ABNF
Različica 2.88.49
Spremenjeno
- Teki bogatega besedila komentarjev imajo zdaj natipiziran API.
TXLSComment.TextRunsizpostavlja vnoseFormatRunBIFF8TXO, tako lahko klicatelji berejo oblikovanje na tek
Različica 2.88.48
Spremenjeno
- Dopolnilni zapisi SX vrtilnih tabel so zdaj izpostavljeni prek natipiziranega API-ja. HotXLS zdaj pripne naložene zapise vrtilne tabele BIFF8, kot so
SXIVD,SXLI,SXFormat,SXEx,SXVDEx,SXRule,SXFiltinSXAddl, kTXLSPivotTable.SupplementalRecordsza pregled, pri tem pa še vedno ohrani izvirne surove bajte za povratne prehode shranjevanja
Različica 2.88.47
Odstranjeno
- Predpomnjene vrednosti zunanjih delovnih zvezkov zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj ohrani zapise BIFF8
XCTinCRN, pritrjene na naložene vnoseSUPBOOK, tako predpomnjene vrednosti celic za povezave zunanjih delovnih zvezkov niso več izpuščene med shranjevanjem
Različica 2.88.46
Spremenjeno
- Vgrajene ravni orisa sloga zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj bere in ohrani polje
iLevelBIFF8STYLE
Različica 2.88.45
Spremenjeno
- Metapodatki določenih imen zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj ohrani bitne možnosti zapisa BIFF8
NAMEin bajte bližnjice
Različica 2.88.44
Odstranjeno
- Oznake delovnega zvezka ObProj zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj ohrani naložene zapise BIFF8
ObProj, tudi ko ni prisotna nobena shramba VBA
Različica 2.88.43
Spremenjeno
- Zastavice možnosti delovnega lista zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj ohrani nemodelirane bite BIFF8
WSBOOL, kot so pogovorni-list, samodejni-oris
Različica 2.88.42
Spremenjeno
- Dodatni zapisi metapodatkov delovnega zvezka zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj ohrani telesa naloženih zapisov BIFF8
COUNTRY,BOOKBOOL,BACKUP,FNGROUPCOUNT,USESELFSinRECALCIDnamesto, da bi jih prepisal s privzetki, s čimer ohrani stabilnost združljivosti na ravni delovnega zvezka in metapodatkov izračuna
Različica 2.88.41
Spremenjeno
- Izbire z več območji in fokus aktivnega podokana zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj ohrani naložene zapise BIFF8
SELECTIONin vrednost aktivnega podokanaPANES, razen če se izbira lista ali podokana spremenita prek API-ja, tako fokus razdeljenih/zamrznjenih podoken Excela in izbire z več območji niso več sesuti med shranjevanjem
Različica 2.88.40
Odstranjeno
- Imena zunanjih delovnih zvezkov zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj ohrani naložene zapise BIFF8
EXTERNALNAME, pritrjene na vnose zunanjihSUPBOOK, vključno z metapodatki DDE/OLE/povezave in repi formul, tako imena zunanjih in definicije povezav niso več izpuščeni pri shranjevanju
Različica 2.88.39
Spremenjeno
- Z geslom zaščitene datoteke BIFF8 .xls zdaj uporabljajo in berejo zapise RC4 CryptoAPI FILEPASS. HotXLS zdaj zapiše
FILEPASSvManjExcel 2007/2010 v slogu z ustrezno šifrirno glavo
Različica 2.88.38
Spremenjeno
- Metapodatki hiperpovezav .xls, avtorirani s Excelom, zdaj preživijo povratne prehode odpiranje/shranjevanje. HotXLS zdaj ohrani telo zapisa BIFF8
HLinkza naložene hiperpovezave, razen če je hiperpovezava urejena, s čimer ohranistreamVersionvira, bitne možnostihlstmf, kot jefIcon, monikerje in druge
Različica 2.88.37
Spremenjeno
- Stanje okna delovnega zvezka zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj bere in ohrani položaj okna, velikost in zastavice zapisa BIFF8
WINDOW1
Različica 2.88.36
Spremenjeno
- Uporabniki shranili WriteAccess BIFF8 zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. HotXLS zdaj bere in ohrani telo zapisa
$005C WRITEACCESSnamesto, da bi zamenjal uporabnika shranil Excela zHotXLS, tako revizijski metapodatki delovnega zvezka po shranjevanju ostanejo stabilni
Različica 2.88.35
Popravljeno
- Avtorji komentarjev Excela zdaj preživijo povratne prehode odpiranje/shranjevanje .xls. Polje
stAuthorzapisa BIFF8Noteje zdaj razčlenjeno in posredovano naprej
Različica 2.88.34
Spremenjeno
- Možnosti FOPT OfficeArt oblik so zdaj izpostavljene prek vsebnika možnosti nizke ravni.
TXLSShape.OfficeArtOptionsnaprednim klicateljem omogoča pregledovati, nastavljati in brisati poljuben shranjen FOPT PID kotLongWordaliWideString, obstoječi visokoravni API-jiLine,Fill, barv in vidnosti pa ostanejo nespremenjeni
Različica 2.88.33
Spremenjeno
- Dodatni zapisi pravil solver-container OfficeArt se zdaj povratno prenašajo. Poleg natipiziranega
msofbtConnectorRule($F012) HotXLS zdaj ohrani ne-mapo podrejene solverje, kot soOfficeArtFArcRule($F014) inOfficeArtFCalloutRule($F017), kot surovi zapisi OfficeArt znotrajmsofbtSolverContainer
Različica 2.88.32
Spremenjeno
- Oznake ClientData OfficeArt niso več podvojene po ohranjanju neznanega-zapisa. MS-XLS definira
OfficeArtClientData($F011) kot oznako ničelne dolžine, kateri sledeči zapisObjostaja ločen zapis BIFF. v2.88.32 prepozna to oznako namesto, da bi jo ujela kot neznan list SpContainer, tako razčlenjene oblike med shranjevanjem izpišejo natanko eno oznako $F011
Različica 2.88.31
Spremenjeno
- Pravila konektorjev OfficeArt se zdaj povratno prenašajo. Risbe .xls, avtorirane z Excelom, shranjujejo vezave konektorskih črt v
msofbtSolverContainer($F005) s podrejenimi zapisimsofbtConnectorRule($F012). v2.88.31 razčleni in izpiše ta par $F005/$F012 prekTMsoConnectorRulesOfficeArtFConnectorRule
Različica 2.88.30
Spremenjeno
- Neprepoznani listni zapisi SpContainer OfficeArt se zdaj povratno prenašajo. Datoteke .xls, avtorirane z Excelom, pogosto vdelajo listne Fbt-je, kot so
msofbtClientTextbox($F00D),OfficeArtFPSPL($F11d) inOfficeArtUDefProp($F122), znotraj vsake oblike SpContainer. v2.88.30 ujame neznanje listne zapise kot surove bajteTMsoFbtUnknownClientAnchormsofbtClientData - Obseg in nadaljevanje. Drugi listi neznanega nivoja risbe ostajajo preloženi; primer solver-container konektorskega pravila obravnava v2.88.31. Neznani v obliki kontejnerja, kot je
msofbtClientData($F011), uporabljen kot kontejner namesto kot oznaka siblji, ostajajo revizijski krog Slice 3
Različica 2.88.29
Dodano
- Obnašanje FtLbsData požri-vse omejuje obseg. Obstoječi primer
$0013preglasiRecLen := Len - offs, da absorbira vse bajte za glavo FtLbsData v blobFObjRec_LBSData, tako podzapisi, ki se pojavijo ZA FtLbsData (običajno le FtEnd), še vedno povratno potujejo skozi ta mehanizem nespremenjenoFObjTailRaw
Odstranjeno
- Neznani podzapisi OBJ ComboBox in ListBox se zdaj povratno prenašajo. TMSOShapeComboBox.ParseObj in TMSOShapeListBox.ParseObj sta že natipizirano razčlenila FtSbs ($000C), FtSbsFmla ($000E) in FtLbsData ($0013) v namenska polja, toda vsak drug podzapis izvorne datoteke (FtMacro $0004, ObjLinkFmla, FtNts $000D itd.) med CMO in FtLbsData je bil tiho izpuščen
FObjTailRaw
Različica 2.88.28
Dodano
- Vzorec soobstaja natipizirano + surovo. Za razliko od PictureFrame (v2.88.27), ki je uporabljal zamenjavo if/else med natipiziranim in surovim izpisom, Picture kombinira oboje: natipizirana polja ohranjajo površino API-ja (klicatelji še vedno lahko prilagajajo
ftCfValueitd.), surovi rep pa ohrani le neznane bajteFObjTailRaw
Odstranjeno
- Neznani podzapisi OBJ oblike Picture se zdaj povratno prenašajo. TMSOShapePicture.ParseObj je že natipizirano razčlenil FtCf ($0007), FtPioGrbit ($0008) in FtPictFmla ($0009) v namenska polja, toda vsak drug podzapis izvorne datoteke (FtMacro $0004, FtNts $000D itd.) je bil tiho izpuščen pri padcu primera
FObjTailRaw
Različica 2.88.27
Dodano
- Povratni prehod sledečega podzapisa OBJ razširjen na oblike PictureFrame. TMSOShapePictureFrame.AddObj je prej izpisal le podedovana trdo-kodirana podzapisa FtCf ($0007, telo $FFFF) in FtPioGrbit ($0008, telo $0000) med CMO in FtEnd. Za sveže avtorirane sličice nova koda še vedno izpiše ti privzetki
FObjTailRaw
Popravljeno
- Opomba preiskave — Flush samodejno popravi sz.
TMsoShapeContainer.Flushob uveljavitvi prepiše glavo velikosti zapisa Obj prekData.SetWord(Data.DataLength - 4, 2), kar pomeni, da trdo-kodirane vrednostisz := $1A, ki so v implementacijah AddXLS HotXLS živele leta, vendar niso bile hrošči spec-a
Različica 2.88.26
Dodano
- Povratni prehod sledečega podzapisa OBJ razširjen na oblike Chart in CheckBox. v2.88.25 je uvedla ohranjanje surovih bajtov za bajte med CMO ($0015) zapisa Obj in FtEnd ($0000) markerjem, vendar je le TMSOShapeTextBox.AddObj izpisal ujeti rep. Ta izdaja enak vzorec aplicira na TMSOShapeChart.AddObj in TMSOShapeCheckBox.AddObj
sz := $1A + Word(Length(FObjTailRaw))
Spremenjeno
- Sledeči podzapisi grafikona (npr. FtMacro za makre vdelanega predmeta grafikona) in podzapisi stanja potrditvenega polja (FtCbls + FtCblsData + ObjLinkFmla) se zdaj povratno prenašajo
Različica 2.88.25
Dodano
- Zajem generične-osnove, izpis samo-za-TextBox (prva rezina R5-3). TMsoShapeContainer.ParseObj zdaj ujame obseg bajtov med koncem telesa CMO in FtEnd markerjem v novo interni polji
FObjTailRaw: TBytes; TMSOShapeTextBox.AddObj vstavi te bajte med svoj izpis CMO in FtEnd marker
Spremenjeno
- Sledeči podzapisi zapisa OBJ se zdaj ohranijo čez cikel shranjevanja za komentarje. Zapis BIFF8 Obj ($005D) veriži zaporedje natipiziranih podzapisov
Različica 2.88.24
Dodano
- Ohranjanje surovih bajtov v TMSOShapeTextBox. ParseTXO ujame bajte po-besedila Continue dobesedno v novo interni polji
FFormatRunsRaw: TBytes; Store jih izpiše nazaj kot Continue tekov oblikovanja in prilagodi glavocbRunsosnovnega zapisa, da ustrezaAddComment
Spremenjeno
- Celični komentarji z več pisavami in več barvami se zdaj povratno prenašajo. Blok tekov oblikovanja zapisa BIFF8 TXO (
rgTxoRuns+TxOLas) se ohrani
Različica 2.88.23
Dodano
- Tri nove lastnosti TXLSPageSetup.
PrintResolution: LongWord,PrintVResolution: LongWordinCopies: LongWord— vse privzamejo na vrednosti, ki jih je pisec prej trdo-kodiral (600 / 600 / 1), tako delovni zvezki, ki se jih nikoli ne dotaknejo, proizvedejo bajtno-identen izhod do v2.88.22. Nastavljalniki se prijamejo priHigh(Word), tako prevelika vrednost klicatelja ne more oviti pri izpisu
Odstranjeno
- Resolucija tiskanja in število kopij se zdaj povratno prenašata — zapis Setup je zdaj popolnoma pokrit. Tri polja Word zapisa Setup (
iRespri odmiku 12,iVRespri odmiku 14,iCopiespri odmiku 32, po MS-XLS §2.4.257) nosijo izbiri Excela "Page Setup → Page → Print quality" in "Number of copies"
Popravljeno
- Delo na povratnem prehodu zapisa Setup je zaključeno. S to popravko se vsako uporabniku vidno polje zapisa BIFF8 Setup ($00A1) povratno prenaša od konca do konca — velikost papirja / merilo / številka prve strani / širina in višina prilagodi-strani / usmerjenost / vrstni red tiskanja / črno-belo / osnutek / tiskanje komentarjev / napake celic / resolucija / kopije
fNoPlsfNoOrient
Različica 2.88.22
Dodano
- Dve novi lastnosti TXLSPageSetup.
UseFirstPageNumber: Booleanzrcali bit (False = "Auto", privzeto);FirstPageNumber: Integernosi vrednost iPageStart (privzeto 1, s prijemom na podpisani Word-obseg spec-a -32768..32767 s strani nastavljalnika). HotXLS povratno prenašaiPageStartskupaj z bitomUseFirstPageNumber
Odstranjeno
- Priprava strani po meri "Številka prve strani" se zdaj povratno prenaša. Zapis BIFF8 Setup nosi izbiro Page Setup → Page → "First page number" delovnega zvezka kot dve povezani polji: bit 7 grbit (
fUsePage) izbira med privzetkom "Auto" Excela in eksplicitno začetno številko strani, podpisani Word pri odmiku 4 pa nosi to vrednost po meriiPageStartiPageStart = 1
Različica 2.88.21
Dodano
- Nova lastnost TXLSPageSetup.PrintNotesAtEnd Boolean. Privzeto
False, v skladu z UI privzetkom Excela. Bralec in pisec povratno preneseta bit dobesedno (tudi ko jePrintNotes = False), tako delovni zvezek s komentarji, ki so začasno onemogočeni, obdrži nastavitev "na koncu lista"
Odstranjeno
- Izbira "Natisni komentarje na koncu lista" zdaj preživi cikel shranjevanja. Bit 9 grbit zapisa BIFF8 Setup (
fEndNotespo MS-XLS) je ohranjen
Različica 2.88.20
Spremenjeno
- Izbira delovnega zvezka "Nastavi natančnost kot prikazano" se zdaj povratno prenaša. Zapis BIFF8 CalcPrecision ($000E) nosi potrditveno polje na ravni delovnega zvezka File → Options → Advanced → "Set precision as displayed" po MS-XLS §2.4.35. HotXLS prej ni imel primera razdelilnika za $000E
1
Popravljeno
- Nova lastnost TXLSWorkbook.UseFullPrecision Boolean. Privzeto
True(v skladu s privzetkom BIFF8 in UI privzetkom Excela ne-označeno). Nastavitev naFalsezrcali označitev destruktivne možnosti "precision as displayed" — HotXLS sam ne prireže nobene vrednosti celice na povratnem prehodu, toda zastavica je zdaj zvesto zapisana nazaj
Različica 2.88.19
Dodano
- Nova lastnost TXLSWorkbook.RecalcOnSave Boolean. Privzeto
True(v skladu tako z UI privzetkom Excela kot s podedovano trdo-kodirano vrednostjo), tako delovni zvezki, ki se nikoli ne dotaknejo lastnosti, obdržijo bajtno-identičen izhod do v2.88.18. Nastavljalnik sprejema kateri koli Boolean; bralec normalizira poljubne ne-ničelne izvorne bajte naTrue
Spremenjeno
- Potrditveno polje "Ponovno izračunaj delovni zvezek pred shranjevanjem" se zdaj povratno prenaša. Zapis BIFF8 CalcSaveRecalc ($005F) nosi logično vrednost File → Options → Save → "Recalculate workbook before saving" delovnega zvezka, po MS-XLS §2.4.37. HotXLS prej ni imel primera razdelilnika za $005F
1
Različica 2.88.18
Dodano
- Tri nove lastnosti TXLSWorkbook.
EnableIteration: Booleanzrcali potrditveno polje;MaxIterations: LongWordje iteracijska meja;MaxChangeje največja sprememba
Spremenjeno
- Nastavitve iterativnega izračuna (omogoči + največ iteracij + največja sprememba) se zdaj povratno prenašajo. Zapisi BIFF8 CalcIter ($0011), CalcCount ($000C) in Cal so modelirani
Različica 2.88.17
Dodano
- Način izračuna delovnega zvezka (Ročno / Samodejno / Samodejno razen tabel) se zdaj povratno prenaša. Zapis BIFF8 CalcMode ($000D) nosi izbiro na ravni delovnega zvezka "Formulas → Calculation Options" po MS-XLS §2.4.36. HotXLS prej sploh ni imel primera razdelilnika za $000D, tako je bila vrednost izvorne datoteke pri nalaganju zavržena
$0001 - Nova lastnost TXLSWorkbook.CalculationMode. Lastnost
LongWordza branje-pisanje, ki sprejemaxlCalcManual(0),xlCalcAutomatic(1, privzeto) alixlCalcAutomaticExceptTables(0xFFFF) — tri nove konstante, izvožene izlxTNC.inc. Nastavljalnik prijame neznane vrednosti na privzetek spec-a
Različica 2.88.16
Dodano
- Nova lastnost TXLSPageSetup.PrintCellErrors. Lastnost
LongWordza branje-pisanje, ki sprejemaxlPrintErrorsDisplayed(0, privzeto),xlPrintErrorsBlank(1),xlPrintErrorsDash(2) alixlPrintErrorsNA(3) — štiri nove konstante, izvožene izlxTNC.inc
Odstranjeno
- Izbira Page Setup "Napake celic kot" zdaj preživi cikel shranjevanja. Zapis BIFF8 Setup ($00A1) zapakira spustni meni zavihka Page Setup → Sheet "Cell errors as: displayed / <blank> / <dash> / <N/A>" v bitih 10-11 svoje besede grbit kot
iErrors, po MS-XLS §2.4.257. Tako so napake, kot sta#DIV/0!in#N/A, izpostavljene prekiErrorsin lastnostiTXLSPageSetup.PrintCellErrors
Različica 2.88.15
Dodano
- Šest novih lastnosti TMSOShapeTextBox za eksplicitno oblikovanje komentarjev.
HAlignment,VAlignment,Rotation,LockText,JustLastLineinSecretEditso izpostavljene kot lastnosti branja-pisanja na vsaki obliki komentarja;AddCommentprivzame na levo+zgoraj+vodoravno-odklepeno, tako klicatelji, ki se jih ne dotaknejo, obdržijo prejšnji videz
Odstranjeno
- Poravnava in usmerjenost celičnih komentarjev se zdaj povratno prenašata. Osnovni zapis BIFF8 TXO ($01B6) nosi pet natipiziranih zastavic v besedi
grbit(hAlignment, vAlignment, fLockText, fJustLast, fSecretEdit) plus ločeno besedorotza usmerjenost besedila, po MS-XLS §2.4.329. Bralec prej ni izpostavljalgrbitin je pisec fiksiral0x0012nagrbit
Popravljeno
- Pisec TXO zdaj razporedi reserved4 / reserved5 vzdolž meja polja spec. Prejšnja koda je odmike 2-9 osnovnega zapisa izpisala kot dve dolgi pisanji (rot + reserved4 nato reserved5); pisec jih zdaj razdeli v
Wordrot,Wordreserved4,Longreserved5 — vsebina bajtov je nespremenjena
Različica 2.88.14
Popravljeno
- Odmik TXO cchText popravljen — popravka dolžine komentarja v2.88.13 se zdaj dejansko sproži. Prejšnja izdaja je uvedla preverbo zdravega razuma za osnovni zapis TXO z branjem
cchTextpri odmiku 8, vendar MS-XLS §2.4.329 postavljacchTextpri odmiku 10 (za grbit, rot in 6 rezerviranimi/bajti controlInfo)
Različica 2.88.13
Spremenjeno
- Dolgi celični komentarji se zdaj preberejo nazaj v polni dolžini. Zapis BIFF8 TXO ($01B6) razdeli svoje telo besedila prek osnovnega zapisa in enega ali več zapisov Continue, s številom znakov, objavljenim v osnovnem zapisu pri odmiku 8 kot
cchText. Prejšnji bralec komentarjev je preskočil osnovni zapis in ustavil pricchText
Različica 2.88.12
Spremenjeno
- Predpomnjeni nizi, daljši od ~4100 znakov iz formul, ki vračajo nize, se zdaj povratno prenašajo čez zapise Continue. v2.88.11 je ožičil bralno pot
Različica 2.88.11
Popravljeno
- Formule, ki vračajo nize, zdaj povratno prenašajo predpomnjeno besedilo, ki ga je izračunal Excel. Prejšnja izdaja je pokrivala evilske, logične, napak in prazne različice predpomnilnika FormulaValue BIFF8 (MS-XLS §2.5.133), nizovno različico pa je pustila na seznamu nalog, ker njena predpomnjena vrednost živi v ločenem zapisu String ($0207), ki takoj sledi zapisu Formula. ParseFormula si zdaj zapomni koordinate celice, ko vidi formulo z nizovno različico, novi razčlenjevalnik ParseString pa dekodira sledi zapis $0207 po MS-XLS §2.4.268 in usmeri WideString v
FCachedFormulaValue.GetCellValuelahko zdaj pade nazaj na z-Excelom-izračunano besedilo, kadar ga ocenjevalec HotXLS ne more reproducirati. Defenzivna ponastavitev na vrhu ParseFormula vrže morebiten zastarel čakajoči sidr, tako nepravilno oblikovana izvorna datoteka z manjkajočim zapisom String ne more zgrešiti poznejšega. Zapisi, daljši od 8224 bajtov, ki se prelijejo v kose Continue, še vedno padejo nazaj na izhod ocenjevalca kot znana omejitev
Različica 2.88.10
Dodano
- Zapisi Formula BIFF8 se zdaj povratno prenašajo s predpomnjeno vrednostjo, ki jo je izračunal Excel. ParseFormula je prej popolnoma preskočil 8-bajtno koristno vsebino FormulaValue pri odmiku 6, tako je bil predpomnjeni rezultat vsake formule v naloženem .xls (števila, logične vrednosti, napake, prazne) zavržen in HotXLS je moral vsako celico znova ovrednotiti
TXLSCellRef.FCachedFormulaValueGetCellValue
Različica 2.88.9
Popravljeno
- Zapisi Formula BIFF8 z nerešljivimi vrednostmi zdaj zastavijo fAlwaysCalc namesto bita reserved1. Ko ocenjevalec HotXLS ni mogel izračunati formule ob shranjevanju, je pisec prej nastavil
grbit = 0x0002— bit 1, ki ga MS-XLS §2.4.127 rezervira in bralcem nalaga, da ga prezrejogrbit = 0x0001
Različica 2.88.8
Popravljeno
- PageSetup.PrintTitleColumns / PrintTitleRows zdaj sprožita napako ob slabem vhodu. Nastavitev obeh lastnosti z nepravilno oblikovanim nizom obsega (karkoli
ColDiapasonToValues/RowDiapasonToValuesni mogel razčleniti) je prej tiho zavrgla dodelitev — delovni zvezek je obdržal obseg Print_Titles, ki je bil že nastavljenException.CreateTXLSRange
Različica 2.88.7
Dodano
- Dodana opomba o popravkih kroga 2 revizije spec BIFF8. Ponovno preverjanje mej polj [MS-XLS] je pojasnilo, da dve ugotovbi, označeni kot P2 v izvirnem poročilu (
dev-notes/XLS-BIFF8-Spec-Audit-Round2.md), nista dejanska hrošča: bit-15 v zgodovinski zastavici BOF $000080C9 pripada polju verXLHigh
Odstranjeno
- Polje Row miyRw zdaj ostane znotraj obsega spec MS-XLS. Pre-BIFF8 različice Excela so kodirale "uporabi privzeto višino vrstice delovnega zvezka" z OR-anjem
Različica 2.88.6
Popravljeno
- Makro-listi in moduli VBA zdaj obdržijo svoje mesto ordinala BoundSheet8. Bralec je prej izpustil zapise BoundSheet8, katerih polje
dtje bilo 1 (makro-list) ali 6 (modul VBA), tako je zbirka Sheets HotXLS za te vnose tekla kratka. Vsak navzkrižni sklic XTI, ki je kazal na položaj lista za makro-listom, se je razrešil napačno; bralec zdaj shrani surovodtvSheet.SheetTypeRaw
Različica 2.88.5
Odstranjeno
- Zapis Row BIFF8 se zdaj povratno prenaša s fCollapsed, fExAsc, fExDes in fPhonetic. Prej je bralec izpustil fCollapsed (grbit bit 4) — pisec
Različica 2.88.4
Popravljeno
- Bit
fPagedWindow2 BIFF8 zdaj zastavi le aktivni list. Prejšnje izdaje so nastavilefPaged(MS-XLS §2.4.346 bit 10) na vsakem vidnem listu, kar je povzročilo, da se je izhod HotXLS razlikoval od tistega, kar sam Excel zapiše (po spec-u bit pomeni "ta list je trenutno prikazan v oknu delovnega zvezka")Window1.itabCur
Različica 2.88.3
Odstranjeno
- Povečava in barva mrežnih črt Window2 BIFF8 se zdaj povratno prenašata. Prejšnje izdaje so pri branju izpustile polja zapisa WINDOW2 za odmikom 6 in pri pisanju izpisale trdo-kodirane ničle, tako je vsako povečavo lista, shranjeno z Excelom (75 odstotkov, 125 odstotkov itd.), in prilagoditev barve mrežnih črt po shranjevanju HotXLS povrnilo na privzetke. Bralec zdaj porabi
icvHdr,wScaleSLVinwScaleNormalpo MS-XLS §2.4.346: povečava aktivnega-pogleda napajaSheet.Zoom, vrednost nasprotnega-pogleda pa pristane v predpomnjeni reži, tako preklop med Običajnim in Predogledom preloma strani v Excelu obnovi prejšnjo povečavo. Pisec izpiše aktivnoSheet.Zoomv ujemajočo se režo pogleda in predpomnjeno vrednost v drugo, plus ohranjeni indeks barve mrežnih črt
Različica 2.88.2
Popravljeno
- Popravljen opcode zapisa BIFF8 HFPicture. Shranjene datoteke .xls zdaj izpisujejo zapise ozadjske slike glave/noge s pravilnim
rt = 0x0866po MS-XLS §2.4.138. Prejšnje izdaje so uporabile0x086C— opcode za CellWatch — tako je Excel poskušal razčleniti vdelan BLIP OfficeArt kot sklic opazovane celice
Različica 2.88.1
Popravljeno
- Popravljen opcode zapisa BIFF8 Theme. Shranjene datoteke .xls zdaj izpisujejo zapis Theme s pravilnim
frtHeader.rt = 0x0896po MS-XLS §2.4.326. Prejšnje izdaje so uporabile0x0892— opcode za StyleExt — tako je Excel interpretiral vdelano koristno vsebino teme OOXML kot razširitev sloga celic
Različica 2.88.0
Dodano
- Shranjeni paketi .xlsx zdaj vključujejo del
xl/theme/theme1.xml. styles.xml je vedno izpisoval sklice<color theme="N"/>za vsako barvo pisave / polnila / obrobe / zavihka, nastavljeno prek poti indeksa-teme (in za tematske barve, prenesene iz razčlenjenega vnosa .xlsx), toda noben del teme ni bil zapisan, tako so sklici viseli. Excel je opustitev toleriral s tiho vrnitvijo na svojo vgrajeno temo “Office”, toda Office File Validation je označil vsak sklic kot “theme part missing”, Apache POI strict mode pa je delovni zvezek zavrnil ob prvem iskanju.SaveAszdaj izpiše kanonično temo Office (2007+): 12-režni barvni schemi (sistemskiwindowText/window, štiri privzete barve Excel, šest poudarkov, dve barvi hiperpovezav), pisavno schemo Calibri Light / Calibri, minimalno-veljavno schemo formata (trije vnosi polnila / črte / učinka / polnila-ozadja naCT_StyleMatrix).[Content_Types].xmldobi ujemajočo se preglasitevOverride;xl/_rels/workbook.xml.relsdobi razmerjetheme/theme1.xml, ki pristane na repu obsega rid, tako obstoječi odmikiXlsxFirstExternalLinkRidza liste / sst / stile / vba / externalLinks ostanejo nespremenjeni - Neposredno prirejanje
Sheet.Name := '...'zdaj tudi sanira in deduplicira. Krog 3 (v2.54.1) je dodal uveljavljanje pravil poimenovanja Excela vTXLSXSheets.Add(AName), toda nastavljalnik lastnostiTXLSXWorksheet.Nameje bil surovwrite FName. PotlxXlsxExport.pas:122 Target.Name := Source.Namev povratnem prehodu XLS → XLSX je spustila vsako ime, ki ga je vir BIFF8 nosil (prepovedani znaki: \\ / ? * [ ], neobčutljive podvojitve obstoječega lista). Nastavljalnik zdaj usmerja skozi novo logiko dedupHistory/SetNameXlsxSanitizeSheetNamez oznako' (N)'. Ločeni delovni listi (brezFWorkbook) bodo uveljavljali enkratnost, ko se list pridružiTXLSXSheets.Add, in dodajoFSheets.Add(names[i])
Popravljeno
- [MS-XLSX] navzkrižna revizija krog 4 — del teme + nastavitev imena lista. Dve popravki, ki ciljata na težave, ki so ostale po krogih 1–3 (v2.5)
Različica 2.87.4
Spremenjeno
- Skupne formule XLS zdaj zapišejo veljavno telo
ShrFmla. Izhod skupne formule BIFF8 zdaj vključuje zahtevani bajtcUsepred skupno razčlenjeno formulo, tako delovni zvezki, shranjeni zUseSharedFormulas, ne zamaknejo več toka žetonov formule za en bajt - Metapodatki sloga tabele in filtra XLS zdaj ustrezajo najnovejši postavitvi MS-XLS.
AddTablezdaj zapišeLIST12kotList12TableStyleClientInfo, vFeature11nastavi zastavici samodejnega filtra tabele in polja ter izpiše prazneFeat11FdaAutoFilterna stolpec - Pravila podatkovne palice / barvne lestvice / nabora ikon CF12 BIFF8 zdaj izpustijo prepovedane vsebine DXF. HotXLS sledi pravilu MS-XLS, da tipi CF12 morajo
Različica 2.87.3
Odstranjeno
- Metapodatki tabele delovnega lista XLS zdaj sledijo postavitvi tabele
Feature11MS-XLS. IzhodAddTableza datoteke .xls zdaj zapiše glavo tabeleFeatHdr11plus koristni vsebiniFeature11TableFeatureType/Feat11FieldDataItem$0867 FeatHdrXLUnicodeString
Popravljeno
- Branje tabel XLS nazaj zdaj razume postavitev polja, pravilno za spec. HotXLS razčleni imena tabel
TableFeatureType, obsege, vrstice-skupnih-seštevkov
Različica 2.87.2
Popravljeno
- Zapisi nadaljevanja BIFF8 XLS zdaj nosijo pravilne osnovne dolžine. Predimenzionirani zapisi XLS, ki jih razdeli pisec, zdaj posodobijo dolžino prvega zapisa
- Velike tabele delovnih listov XLS zdaj uporabljajo kosce
ContinueFrt11, pravilne za spec. Široki izhodiAddTablez velikimi koristnimi vsebinamiFeature11se zdaj shranjujejo z zapisi nadaljevanja$0875 ContinueFrt11in znova odprejo z ohranjenimi metapodatki tabele, v skladu s postavitvijoFeature11/ContinueFrt11[MS-XLS]
Različica 2.87.1
Spremenjeno
- Omejitev mreže delovnega lista XLSX zdaj vključuje zadnjo vrstico in stolpec Excela.
TXLSXRange,RCRange,EntireRowinEntireColumnzdaj dovoljujejo vrstico 1048576 in stolpec 16384 (XFD), v skladu z mejami številk vrstic in stolpcev [MS-XLSX]. Prej je interni prijem uporabljal ničlne-osnovne maksimume, tako sta bilaXFD1048576in obsegi, ki se dotikajo zadnje vrstice ali zadnjega stolpca, tiho prirezana na prejšnjo vrstico/stolpec
Popravljeno
- Dokumentacija in preizkusi šifriranja XLSX zdaj ustrezajo implementirani poti pisanja. Strani pomoči in komplet za regresijo zdaj izjavljajo, da
SaveAsEncryptedza ne-prazna gesla zapiše izhod standardnega šifriranja ECMA-376,OpenEncryptedpa še vedno sproži napako za šifrirane pakete
Različica 2.87.0
Popravljeno
- Shranjevanje z geslom zaščitenih XLSX zdaj deluje (val J faza 2, zaostanek #29).
TXLSXWorkbook.SaveAsEncrypted(FileName, Password)zdaj zapiše realno s standardnim šifriranjem ECMA-376 zaščiteno datoteko .xlsx (format Office 2007+). Kompletna pot [MS-OFFCRYPTO] §2.3.4 je na mestu: binarni tokEncryptionInfo, metapodatkovni tokovi CFB\005DataSpaces, zapisovalnik OLE Compound File Binary, ki vse skupaj spusti v vsebnik CFB. Potek: klicatelj pokličeSaveAsEncryptedz geslom,StgCreateDocfilezapiše izhod, napačno geslo paOpenEncryptedzavrne zEXlsxEncryptionNotImplemented
Različica 2.86.1
Dodano
- Standardno šifriranje XLSX — kriptografski temelj (val J faza 1, zaostanek #29). Dve novi interni enoti pristavita šifro in izpeljavo ključa polovice poti pisanja standardnega šifriranja ECMA-376.
lxAES.pasovije AES Briana Gladmana (povezan izthirdparty/Win32/aes*.obj+thirdparty/Win64/aes*.obj).lxXlsxStdEncrypt.pasimplementira čisti Pascal SHA-1, izpeljavo gesla z 50000 iteracijami, bloke preverjevalnikaEncryptedVerifierinEncryptedVerifierHash, šifriranje telesa paketa AES-CBC in binarniEncryptionInfo. PokličiteTXLSXWorkbook.SaveAsEncryptedz geslom;EXlsxEncryptionNotImplementedni več dvignjen; tok\005DataSpacesinSaveAsEncrypteddelujeta
Različica 2.86.0
Odstranjeno
- Povratni prehod QueryTable in zunanje podatkovne povezave (val I, zaostanek #28). Excelu ustvarjene QueryTable in zunanje podatkovne povezave (Data → Get External Data from Web / SQL / OLEDB) zdaj preživijo cikel shranjevanje/odpiranje HotXLS. Prej je bralec BIFF8 tiho preskočil
QsiSXTag($0802)QsiSXTagExtDConn
Različica 2.85.1
Spremenjeno
- Obnovi gradnjo knjižnice Win32 / Win64. Dve pomožni spremenljivki postavke-vrstice v oddajniku SXLI več podatkovnih polje vala H5.3 sta bili prijavljeni kot ločena anonimna tipa
array of array of Word, ki ju prevajalnik Delphi obravnava kot različna neimenovana tipa in jih pri neposredni prireditvi zavrneE2008 Incompatible types
Različica 2.85.0
Spremenjeno
- Natipiziran API delnih seštevkov vrtilne tabele (val H5.4). Natipiziran
TXLSPivotFieldzdaj izpostavlja lastnost množiceSubtotals: TXLSPivotSubtotalspoleg obstoječe suroveSubtotalMask: Word. Klicatelji lahko priredijo npr.Field.Subtotals := [xlpsSum, xlpsAverage];namesto bitnega rokovanja zgrbitSub. SurovaSubtotalMaskostane resnica povratnega prehoda
Različica 2.84.1
Dodano
- Razširitev SXLI z več podatkovnimi polji (val H5.3). Ko ima vrtilna tabela več kot eno podatkovno polje IN os podatkovnega polja ustreza dani osi SXLI (
DataFieldAxisIsRow = True&& os vrstice, aliDataFieldAxisIsRow = False&& os stolpca), pisec zdaj replificira vsak kartezijanski-produkt za vsa poljaDataFieldCount, priiData = 0 .. DataFieldCount - 1inDataFieldCount> 1, priiData = 0pa pusti enojno
Različica 2.84.0
Spremenjeno
- API pred-izbire osi strani vrtilne tabele (val H5.2). Natipiziran
TXLSPivotFieldzdaj nosi lastnostPageItemIndex, ki jo programsko-zgrajene vrtilne tabele lahko nastavijo za pred-izbiro določenega elementa predpomnilnika na filtru osi strani. PrivzetoxlPageItemAll(= $7FFD) pusti filter odprt;PageItemIndexberemo izField.PageItemIndexin SXPI ob odpiranju, tako lahko klicatelji preverijo shranjeno izbiro strani prekPageItemIndex
Različica 2.83.2
Spremenjeno
- Manjši zapisi SXLI vrtilne tabele prek kompresije delte (val H5.1). Pisec vrtilne tabele zdaj stisne z delta postavke-vrstic SXLI z uporabo polja cSic spec
Različica 2.83.1
Popravljeno
- Barve polnila, pisave in obrobe celic, nastavljene prek RGB, se zdaj povratno prenašajo skozi shranjevanje/odpiranje .xls. Pisec BIFF8 XFExt ($087D) je prej izpisal vsak zapis
Različica 2.83.0
Spremenjeno
- Postavke-vrstice + stanje postavke strani vrtilne tabele (val H4.3). Programsko zgrajene vrtilne tabele zdaj izpišejo SXLI ([MS-XLS] §2.4.275, $00B5) za vrstico in
- Naštevanje SXLI vrstice + stolpca. Pisec našteje kartezijanski produkt elementov predpomnilnika osnih polj (najgloblje polje se spreminja najhitreje, ustreza)
- Stanje osi strani SXPI. Izpisano samo, ko ima vsaj eno polje Axis = xlpfaPageField. Vsak vnos je 10 bajtov (isxvd + iCache + ipos + objId)
- Zapre znano omejitev vala H3 "SXLI / SXPI nista izpisana". V kombinaciji s H4.1 (formate številk DataField) in H4.2 (tok SXDBB na zapis), val H4 zapre vse tri znane omejitve v zapisovalniku vrtilnih tabel H3. Vrtilne tabele, zgrajene prek
IXLSWorksheet.AddPivotTable, zdaj prihajajo s samovsebojnimi predpomnilniki