HotXLS laidos pastabos
HotXLS versijų istorija: naudotojui matomi pakeitimai, pataisymai, XLS/XLSX patobulinimai, eksporto atnaujinimai, suderinamumo pakeitimai ir dokumentacijos pakeitimai
Paskutinė laida
- Naujausia versija: 2.229.0; Išleidimo data: 2026-08-03
Versija 2.229.0
Pridėta
TXLSXWorksheet.HeaderFooterImagesdabar sukuria, randa, pakeičia ir šalina tipizuotus vaizdo lizdus kiekvienai kairiai, vidurinei ir dešiniai antraštės arba poraštės padėčiai nelyginiuose, lyginiuose ir pirmuose puslapiuose- Antraščių ir poraščių vaizdai atskleidžia neapdorotus duomenis, formatą, pavadinimą, taško matmenis ir taško paraštes, tiesiogiai įkeldami iš PNG, JPEG, GIF, BMP, EMF ir WMF failų
Pakeista
- Lyginių puslapių ir pirmo puslapio vaizdai automatiškai įjungia atitinkamus puslapio variantus ir palaiko reikiamus paveikslėlių laukų kodus, kai redaguojamas antraštės arba poraštės tekstas
Ištaisyta
- Darbalapio komentarai ir antraštės arba poraštės vaizdai dabar išlaiko nepriklausomus VML ryšius, kai jie bendrai naudoja vieną darbalapį
- Excelio kurti antraščių ir poraščių vaizdų lizdai dabar išlaiko savo vaizdo baitus, formatus, pavadinimus, matmenis, paraštes ir ryšius per atidarymo ir įrašymo ciklus
Versija 2.228.0
Pridėta
- Klasikiniai XLS darbalapiai ir formų rinkiniai dabar sukuria ir aptinka tipizuotus
TXLSButtonirTXLSRadioButtonvaldiklius kartu su žymėjimo langeliais, išskleidžiamaisiais langeliais ir sąrašo langeliais - Formų valdikliai dabar atskleidžia makrokomandų pavadinimus, susietas langelius, įvesties diapazonus, žymėjimo būsenas, plokščią arba 3D išvaizdą ir radijo grupių saitus per tipizuotas ypatybes
- Apibrėžti pavadinimai atskleidžia
IsMacro, kad makrokomandų susiejimai išsaugotų reikiamus darbaknygės pavadinimo metaduomenis
Ištaisyta
- Klasikinių formų valdiklių redagavimas ir pakartotinis įrašymas nebeatmeta žymėjimo būsenų, makrokomandų susiejimų, susietų langelių formulių, šaltinio diapazonų arba palaikomų radijo grupių metaduomenų
- Išskleidžiamojo langelio arba sąrašo langelio šaltinio diapazono valymas dabar pašalina serializuotą įvesties formulę, užuot atstatę ankstesnį diapazoną kitą kartą atveriant
Versija 2.227.0
Pridėta
LINESTirLOGESTdabar pateikia išsamius daugiakintamuosius koeficientų masyvus ir pasirinktinas penkių eilučių statistikos matricasTRENDirGROWTHdabar pateikia suformuotus prognozės masyvus vienkintamiesiems ir daugiakintamiesiems įvedimams
Pakeista
- Masyvo aritmetika, palyginimai, suliejimas, unarinis neigimas ir procentinės operacijos dabar transliuoja skaliarus ir pavienius eilutes ar stulpelius, išlaikydami rezultatus langeliuose
- Skaičiavimo priklausomybės dabar išplečia įdėtus darbaknygės ir darbalapio pavadinimus, formule apibrėžtus pavadinimus ir kelių sričių nuorodas su aprėptį suvokiančia ciklų apsauga
Ištaisyta
- Klaida viename masyvo elemente nebesuklapdo pilno rezultato ir neteisingai nebesugrįžta į skaliarinį vertinimą
- Formule apibrėžti pavadinimai, kurių priklausomybes galima statiškai išspręsti, nebepriverčia nereikalingo nepastovaus pilno perskaičiavimo
Versija 2.226.0
Pridėta
- Esami XLSX pivot kaupai ir pivot lentelės rodiniai dabar įkeliami į tipizuotą modelį per paketo ryšius, įskaitant kaupimo įrašus, laukus, bendrinamus elementus, grupavimą, filtrus, formatus, apskaičiuotas apibrėžtis ir plėtinius
TXLSPivotTable.Makedabar įvertina apskaičiuotus kaupimo laukus, apskaičiuotus elementus ir apskaičiuotus duomenų narius su priklausomybę suvokiančiu pavadinimų susiejimu- Išplėstiniai
ShowDataAsrežimai prideda tėvinius procentus, einamuosius procentus ir didėjantį arba mažėjantį rangą su tinkama XLSX plėtinio žymėjimu
Pakeista
- Pivot rezultatų generavimas dabar taiko elemento matomumą, puslapio pasirinkimus bei antraščių, datų, agregavimo ir reikšmių filtrus prieš kurdamas sugrupuotus domenus
- Skaitiniai, datos ir diskrečios grupės, etikečių arba duomenų reikšmių rūšiavimas, sukonfigūruoti tarpiniai ir pasirinktinai realizuoti galutinių sumų eilutės ar stulpeliai dabar dalyvauja rezultatų generavime
Ištaisyta
- Pivot filtrai dabar naudoja schemai tinkamą šakninio lygmens filtrų žymėjimą ir simbolinius filtrų tipus vietoj dviprasmiškų skaitinių reikšmių
- Ryšiais grindžiamas įkėlimas nebesuponuoja įprastinių arba nuoseklių pivot kaupo, kaupimo įrašo ar pivot lentelės dalių pavadinimų
Versija 2.225.0
Pridėta
TXLSXWorkbook.ConnectionsirTXLSXWorksheet.QueryTablesdabar teikia tipizuotą kūrimą ir redagavimą išorinių duomenų bazių, žiniatinklio, teksto ir užklausos rezultatų metaduomenims- Ryšio parametrai išlaiko savo tikslią Boolean, sveikojo skaičiaus, slankiojo kablelio, eilutės arba langelio nuorodos rūšį, įskaitant reikšmes nulis, false ir tuščia eilutė, nurodytas konkrečiai
Pakeista
- XLSX atvėrimas ir įrašymas dabar išsprendžia ir įrašo ryšių bei užklausų lentelių dalis per jų priklausančius ryšius, sinchronizuoja rezultatų lenteles ir apibrėžtus vardus bei išlaiko nežinomus atributus, antrinius mazgus ir plėtinių sąrašus
- Eilučių ir stulpelių redagavimas išlaiko užklausos rezultatų diapazonus suderintus, o darbalapių kopijavimas toje pačioje darbo knygoje ir skirtingose darbo knygose išlaiko užklausų nuosavybę bei iš naujo susieja ryšių identifikatorius ir konfliktuojančius vardus
Ištaisyta
- Užklausų lentelės gali sugyventi su standartinėmis lentelėmis, gijų komentarais ir suvestinėmis lentelėmis be darbalapio ar darbo knygos ryšių identifikatorių susidūrimų
Versija 2.224.0
Pridėta
- Klasikiniai XLS ir šiuolaikiniai XLSX darbalapiai dabar pateikia
AddDataTableirDataTablesWhat-If duomenų lentelėms su vienu kintamuoju eilutei, vienu kintamuoju stulpeliui ir dviem kintamaisiais
Pakeista
- Darbaknygės perskaičiavimas įvertina kiekvieną duomenų lentelės rezultatą izoliuotu įvesties kontekstu, įskaitant netiesiogines formulių priklausomybes, ir išlaiko apibrėžtis bei podėlio rezultatus per atidarymą, išsaugojimą, darbalapio kopijavimą ir struktūrinius eilučių ar stulpelių redagavimus
Ištaisyta
- Pašalintos What-If įvesties langeliai dabar pateikia
#REF!rezultatus, o klasikinis darbaknygės perskaičiavimas aplanko kiekvieną darbalapį, užuot praleidęs pirmąjį lapą - Eilučių įterpimas klasikinio darbalapio viršuje nebekelia prieigos pažeidimo rizikos sistemoje Win64
Versija 2.223.0
Pakeista
- Lygiagrečiojo tiesioginio skaitytuvo atšaukimas dabar plinta per aktyvius ZIP narių skaitymus ir kiekvieną išskleidimo žingsnį, užuot laukęs kito XML traukimo
Ištaisyta
- Lygiagretinio darbalapių skenavimo nutraukimas nebeleidžia laukti, kol bus baigtas didelis suglaudinto XML skaitymas, kol bus atlaisvinti užblokuoti darbininkai
Versija 2.222.0
Pridėta
TXLSDirectReader.ParallelBufferMemoryLimitriboja bendrąjį raw-cell eilės kiekį lygiagretiniam darbalapių skenavimui, oParallelPeakBufferedBytespateikia išmatuotą piką diagnostikai ir talpumo testams
Pakeista
- Lygiagretieji tiesioginiai skaitymai dabar transliuoja darbalapių ZIP įrašus į darbininkui lokalius XML skaitytuvus ir apibrėžtas gamintojo-vartotojo eiles, užuot išlaikę visą išskleistą darbalapio XML ir visus langelių buferius kiekvienam lapui
- Aktyvūs darbalapiai gauna nepriklausomus eilių biudžetus ir apdorojami darbininko dydžio languose, išlaikant atgalinio ryšio tvarką neleisdami vėlesniems darbalapiams išbadinti šiuo metu siunčiamo darbalapio
Ištaisyta
- Langelio nutraukimai, atgalinio ryšio gedimai ir darbininko klaidos dabar pažadina užblokuotus gamintojus ir vartotojus, kooperatyviai sustabdo XML traukimą, sujungia visus darbininkus ir palieka tiesioginį skaitytuvą pakartotinai naudojamą
Versija 2.221.0
Pakeista
- Kelių lapų XLSX atidarymas dabar transliuoja kiekvieną darbalapio ZIP įrašą tiesiogiai į jam skirtą išskleidiklį ir darbininkui lokalų XML skaitytuvą, užuot išlaikęs išskleistą darbalapio XML prieš analizę
- Lygiagretūs darbalapių skaitytuvai serializuoja tik trumpus pozicionuotus skaitymus iš paketo šaltinio, todėl išskleidimas ir XML analizė lieka lygiagretūs, kol laikina darbalapio įvesties atmintis yra ribojama aktyvių darbininkų skaičiumi
Versija 2.220.0
Pridėta
- PivotTable rezultatų generavimas dabar vykdo visus devynis klasikinius
ShowDataAsrežimus, įskaitant skirtumą, bazinio elemento procentą, procentinį skirtumą, bendrąją sumą, eilutės procentą, stulpelio procentą, bendrosios sumos procentą ir indekso skaičiavimus xlPivotBaseItemPreviousirxlPivotBaseItemNextpateikia tipizuotus parinkiklius gretimiems baziniams elementams palyginimo skaičiavimuose
Pakeista
- Pivot procentai ir indekso reikšmės naudoja eilutės, stulpelio ir bendrąsias sumas, agreguotas tiesiogiai iš šaltinio įrašų, išlaikydami teisingą Vidurkio, Sandaugos, Skaičiavimo, dispersijos ir standartinio nuokrypio semantiką neperžvelgiant šaltinio iš naujo
- Bendrosios sumos vadovaujasi pivot-elementų tvarka, atstatomos nepriklausomai kiekvienai lygiagrečiai grupei ir išlaiko retą rezultatų saugyklą didelio kardinališkumo pivotams
Ištaisyta
- BIFF8
SXDIįrašai dabar naudoja standartinį 14 baitų fiksuotą išdėstymą ir išlaikoShowDataAs, bazinį lauką, bazinį elementą, skaičių formatą ir rodomą pavadinimą per tipizuotus skaitymus, tuo tarpu senieji HotXLS įrašai lieka skaitomi - XLSX duomenų laukai dabar įrašo pivot-laukų indeksus, susieja ankstesnius ir kitus parinkiklius su reikiamomis OOXML reikšmėmis ir išleidžia bazinius atributus tik režimams, kurie juos naudoja
- Trūkstami palyginimo langeliai lieka tušti, o esami nuliniai vardikliai grąžina
#DIV/0!užuot painioti su trūkstamais duomenimis
Versija 2.219.0
Ištaisyta
VDBdabar taiko kintamą mažėjančio balanso nusidėvėjimą trupmeniniams laikotarpiams, persijungia į tiesinio nusidėvėjimą, kai tai naudinga, ir gerbiano_switch- Nuliniai koeficientai, liekanos vertės ribos, trupmeniniai pradiniai laikotarpiai ir netinkami laikotarpių diapazonai dabar atitinka su Excel suderinamus rezultatus, užuot apvalinę laikotarpius ir grąžinę supaprastintą mažėjančio balanso apytikslę
Versija 2.218.0
Pridėta
TXLSXWorksheet.Scenariosdabar suteikia tipizuotą What-If Scenario Manager kūrimą su pavadintais scenarijais, aktyviais ir rodomais indeksais, keičiamų langelių diapazonais, naudotojo ir komentaro metaduomenimis, užrakinta ir paslėpta būsenomis bei nuosavybės teise turimomis įvesties langelių reikšmėmis- Scenarijų apibrėžimai dabar seka darbalapių kopijas ir eilučių ar stulpelių struktūrinius redagavimus, o Excel suderinamumo limitai tikrinami prieš galint įrašyti netinkamus metaduomenis
Ištaisyta
- Excel sukurto scenarijų atidarymas ir įrašymas dabar išlaiko šakninius atributus ir įdėtinius įvesties langelius, užuot suplokštinęs hierarchiją į nuostolingą neapdorotą XML
- Scenarijaus, AutoFilter, duomenų konsolidavimo, sujungtų langelių ir fonetiniai darbalapio elementai dabar naudoja schemos tvarką, kad griežti skaičiuoklės vartotojai nereikalautų taisymo perėjimo
Versija 2.217.0
Pridėta
TXLSXWorksheet.IgnoredErrorsdabar suteikia tipizuotą kūrimą kiekvienai standartinei ignoruotų klaidų kategorijai su kelių sričių nuorodomis, darbalapių kopijavimo palaikymu, struktūrinių redagavimų atnaujinimais bei atidarymo/įrašymo dvipusiais mainaisTXLSXWorkbookdabar atskleidžia nuorodos režimą, perskaičiavimą įrašant, pilną tikslumą, lygiagretų skaičiavimą ir rankinio lygiagretumo parametrus kartu su esamomis skaičiavimo parinktimis
Ištaisyta
- Kiekvienas nenumatytasis skaičiavimų darbaknygės parametras dabar savarankiškai sukuria ir atlieka dvipusius mainus schemos tvarka išdėstytu
calcPrelementu, įskaitant iteracijos ribas, nustatytas prieš įjungiant iteraciją - Skaičiavimo režimai, nuorodų režimai, iteracijos ribos, skaičiavimų identifikatoriai ir rankinio lygiagretumo skaitikliai dabar atmeta arba normalizuoja neteisingas reikšmes, užuot rašę dviprasmišką darbaknygės būseną
Versija 2.216.0
Pakeista
XMATCHirXLOOKUPdabar pagal poreikį atlieka logaritminę didėjančią arba mažėjančią dvejetainę paiešką, įskaitant su „Excel“ suderinamas dviejų reikšmių ir apytikslės atitikties ribasXIRRdabar atsižvelgia į nurodytą pradinį įvertinimą, naudodamas apsaugotą sprendiklį, kuris randa aukštas ir nuo įverčio priklausančias šaknis, oXNPVtaiko kompensuotą sumavimą ir patikrintus datos bei normos įvesties duomenis- Daugelio reikšmių turinčių XLSX apibrėžtųjų vardų paieška dabar naudoja tingią, sritį jaučiančią maišos indeksą, išlaikydama serijinių numerių eilės tvarką, vietinių vardų pirmenybę ir pirmosios atitikties elgseną
- Išsaugotos XLSX paketo dalys dabar deklaruotą nesuspaustą dydį išskiria vieną kartą, išlaikydamos visišką ilgio ir CRC tikrinimą
Ištaisyta
- Neteisingi paieškos režimai, pakaitos ženklų dvejetainės paieškos, dvimačiai paieškos diapazonai ir nesutampantys
XLOOKUPgrąžinimo vektoriai dabar praneša formulės klaidas, užuot davę dviprasmiškus rezultatus XIRRirXNPVdabar atmeta neteisingus pinigų srautų ženklus, normas, įverčius ir datas, trumpina trupmenines datų serijas ir praneša apie nekonvergavimą, užuot grązinę nepatikrintą vidurio tašką
Versija 2.215.0
Pridėta
FREQUENCYdabar grąžina vertikalų masyvą su vienu rezultatu kiekvienam intervalui, pridėjus perpildymo kibirėlį
Pakeista
SORTdabar naudoja stabilų didėjantį rikiavimą eilutėms arba stulpeliams, išlaikydamas vienodų raktų pirminę eilės tvarkąUNIQUEdabar naudoja stabilų maišos indekso atitikimą eilutėms arba stulpeliams, įskaitantexactly_oncerezultatus ir raidžių dydžiui nejautrų tekstąPERCENTRANK.INC,PERCENTRANK.EXCirMODE.MULTdabar efektyviai apdoroja didelio skaičiaus reikšmių įvestį, užuot pasikliovę kvadratinėmis peržvalgomis
Ištaisyta
SORTirUNIQUEparinktisby_coldabar veikia stulpeliuose, užuot grįžus prie eilučių elgsenos
Versija 2.214.0
Pridėta
- XLSX atidarymas dabar priima srautinius UTF-16 little-endian ir big-endian XML elementus su baitų eiliškumo žyma arba reikiamu eiliškumui būdingu deklaravimu, įskaitant simbolius, esančius už pagrindinės daugiakalbės plokštumos ribų
Pakeista
- Daugelio reikšmių turinčių suvestinių lentelių talpyklos atnaujinimas dabar naudoja deterministinius bendrų reikšmių maišos indeksus ir įrašų matricą išskiria vieną kartą, išlaikydamas pirmiausiai matytų elementų eilės tvarką bei vengdamas pasikartojančios tiesinės paieškos ir eilutė po eilutės augimo
- Projekciniai tiesioginiai skaitymai prieš kopijuodami neapdorotas reikšmes, formules ir raiškųjį tekstą į atskirus darbalapių buferius, atmeta langelius, esančius už pasirinktų eilučių ir stulpelių ribų
Ištaisyta
- Sugadintas XML su dvigubomis baitų eiliškumo žymomis, nepalaikomais ar prieštaringais koduotės deklaravimais, UTF-32 parašais, nelyginio ilgio UTF-16 baitais arba neteisingomis pakaitos poromis dabar yra atmetamas
- Lygiagrečios tiesioginio skaitymo darbo vilkės dabar prieš pradėdamos inicializuoja visą užduočių būseną, po klaidos nebenustoja priimančios naujų darbalapio užduočių, deterministiškai iš naujo iškelia mažiausio indekso užduoties klaidą ir, nesant tokios, išvalo kiekvieną sukurtą vilkę, kai nepavyksta sukurti baseino
Versija 2.213.0
Pridėta
T.TESTdabar vertina nepriklausomus imtis tiek su sulietąja lygiąja dispersija, tiek su Velsolio (Welch) nelygiąja dispersija, be porinių imčių, įskaitant vienpuses ir dvipuses tikimybes
Pakeista
- XLSX atidarymas dabar seka darbo knygos, darbalapio ir piešinio ryšių tikslus darbalapiams, bendroms eilutėms, stiliams, temoms, makrokomandoms, išorinėms nuorodoms, komentarams, teminiams komentarams, VML, piešiniams, vaizdams, diagramoms, lentelėms ir suvestinėms lentelėms, įskaitant tinkamus paketus, naudojančius pervadintus arba ne nuoseklius dalių kelius
Ištaisyta
- Sugadinti paketai su pasikartojančiais ryšių identifikatoriais nebeleidžia vėlesniam nepalaikomam ryšiui pakeisti pirmojo tinkamo tikslo suderinamumo atkūrimo metu
Versija 2.212.0
Pakeista
- Formulių priklausomybių sekimas dabar geriau išplėstojas dideliuose darbalapiuose, indeksuodamas langelių ir sričių priklausomybes prieš perkūrimą ir nešvarių langelių anuliavimą
- Didelės statistinės ir regresinės formulės dabar įvertina kiekvieną skaitinę reikšmę pateiktuose diapazonuose, užuot sustojusios ties ankstesniu fiksuoto dydžio buferiu
Ištaisyta
- XLSX langeliai, esantys už darbalapio tinklelio ribų, atmetami nuosekliai, kad neteisingos koordinatės nebegalėtų susieti su teisingais langeliais
- Formulių redagavimas nebeiš naujo nustato darbo knygos skaičiavimo režimo, iteracijos limitų, pilno skaičiavimo vėliavėlių arba kitų skaičiavimo nuostatų
- Dideliųjų objektų (blob) sąrašo skaitymai dabar aiškiai patikrina prašomas sritis ir leidžia teisingus tuščius segmentus srauto pabaigoje
Saugumas
- Klasikinis XLS šifravimas dabar apima suvestinių lentelių talpyklos srautus kartu su darbalapio duomenimis
- Sugadinti SST plėtinio uodegų ir ZIP centrinio katalogo įrašai atmetami dar prieš per didelį išskyrimą, sutrumpintus skaitymus arba komentaruose įdėtus fiktyvius katalogo įrašus galint paveikti įkėlimą
Versija 2.211.0
Pridėta
TXLSPivotTable.Makedabar materializuoja kiekvieną sukonfigūruotą duomenų lauką su atskira agregacija ir išplečia reikšmes eilutėse arba stulpeliuose pagalDataFieldAxisIsRow
Pakeista
- Suvestinės rezultatų generavimas pakartotinai naudoja maišos indeksuotas eilučių ir stulpelių raktų sritis visuose duomenų laukuose, parenka tankią arba retą akumuliatoriaus saugyklą pagal rezultato formą, išlaiko talpyklos elementų eilės tvarką už devynių raktų ribų ir pateikia skaitomas sujungtas etiketes kelių laukų ašims
Ištaisyta
Countdabar įtraukia netuščio teksto, loginių, klaidos, datos ir skaitines talpyklos reikšmes, oCountNumsįtraukia tik skaitines ir datos reikšmes,Productsankirtoms be skaitinių reikšmių grąžina nulį, tušti langeliai nebeįskaičiuojami kaip įrašai, o tik reikšmes turinčios suvestinės gali materializuoti savo galutines sumas be eilučių arba stulpelių laukų
Versija 2.210.0
Pridėta
TXLSWorkbookViewerdabar atvaizduoja XLSX sąlyginius užpildus, šrifto spalvą ir paryškinimą, skaičių formatus, kryptingas teigiamas ir neigiamas duomenų juostas, gradientus, kraštines, ašis, paslėptas reikšmes ir visas įtaisytąsias piktogramų šeimasTXLSWorkbookViewer.RefreshConditionalFormatsatkuria paruoštą sudėtinę ir slenksčio būseną po to, kai iškvietėjas vietoje pakeičia pridėtą XLSX darbo knygą
Pakeista
- Peržiūros programa vienam aktyviam darbalapiui saugo vieną paruoštą sąlyginio formato vertintoją, pakartotinai naudoja jį slenkant, žymint ir perpiešiant bei atlaisvina jį, kai pasikeičia darbo knyga arba darbalapis
Ištaisyta
- Duomenų juostų ašys dešiniajame krašte dabar apkarpomos viduje lango langelio, užuot piešiamos į gretimą langelį
Versija 2.209.0
Pridėta
- XLSX darbalapiai dabar pateikia paruoštą sąlyginio formato vertintoją, kuris bet kuriam langeliui išsprendžia taisyklės pirmenybę,
StopIfTrue, santykines formules, diferencinius stilius, Viršutinio/Apatinio rikiavimą, viršesnio/žemesnio už vidurkį testus, dvigubas ir unikalias reikšmes, santykinius laikotarpius, dviejų ir trijų spalvų skalės, duomenų juostas bei piktogramų rinkinius
Pakeista
- HTML ir PDF eksportas dabar atvaizduoja atitinkančius sąlyginius užpildus, šrifto paryškinimą ir spalvą, skaičių formatus, spalvų skalės, kryptingas teigiamas ir neigiamas duomenų juostas, aiškias ašis, piktogramų šeimos glifus, paslėptas reikšmes ir temos spalvas su atspalvių skiriamąja geba
- Didelės sąlyginio formato sritys dabar pakartotinai naudoja sukompiliuotas santykines formules be kiekvieno langelio sintaksės medžio išskyrimo, srauto būdu skaičiuoja vidurkio, nuokrypio, mažiausios ir didžiausios reikšmės statistiką, išlaiko surikiuotas reikšmes tik rikiavimo arba percentilio taisyklėms, rikiuoja „Unicode“ dvigubus raktus paketomis ir naudoja eilučių juostų kandidatų indeksus, kad išvengtų nesusijusių taisyklių peržvalgos
Ištaisyta
- Klasikinės sąlyginės taisyklės dabar teisingai įkelia išraiškų tipus ir nuosekliai vertina apverstas tarp ribų, raidžių dydžiui nejautras tekstines sąlygas, tuščius langelius ir klaidų sąlygas
Versija 2.208.0
Pakeista
- Tankaus langelių saugyklos variklis dabar rašo gimtuosius pažymėtuosius eilutės, loginius, klaidos ir tuščius duomenis, iteruoja langelius eilutės eilės tvarka ir vykdo vienodo tipo gretimų langelių ilgio kodavimą, siekdamas mažesnio atminties naudojimo ir greitesnės nuoseklios išvesties
- Klasikinės darbo knygos bendros eilutės dabar simbolių baitus laiko viename išskyrimе ir dekoduotas eilučių reikšmes kuria tingiomis, taip sumažindamas išskyrimo perteklių didelėms unikalių eilučių lentelėms
Pridėta
- Suvestinės lentelės dabar gali apskaičiuoti pilną rezultatų matricą iš talpyklos įrašų su eilučių ir stulpelių raktų grupavimu bei visomis 11 palaikomų agregavimo funkcijų
- Klasikinės darbo knygos diagramos dabar pateikia tipizuotas serijas, ašių, legendos ir diagramų grupės informaciją konvertavimo ir peržiūros darbo eigoms
Versija 2.207.0
Pridėta
TXLSPivotCache.RefreshFromSourcesukuria suvestinės lentelės talpyklą iš šaltinio darbalapio srities: ji nuskaito antraštės eilutę, kad įvardytų laukus, kiekvienos duomenų eilutės reikšmes suskirsto į atskirus bendrų elementų domenus, lauko tipą nustato pagal pirmąją netuščią reikšmę ir užrašo bendrojo elemento indeksą kiekvienai (įrašo, lauko) porai — taip suvestinė lentelė gali būti sukurta programiškai iš duomenų srities, užuot pasikliovus „Excel“refreshOnLoad. Atgalinio iškvietimo principu veikiantis reikšmių skaitytuvas suvestinės modulį išlaiko nepriklausomą nuo tiesioginės darbalapio priklausomybės
Versija 2.206.0
Pridėta
- Naujas
TlxCellMMU(lxCellMMUmodulis) įgyvendina tankų, eilutės eilės tvarka išdėstytą langelių saugyklos variklį su vienodo tipo ir tuščių langelių sekų ilgio kodavimu bei pažymėtojo baito tipo kodu, kuris kartu tarnauja kaip duomenų pločio parinkėjas — todėl mažų sveikųjų skaičių stulpelis kainuoja vieną baitą vietoj aštuonių. Variklis skaičius koduoja mažiausiu, reikšmę išlaikančiu pločiu (int8 / int16 / int32 / 2-dešimtainiai / 4-dešimtainiai mastelio sveikieji / IEEE dvigubas), kompaktiškai saugo eilutės indekso, loginius, klaidos ir tuščius langelius bei pateikiaGetValue/SetNumber/SetStringsąsają ir pirmyn einantį iteratorių. Tai yra naujos kartos posistemė, paslėpta už funkcijos vėliavėlės esamaiTXLSXCellssąsajai, kuria siekiama 10–25× sumažinti darbinį rinkinį tankiuose lapuose
Versija 2.205.0
Pridėta
TXLSCustomChart.GetChartInfodabar dekoduoja semantinę santrauką iš neapdoroto BIFF diagramos įrašų srauto — diagramos tipo šeima (juostinė, linijinė, pyraginė, ploto, sklaidos, radarinė, spurginė, paviršiaus, burbulinė), serijų skaičius ir legendos buvimas — taip BIFF diagramos tipą galima užklausti programiškai, o BIGH į XLSX diagramų konvertavimas gali pasirinkti tinkamą tikslinę šeimą. Baitų perdavimo saugykla, garantuojanti dvipusio konvertavimo tikslumą, liko nepakitusi
Versija 2.204.0
Pakeista
- Klasikinė
.xlsbendrų eilučių lentelė dabar tik ASCII simbolius turinčias eilutes rašo suspaustoje Latin-1 koduotėje ([MS-XLS] §2.5.294fHighByte=0, vienas baitas simboliui) užuot visada naudojusi UTF-16, maždaug perpus sumažindama SST dydį — o kartu ir.xlsfailą — darbo knygoms, kuriose vyrauja ASCII
Versija 2.203.0
Pridėta
- Naujasis
TlxCompoundFiletiesiogiai grynojo Pascal kalba skaito ir rašo sudėtinio failo dvejetainio (OLE2) konteinerio formatą be jokiosole32.dll/ COMIStoragepriklausomybės — atverdamas kelią atmintyje ir keliomis platformomis vykdomam.xlsapdorojimui. Skaitytuvas apima v3 išdėstymą, su kuriuo HotXLS susiduria natūralioje aplinkoje (antraštė + antraštės viduje esantis DIFAT + FAT grandinės perėjimas + MiniFAT ir mini srautas, skirtas srautams, mažesniems nei 4096 baitų, + katalogo medis); rašytojas išleidžia minimalų, bet tinkamą v3 konteinerį, pakankamą HotXLS išvesčiai
Versija 2.202.0
Pridėta
- Automatinio filtro rikiavimo būsenai dabar taikomas tipizuotas modelis (
TXLSXSortStatesuTXLSXSortConditionantriniais elementais), apimantis rikiavimą pagal reikšmę / langelio spalvą / šrifto spalvą / piktogramą, rikiavimo metodą (nėra / brūkšnis / pinYin), raidžių dydžio jautrumą, stulpelių rikiavimą ir sąlygoms būdingus tinkintus sąrašus — taip programos gali kurti rikiavimo būsenas programiškai, užuot redagavusios neapdorotą XML, o senasis nepermatomasSortStateXmlperdavimas vis dar laimi failams, kurių HotXLS nesukūrė - Dinaminiai filtrai dabar skaitomi ir rašomi kaip tipizuotas
TXLSXDynamicFilterType(virš/žemiau vidurkio ir standartinis nuokrypis, šiandien/vakar/rytoj, ši/praeita/kitą savaitę, mėnuo, ketvirtis ir metai, metų nuo pradžios, K1–K4, M1–M12) su pasirenkamomisval/maxValribomis — atidarant darbo knygą, naudojančią dinaminį filtrą, jis nebepraleidžiamas išsaugant
Versija 2.201.0
Pridėta
- Paviršiaus ir 3D paviršiaus diagramos (
xlsxChartSurface/xlsxChartSurface3D) dabar yra pirmos klasės diagramų tipai — rašomi, skaitomi ir konvertuojami abiem kryptimis kaip ir kitos diagramų šeimos - Automatinių formų kūrimo sąsaja apima praktinį OOXML iš anksto nustatytos geometrijos sąrašo poaibį — trikampius, deimantus, lygiagrečius, šešiakampius, aštuonkampius, rodykles, ševronus, iškviestuosius, struktūrines schemas, žvaigždes, širdis, saulę, mėnulį, laužtinius skliaustus ir riestinius skliaustus — kiekvienas iš jų susiejamas su teisingu
prstžetonu ir[MS-ODRAW]formos identifikatoriumi, kad sukurtos formos „Excel“ atvaizduotų teisingai (visas 187 iš anksto nustatytas sąrašas jau buvo išlaikomas dvipusio konvertavimo metu per neapdoroto inkaro perdavimą)
Versija 2.200.0
Ištaisyta
- Atidarant darbo knygą, kurios automatinis filtras naudoja spalvos arba piktogramos filtrą, tas filtras nebeprarandamas išsaugant —
colorFilteririconFilterdabar įskaitomi į tipizuotus stulpelius (TXLSXAutoFilterColumn.SetColorFilter/SetIconFilter) ir išleidžiami iš naujo tiksliai, užuot prarandami kaip neatpažinti filtro stulpelio antriniai elementai
Versija 2.199.0
Pridėta
TCondFormatRule.Evaluateatsako, ar sąlyginio formato taisyklė suveikia tam tikram langeliui, apimdama langelio reikšmių palyginimus, formulių išraiškas, teksto „turi/prasideda/baigiasi“ taisykles, tuščius langelius ir klaidų taisykles — tai pagrindas norint sužinoti, kuriuos langelius šiuo metu paryškina taisyklė, ir norint atvaizduoti sąlyginio formato rezultatus už „Excel“ ribų
Pakeista
FACTir vidinė faktorialo pagalbinės funkcijos dabar naudoja iš anksto apskaičiuotą 0!..170! lentelę, užuot kiekvieną kartą iš naujo skaičiuodamos O(n) sandaugą, taip pagreitindamosFACT, daugianarius bei Puasono/Binominio/chi-kvadrato skirstinių kelius
Versija 2.198.0
Pakeista
- Išsaugant darbalapį langeliai dabar grupuojami į eilutes vienu „pirma suskaičiuok, paskui užpildyk“ perėjimu, užuot kiekvienos eilutės indeksą didinus kiekvienam langeliui atliekant perskirstymą, taip pašalinant paslėptą O(langeliai × langeliai-eilutėje) kopijavimą dideliuose lapuose
- Formulių priklausomybių grafuose dabar indeksuojamos nuorodų sritys pagal (lapas, eilutė), kad nešvaraus langelio žymėjimas atlieka dvejetainę paiešką kandidatų juostoje, užuot peržiūrėjęs kiekvieną formulę kiekvienam pakeistam langeliui — kuo didesnė darbo knyga ir kiek daugiau lapų ji turi, tuo didesnis pagreitis perskaičiuojant
- Eilutės eilės tvarka, stulpeliu surikiuotas langelių perėjimas dabar pateikiamas kaip
TXLSXWorksheet.BuildRowMajorCellOrder, kad išsaugojimas, iškarpinė lenta, automatinis filtras ir kiti eilutės tvarkos vartotojai naudotų bendrą perėjimą, užuot jį iš naujo išvedę
Versija 2.197.0
Ištaisyta
- Radariniai, akcijų bei pyrago-iš-pyrago ir juostos-iš-pyrago diagramos nebeprapultų, kai
.xlsxdarbo knyga, jas turinti, atidaroma ir išsaugoma iš naujo — diagramų skaitytuvas dabar atpažįstac:radarChart,c:stockChartirc:ofPieChartkonteinerių elementus, kuriuos jis pats jau rašo, atkurdamas simetrinį skaitymo/rašymmo aprėptį SUBTOTALsu funkcijų kodais 101–111 dabar neįtraukia paslėptų eilučių reikšmių, oAGGREGATEdabar paiso savo ignoruoti-paslėptas-eilutes parinkčių kodų (2, 3, 6, 7), atitikdamas „Excel“, užuot vienodai traktavęs įskaitančius-paslėptas ir ignoruojančius-paslėptus variantus- Iškvietus fiksuotos arybos vidinę funkciją su daugiau argumentų nei deklaruota (pavyzdžiui,
=SIN(1,2)), dabar centralizuotai iškeliama#VALUE!, užuot dispetyoriaus priimtą
Versija 2.196.0
Ištaisyta
- Eilučių ir stulpelių įterpimas arba trynimas dabar padalija langelio reikšmių ir išraiškų sąlyginius formatus bei duomenų tikrinimus, kai redaguojamos tikslinės sritys reikalauja skirtingų santykinių formulių inkarų, išlaikydamas taisyklių nuostatas, priskirdamas unikalias sąlyginio formato pirmenybes ir nepažeisdamas sudėtinių sąlyginio formatų sričių
Versija 2.195.2
Pakeista
- PDF eksportas dabar dalina įterptą „TrueType“ šriftą per „Windows“
fontsub.dllCreateFontPackagesąsają, išlaikydamas tik glifus, kuriuos dokumentas iš tikrųjų atvaizdavo, užuot įterpęs visą.ttf— paprastai sumažindamas PDF 8–20× „Unicode“ gausiuose lapuose; kai dalinimas negalimas, grįžtama prie pilno įterpimo
Versija 2.195.1
Ištaisyta
- Įterpiant arba trinant eilutes ir stulpelius klasikiniame
.xlsvariklyje, dabar kiekviena paveikta formulės nuoroda (langelių formulės ir apibrėžti vardai) perrašoma taip, kad atitiktų „Excel“ semantiką — nuorodos žemiau įterpimo pasislenka, nuorodos, visiškai patenkančios į trynimą, tampa#REF!, o iš dalies persidengiančios sritys susiaurėja — užuot palikus pasenusias koordinates
Versija 2.195.0
Pakeista
- Trinant lentelės stulpelius, dabar kiekvienas paveiktas struktūrinės nuorodos žetonas paverčiamas į
#REF!darbalapio formulėse, lentelės formulėse, apibrėžtuose varduose ir diagramų serijose, išlaikant nesusijusias nuorodas ir eilučių literatus
Ištaisyta
- Pašalinus visą lentelę, nebelieka kvalifikuotų struktūrinių nuorodų, rodančių į lentelę, kurios jau nėra
- Dubliuoti duomenų tikrinimai dabar išlaiko savo IME įvesties režimą
Versija 2.194.0
Pakeista
- Eilučių ir stulpelių redagavimas dabar išlaiko „Excel“ lentelės stulpelių identifikatorius, pavadinimus, skaičiuojamąsias formules, bendrųjų sumų formules, filtro stulpelius, filtro sritis ir rikiavimo sąlygas suderintus su redaguota lentele
Ištaisyta
- Sąlyginio formato ir duomenų tikrinimo formulės dabar pritaiko iš naujo santykines ir mišrias nuorodas, kai trynimas pašalina jų pirmąją tikslinę sritį
- Darbalapio ir lentelės rikiavimo būsenos dabar rašo tinkamus atributus ir atmeta sąlygas, kurių sritys buvo pašalintos
Versija 2.193.0
Pakeista
- Eilučių ir stulpelių redagavimas dabar atnaujina sudėtines ir kelių sričių apibrėžtųjų vardų formules, burbulinių diagramų duomenų sritis bei formulėmis paremtus vaizdinius sąlyginio formato slenksčius
- Burbulinės ir sklaidos diagramos atidarant iš naujo atstato savo X ašies, Y ašies ir burbulo dydžio serijų sritis
Ištaisyta
- Kelių sričių sąlyginio formato ir duomenų tikrinimo tikslai dabar paslenka kiekvieną išlikusią sritį nepriklausomai, užuot palikę visą tikslų sąrašą nepakeistą
- Teksto laukelių ir „WordArt“ inkarai dabar juda arba keičia dydį su įterpiamomis ir trinamomis eilutėmis bei stulpeliais
Versija 2.192.0
Pridėta
- Srautiniai tiesioginiai skaitymai ir eilutės žymeklio perėjimai gali pasirinkti struktūrines raiškiąsias eilutes su pilna segmentų formatavimu, fonetiniais segmentais ir fonetinėmis savybėmis, išlaikydami ribotą bendrų eilučių saugyklą
TXLSDirectWriter.WriteRichStringrašo formatuotą ir fonetinį tekstą kaip įterptines arba nedubliuojamas bendras eilutes
Pakeista
- Raiškiųjų bendrų eilučių nebemontavimas (deduplikacija) dabar atskiria segmentų formatavimą ir fonetinius metaduomenis, paprastų eilučių internimą palikdamas esamu greituoju keliu
Ištaisyta
- Fonetinis tekstas įterptinėse eilutėse nebeįtraukiamas į rodomą langelio reikšmę
Versija 2.191.0
Pridėta
TXLSXRange.SetDynamicArrayFormuladabar sukuria gimtuosius dinaminio masyvo formules su pilna „Excel“ XLDAPR metaduomenų grandine
Pakeista
- Dinaminio masyvo šaknys dabar dalijasi vienu nedubliuotu darbo knygos metaduomenų įrašu, o darbo knygų arba sričių kopijavimas tarp knygų perkelia tą įrašą į paskirties darbo knygą
- Palaikomi dinaminio masyvo metaduomenys išlieka, kai nepalaikomų paketo dalių išsaugojimas išjungtas, o nesusiję reikšmių metaduomenys vis tiek pašalinami
Ištaisyta
- Dinaminio masyvo perpildymo langeliai nebemodeliuojami kaip senieji CSE sekėjai, o šaknį pakeitus arba išvalius, nebelieka pasenusių metaduomenų indeksų
- Pašalinus paskutinę dinaminio masyvo šaknį, dabar pašalinama nenaudojama metaduomenų dalis, darbo knygos ryšys ir turinio tipo įrašas
Versija 2.190.0
Pakeista
- Srautiniai tiesioginiai skaitymai ir eilutės žymeklio perėjimai dabar išskleidžia bendrų formulių sekėjus į pilnas langelio santykines formules, išlaikydami projekciją ir ribotos atminties elgseną
Ištaisyta
- Dinaminio masyvo darbo knygos dabar išlaiko langelio ir reikšmės metaduomenų indeksus, formulių perskaičiavimo atributus, metaduomenų paketo ryšius ir nepakeistus būsimųjų funkcijų priešdėlius atidarymo ir išsaugojimo ciklų metu
- Nepalaikomų dalių išsaugojimo išjungimas nebepaliko kablančių darbalapio metaduomenų indeksų po to, kai metaduomenų dalis pašalinta
Versija 2.189.0
Pridėta
- Atidarant XLSX darbo knygas, bendrų formulių sekėjai dabar išskleidžiami į pilnas kiekvieno langelio formules su teisingomis santykinėmis, absoliučiomis, mišriomis, srities ir lapo kvalifikuotomis nuorodomis
Ištaisyta
- Savaime užsidarantys bendrų formulių sekėjai nebeužfiksuoja vėlesnio reikšmės arba formulės XML, o jų podėlio rezultatai išlieka atidarymo ir išsaugojimo ciklų metu
- CSE masyvo formulės dabar išlaiko savo inkaro ir sekėjų ryšius per eilutės arba stulpelio struktūros redagavimus, visų sričių kopijavimą, darbalapio dubliavimą ir tarpinių darbo knygų lapų kopijavimą
- Priskyrus įprastą formulę arba išvalius langelį, dabar pašalinama pasenusi CSE masyvo narystė, kad skaičiavimas negalėtų būti nukreiptas į seną masyvo inkarą
- Kopijuojant tik dalį CSE masyvo, paskirtyje nebesukuriamos kabančios sekėjų nuorodos
- Sričių kopijavimas dabar momentinį kopijuoja persidengiančius šaltinius ir paslenka santykines formulės nuorodas, neleisdamas šaltinio langeliams arba masyvo inkarams būti perrašytiems dar jiems nukopijuojant
- Eilutės arba stulpelio redagavimai, kurie kerta tik dalį CSE masyvo, atmetami, užuot tyliai pakeitus masyvo dydį arba atkabinus jį
Versija 2.188.0
Pridėta
TXLSDirectReader.SharedStringMemoryLimitriboja dekoduotų bendrų eilučių atmintį ir automatiškai perkelia didesnes lenteles į uždarymo-metu-trinamą indeksuotą laikiną saugyklą su fiksuoto dydžio reikšmių podėliuTXLSRowCursor.SharedStringMemoryLimittą patį ribotą bendrų eilučių saugyklos valdymą pateikia tik pirmyn einančiam eilutės perėjimui
Pakeista
- Tiesioginis bendrų eilučių analizė dabar išlaiko tik tarpų reikšmes, CDATA, XML objektus, ne BMP simbolius, tuščius elementus ir raiškiojo teksto segmentų eilės tvarką, fonetinio pagalbinio tekstą išskirdama iš rodomos reikšmės
Ištaisyta
- Atidarant XLSX darbo knygas dabar išlaikomas kiekvienas bendrų eilučių elementas dokumento tvarka, neleisdamas pasikartojančiam tekstui arba skirtingai formatuotoms raiškiosioms eilutėms sutraukti vėlesnių langelių indeksų
- Išsaugant XLSX darbo knygas, raiškiosios eilutės dabar nebemontuojamos pagal segmentų ribas ir formatavimo savybes, užuot vien pagal matomą tekstą, išlaikant skirtingą formatavimą langeliams, turintiems tą pačią rodomą reikšmę
Versija 2.187.0
Pridėta
TXLSDirectReader.FirstRowirLastRowapriboja srautinius skaitymus iki 1 pagrindu skaičiuojamos eilučių srities ir stabdo darbalapio analizę prašomos srities pabaigojeTXLSDirectReader.IncludeColumnirClearColumnProjectionpateikia pastovaus laiko stulpelių projekciją, kuri praleidžia nepasirinktus langelius dar prieš reikšmių dekodavimą ir atgalinio iškvietimo iškvietimą
Versija 2.186.0
Pridėta
TXLSDirectWriter.UseSharedStringsgali nedubliuoti pasikartojantį tekstą į OOXML bendrų eilučių dalį su tiksliu bendru ir unikaliu skaičiumi, taip sumažindamas paketo dydį duomenims, kuriuose daug pasikartojimųTSimpleDomReaderpateikia kompaktišką vienos peržvalgės XML medį, skirtą atsitiktinės prieigos užklausoms dėl darbo knygos metaduomenų ir paketo dalių, su raidžių dydžiui jautriu QName bei vietinio vardo paieška
Pakeista
- Tiesioginis XLSX skaitymas dabar naudoja maišos pagrįstą tikslių elementų iškvietimą, vienos peržvalgės atributų rinkimą ir pastovaus laiko dabartinės eilutės stulpelio paiešką, išlaikydamas srautinės atminties elgseną
- Bendrų eilučių XML generavimas dabar naudoja tiesiogiai augantį buferį, kad išvengtų pasikartojančio visų eilučių kopijavimo didelėms skirtingų eilučių lentelėms
Ištaisyta
- CSV formulės eksportas nebeprideda antrojo lygybės ženklo, kai formulės tekstas jo jau turi
- XLSX PDF eksportas nebetrumpina langelio teksto pagal simbolių skaičiaus įvertį prieš išdėstymą
- XML skaitytuvo vardų maišos dabar seka apdorojimo instrukcijas, atributus ir grįžta į juos valdančius elementus, neapimesdamos pasenusios elemento būsenos
Versija 2.185.1
Ištaisyta
- Įterpiant arba trinant eilutes ir stulpelius, vietinės ir tarpinių lapų formulės nuorodos dabar koreguojamos tiksliai vieną kartą, išlaikant funkcijų pavadinimus ir tekstinius literatus
Versija 2.185.0
Pridėta
TXLSPDFExportdabar pateikia 1 pagrindu skaičiuojamąFirstPageirLastPageišvesties pasirinkimą, pilną loginįPageCountir šešiasCalculatePageCountperkrovas klasikinėms ir XLSX sritims, darbalapiams bei darbo knygoms, nekurdama PDF puslapių objektųTXLSXWorkbook.SaveWorkbookAsHTMLskelbia matomus darbalapius viename naršomame HTML dokumente su stabiliais kiekvienam lapui skirtais inkarais, ekranuotais pavadinimais bei lapų pavadinimais ir parinktimi įtraukti paslėptus arba labai paslėptus lapusTDataToXLS.BeforeRecordgali praleisti įrašus prieš eilutės išvestį, oBeforeValuegali transformuoti arba slopinti lauko reikšmes su duomenų rinkinio, detalizavimo lygio, šaltinio lauko ir eksporto stulpelio kontekstuTXLSWorkbookVieweratskleidžia pasirinkto langelio komentarus ir hipernuorodas, suaktyvina programos valdomą hipernuorodos įvykį, piešia komentarų indikatorius bei XLSX šriftus, užpildus ir lygiavimą, taip pat normalizuoja žymėjimą bei atvaizdavimą sulietose srityse
Pakeista
- „ConversionWorkbench“ pavyzdys dabar gali gaminti PDF išvestį ir skelbia visus matomus XLSX darbalapius HTML tikslams, o „WorkbookViewer“ pavyzdys demonstruoja sulietų langelių naršymą, komentarus ir hipernuorodų aktyvavimą
Versija 2.184.0
Pridėta
- Klasikinės XLS ir XLSX sritys gali nukopijuoti „Unicode“ lentelinį tekstą ir stilizuotą HTML į „Windows“ iškarpinę per
CopyToClipboard, išlaikydamos formules, sulietus langelius, nuorodas, rodymo formatavimą bei saugiai kabutuotas įterptines tabuliavimo žymes, eilučių lūžius ir kabutes TXLSXWorkbookdabar išlaiko tinkintą paketo dalį, pasiekiamą iš nežinomų paketo-šaknies, darbo knygos, darbalapio arba piešinio ryšių, įskaitant ryšio-ID susidūrimų tvarkymą, turinio tipus, antrinius ryšius, glaudinimo pasirinkimą ir tikslius duomenų baitus;PreserveUnsupportedParts,UnsupportedPartCount,UnsupportedPartBytesirClearUnsupportedPartspateikia valdymą bei diagnostiką- Klasikinio XLS išsaugojimas pateikia pradžios, darbo ir pabaigos atgalinius iškvietimus su atšaukimu per
OnProgressEx, oIXLSWorkbookProgresssuteikia struktūrinę diagnostiką su stabiliais kodais, sunkumu, operacija, lapo kontekstu, gimtaisiais grąžinamosiomis reikšmėmis ir išimčių detalėmis TXLSXWorkbookdabar atskleidžia tuos pačius struktūriniusDiagnostics,LastDiagnosticirOnDiagnosticpaviršius išsaugojimo, atidarymo, perskaičiavimo, atšaukimo ir išimčių pranešimams- Analizuoti VBA moduliai dabar palaiko
SourceCoderedagavimą ir atnaujinto suspausto modulio srauto rašymą atgal per klasikinį XLS, atskirą VBA saugyklą bei makrokomandoms įgalintą OOXML išsaugojimą, išlaikant srauto priešdėlius ir nepaliestą projekto turinį - Klasikiniai darbalapiai ir formų rinkiniai dabar pateikia tipizuotas
TXLSCheckBox,TXLSComboBoxirTXLSListBoxformų valdiklius su kūrimo pagelbininkėmis, etiketėmis, valdiklio tipo peržiūra, langelių inkarais, trynimu bei atidarymo/išsaugojimo aptikimu TXLSXRange.ApplyFormatPatchgali selektyviai nukopijuoti šrifto, užpildo, kraštinės, skaičių formato, lygiavimo ir apsaugos komponentus su šaltinio rašto išklojimu, išlaikydamas paskirties reikšmes ir nepasirinktą formatavimąTDataToXLSgali rekursyviai eksportuoti susietus pagrindinio-detalių duomenų rinkinius perReadDetailTablesirIndentDetailTables, išlaikydamas aktyvius duomenų saitus, pridurdamas kiekvieną detalių lentelę po jos pagrindiniu įrašu bei paveldėdamas laukų, pavadinimų ir formatavimo parinktis kiekvienu lygiuTXLSXWorksheet.AddWordArtsukuria langeliu inkaruotą „DrawingML“ tekstą su iš anksto nustatytu išlinkimu bei konfigūruojama teksto ir kontūro spalvomis, o neapdoroto piešinio inkaro išsaugojimo kelias vėlesniuose atidarymo/išsaugojimo cikluose išlaiko pilną „WordArt“ formąTXLSWorkbookViewerprideda VCL darbalapio peržiūros programą klasikiniams ir šiuolaikiniams darbo knygos objektams, kuri įkelia XLS, XLSX, XLSM, šablonų ir ODS failus, formatuoja langelio tekstą, klasikinius stilius, eilučių ir stulpelių dydžius, antraštes, tinklelio linijų bei žymėjimo atvaizdavimą, slankjuostes, pelės žymėjimą, klaviatūros naršymą, langelio pozicionavimą, darbalapio perjungimą bei žymėjimo arba darbalapio įvykius- Nauji Delphi
FeatureShowcaseirWorkbookViewerpavyzdžiai demonstruoja stilizuotą PDF spausdinimą, spausdinimo antraštes, rankinius lūžius, klasikinius formų valdiklius, selektyvius formato pataisas, „WordArt“, diagnostiką, vykdymo metu peržiūros programos kūrimą, failų įkėlimą, langelių naršymą, darbalapių perjungimą bei peržiūros programos įvykius su atitinkamomis anglų kalbos gidų ir kūrėjų nuorodos temomis
Pakeista
- Klasikinio XLS ir šiuolaikinio XLSX darbo knygos, darbalapio bei srities PDF eksportas dabar įrašo kiekvieną matomą darbalapį į vieną dokumentą, praleidžia paslėptus ir diagramų lapus, atvaizduoja grynuosius užpildus, šriftų spalvas, šriftų dydžius, pusjuodžio ir kursyvo paryškinimą, horizontalųjį bei vertikalųjį lygiavimą, aiškias langelio kraštines ir pasirinktines darbalapio tinklelio linijas, seka kiekvieno darbalapio spausdinimo sritį, popieriaus dydį, orientaciją, paraštes, mastelį, pritaikymo-į-plotį nuostatą, stulpelių pločius, faktinius eilučių aukščius, rankinius eilučių ir stulpelių puslapių lūžius, kartojamas antraščių eilutes bei stulpelius, taip pat trijų dalių antraštes ir poraštes su puslapio, bendro-puslapių, lapo-pavadinimo, datos bei laiko laukais, skirsto plačias ir aukštas sritis abiem ašimis, išleidžia nuo lokalės nepriklausomą PDF skaitinę sintaksę bei įterpia tinkamą „TrueType“ šriftą ir „ToUnicode“ lentelę tekstui, esančiam už „WinAnsi“ ribų
- XLSX išplėstiniai progreso atgaliniai iškvietimai dabar gauna patikimas pradžios, darbo ir pabaigos būsenas išsaugojimui, atidarymui bei perskaičiavimui, o senasis atgalinis iškvietimas lieka tik darbo lygiu, ir kiekviena operacija iš naujo nustato ankstesnę atšaukimo būseną
- Klasikinė XLS serializacija dabar perduoda darbalapio, diagramos, stiliaus plėtinio, VBA, valdymo srauto, saugyklos ir išvesties patvirtinimo klaidas, užuot pranešusi apie sėkmę, o failų išsaugojimas paruošia visą sudėtinį failą dar prieš atomiškai pakeisdamas paskirtį
- XLSX ir ODS failų išsaugojimas dabar sukuria visą gretimą laikiną paketą ir atomiškai pakeičia paskirtį tik po sėkmingo užbaigimo, palikdamas esamus failus nepakeistus po atšaukimo arba klaidos
Versija 2.183.0
Pridėta
TXLSDirectWriterdabar palaiko daugkartinai naudojamus paketo lygio langelio stiliaus rankenėlius bei stiliaus klonavimą, nelaikant darbalapio eilučių buferiuose; tą patį stiliaus indeksą galima taikyti bet kokiam langelių skaičiui arba pakartotinai naudoti visame darbalapyje- Tiesioginiai langelio stiliai pateikia 30 formatavimo galimybių, apimančių šrifto pavadinimą, dydį, BGR spalvą, pusjuodį, kursyvą, perbraukimą, kontūrą, šešėlį, penkis pabraukimo režimus, 19 užpildų raštus su priekinės ir foninės spalvos tonais, penkis nepriklausomai spalvotus kraštinių kraštus su 14 linijų stilių bei įstrižainės kryptimis, įtaisytuosius arba tinkintus skaičių formatus, horizontalųjį ir vertikalųjį lygiavimą, perkėlimą, pritaikymą-prikišant, įtrauką, teksto sukimą, kabučių priešdėlius bei užrakintą/paslėptą apsaugą
- Stilizuotos perkrovos prieinamos eilutėms, skaičiams, loginėms reikšmėms, datoms, formulėms, klaidoms bei kiekvienam podėlio formulių rezultatų tipui, leisdamos didelės apimties eksportuotojams pasirinkti iš anksto paruoštą stilių pagal sveikojo skaičiaus indeksą nuoseklių rašymų metu
Pakeista
- Tiesioginis rašytojas nedubliuoja lygiaverčių šrifto, užpildo, kraštinės ir skaičių formato komponentų, kurdamas
styles.xml, išlaikydamas stabilius langelio stiliaus indeksus, jau įrašytus į darbalapio srautus - Sukurtos tiesioginio rašytovo stilių lentelės dabar prieš tinkintus užpildus įtraukia standartinius
noneirgray125numatytuosius užpildus, siekiant griežtesnio OOXML suderinamumo
Versija 2.182.0
Pridėta
TXLSDirectWriterdabar rašo sąlyginį formatavimą, išlaikydamas nuo eilučių skaičiaus nepriklausomą atminties pobūdį, su aštuoniais langelio reikšmės operatoriais, išraiškų taisyklėmis, „turįs/neturįs/prasideda-s/baigiasi-s“ teksto taisyklėmis, viršutinėmis arba apatinėmis reikšmių bei procentų taisyklėmis, viršesnėmis arba žemesnėmis už vidurkį taisyklėmis, dvigubomis ir unikaliomis reikšmėmis, tuščiais ir netuščiais langeliais, klaidos ir be klaidos langeliais, duomenų juostomis, dviejų ir trijų spalvų skalėmis bei visomis 17 pagrindinių piktogramų rinkinių šeimomis- Tiesioginės sąlyginio formato taisyklės palaiko aiškias pirmenybes, „stop-if-true“ vertinimą, vidurkio standartinio nuokrypio bei lygybės parinktis, piktogramų slenksčių keitimą, tik piktogramų arba apverstą rodymą, duomenų juostų reikšmių matomumą, BGR spalvas bei diferencialinio užpildo, šrifto spalvos, pusjuodžio ir kursyvo stilius
Pakeista
- Tiesioginis rašytojas nedubliuoja lygiaverčių diferencialinių stilių tarp darbalapių ir saugo tik sąlyginio formato taisykles bei stilius, todėl atminties naudojimas didėja pagal taisyklių skaičių, o ne pagal darbalapio eilučių skaičių
- Automatinės duomenų juostos mažiausios ir didžiausios slenksčio rūšys baziniame OOXML elemente normalizuojamos į standartinius
minirmaxžetonus, siekiant plataus skaičiuoklių suderinamumo
Versija 2.181.0
Pridėta
TXLSDirectWriterdabar rašo darbalapio ir darbo knygos apsaugą nelaikydamas darbalapio duomenų buferiuose, įskaitant 15 smulkių darbalapio leidimų, senusiosios slaptažodžio tikrintuvus, šiuolaikinės maišos metaduomenis, redaguojamas apsaugotas sritis su pasirenkamais slaptažodžiais arba saugos deskriptoriais, darbo knygos struktūros ir lango užraktus, neapdoroto tikrintuvo priskyrimą bei apsaugos valymą
Ištaisyta
- Nepalaikomi piešimo inkarai dabar atstatant dvipusio konvertavimo išvesčiai išlaiko kiekvieną uždarantį elementą, kad tik formų piešiniai po atidarymo ir išsaugojimo išliktų gerai suformuoti
- XLSX darbalapio apsaugos leidimai dabar laikosi OOXML užrakto-vėliavėlės apibrėžties, taigi leidžiamiems veiksmams rašomas
0, draudžiamiems —1, o praleisti atributai atidaromi su jų schemos numatytomis reikšmėmis - Senieji XLSX darbalapio, apsaugotos srities ir darbo knygos slaptažodžiai dabar naudoja su „Excel“ suderinamą 16-bitų tikrintuvo algoritmą su ANSI konversija ir 15-baitų limitu
Versija 2.180.0
Pridėta
- XLSX darbalapio modelis dabar abipusiškai konvertuoja „Ką tik jei“ scenarijų tvarkytuvo (
<scenarios>) ir duomenų konsolidavimo (<dataConsolidate>) elementus. NaujosScenariosXmlirConsolidateXmlneapdoroto XML savybėsTXLSXWorksheetneša vidinį turinį žodis žodin — rašytojas išleidžia apvalkalo elementus, skaitytuvas analizuoja scenarijaus bei duomenų konsolidavimo antrinius elementus atgal. Finansinio modeliavimo failai, apibrėžiantys scenarijus arba konsolidavimo apibrėžimus, jų nebepraranda dvipusio konvertavimo metu
Versija 2.179.0
Pridėta
- Nauja
XlsxBuildNumFmtpagalbinė funkcija konstruoja OOXML skaičių formato kodus iš semantinių savybių —Decimals,Thousands(skyriklis),NegativeRed(raudoni neigiami),CurrencySymbolirPercent. Iškvietėjai nebereikia ranka rašyti formato eilučių, tokių kaip"$#,##0.00;[Red]-$#,##0.00"— kūrėjas gamina jas iš paprastų parametrų. Sukurta naudoti suCell.NumberFormatarbaWorkbook.NumberFormats.Add
Versija 2.178.0
Pridėta
- XLSX darbalapio modelis dabar abipusiu keliu konvertuoja VBA kodo pavadinimą (
<sheetPr codeName="..."/>), būtiną VBA tarpusavio veikimui, kai VBA projektas nurodo darbalapius pagal kodo pavadinimą. NaujaCodeNamesavybėTXLSXWorksheet - Komentarai dabar palaiko
AlwaysShowmatomumo perjungiklįTXLSXComment— kai True, komentarų burbulas visada matomas („Excel“ komentarui būdingas „Rodyti/Slėpti komentarą“ perjungimas), o ne tik užvedus pelę - Duomenų tikrinimas dabar abipusiu keliu konvertuoja IME režimo atributą (
imeMode)TXLSXDataValidation. 11 reikšmių išvardijimas valdo CJK įvesties metodo elgseną įvedant langelį (noControl / off / on / hiragana / fullKatakana ir kt.). Būtina japonų/korėjiečių/kinų lokalės failams - Darbalapio modelis gauna
PaneStatesavybę, skirtą polangio būsenos atributui<pane>už esamo užšaldymo režimo valdymo — palaikofrozenSplit(užšaldyta-tada-slenkama) irsplitbūsenas
Versija 2.177.0
Pridėta
- Trims anksčiau registruotoms, bet neįgyvendintoms darbalapio funkcijoms dabar suteiktas pilnas iškvietimas:
DOLLAR(valiutos formatuotas tekstas),FIXED(fiksuoto dešimtainio teksto su pasirenkamu kablelių slopinimu) irAREAS(sričių skaičius nuorodoje). Anksčiau jos buvo registruotosInitFuncHash, bet neturėjo skaičiavimo variklio atvejo — vertinant=DOLLAR(...)tyliai grąžindavo klaidingus rezultatus - XLSX darbalapio modelis dabar abipusiu keliu konvertuoja peržiūros tipui būdingus mastelio koeficientus (
zoomScaleNormal/zoomScalePageLayoutView/zoomScaleSheetLayoutView), tinklelio linijų spalvą (sheetView color) ir darbalapio peržiūros rodymo vėliavėles (showFormulas/showZeros). Naujos savybėsTXLSXWorksheet:ZoomNormal,ZoomPageLayout,ZoomSheetLayout,GridColor,ShowFormulas,ShowZeros - Kontūrų santraukos kryptis dabar konvertuojama abiem kryptimis. Naujos
SummaryBelow,SummaryRightirShowOutlineSymbolssavybėsTXLSXWorksheetvaldo, ar santraukos eilutės/stulpeliai atsiranda žemiau/dešinėje detalių, ir ar kontūrų simboliai matomi. Rašytojas išleidžia<outlinePr>elemento<sheetPr>viduje; skaitytuvas analizuoja jį atgal - Darbo knygos calcPr dabar neša
forceFullCalcircalcCompletedatributus šalia esamocalcId/fullCalcOnLoad/calcMode/iteratetrejeto
Versija 2.176.0
Pridėta
- XLSX formulės variklis dabar išsprendžia struktūrines lentelės nuorodas prieš kompiliuodamas. Naujas
ResolveStructuredRefsmetodasTXLSXWorkbookperžvelgia formulės tekstąTableName[ColumnSpec]šablonų ir pakeičia juos konkrečiomis A1 srities nuorodomis, naudodamas darbo knygosTXLSXTablerinkinį. Palaikomos specifikacijos apima stulpelio duomenų sritį (Sales[Qty]), dabartinės eilutės stulpelį (Sales[@Total]), visus duomenis (Sales[#Data]/Sales[#All]), antraštes (Sales[#Headers]) ir bendrųjų sumų eilutę (Sales[#Totals]). Sprendimas vykdomas automatiškaiGetCompiledFormulaviduje — esamos formulės nepaveiktos, nes ne lentelės identifikatoriai paliekami žodis žodin. Anksčiau struktūrinės nuorodos sukeldavo formulės kompiliavimo klaidą
Versija 2.175.0
Pridėta
- Formulių variklis dabar palaiko R1C1 nuorodos stiliaus formulių kompiliavimą. Naujas
GetCompiledFormulaR1C1metodasTXLSCalculator(irGetCompiledR1C1TXLSFormula) priima formulę, parašytą R1C1 žymėjimu (R2C3absoliučiai,R[-1]C[2]santykinai,RCdabartiniam langeliui), ir kompiliuoja ją, pirmiausiai konvertuodamas į A1 žymėjimą pagal formulės langelio eilutę/stulpelį. AtskiraR1C1ToA1funkcija atlieka konversiją — ji aptinkaR/Cžymenis, kurie yra patys savaime (ne funkcijos pavadinimo, pvz., ROUND, dalis), išanalizuoja pasirenkamus laužtiniuose skliaustuose esančius poslinkius ir pateikia atitikmenį A1 nuorodą. Eilučių literatai ir identifikatoriai praleidžiami. Anksčiau buvo galima kompiliuoti tik A1 stiliaus formules
Versija 2.174.0
Pridėta
TXLSDirectWriterautomatinio filtro išvestis dabar palaiko darbalapio ir lentelės filtro stulpelius, reikšmių filtrus, tuščių langelių filtrus, datų grupės filtrus, tinkintus palyginimo filtrus, dinaminius filtrus, viršutinius/apatinius filtrus, filtro mygtukų vėliavėles, rikiavimo būsenas, rikiavimo sąlygas, XML ekranavimą bei pasikartojančių darbalapio/lentelės filtro sričių slopinimą, srautiniu būdu įrašant XLSX failus
Versija 2.173.0
Pridėta
TXLSDirectWriterlentelės išvestis dabar palaiko lentelės komentarus, bendrųjų sumų eilutės skaičius, stulpelių bendrųjų sumų eilutės etiketes, stulpelių bendrųjų sumų eilutės funkcijas, skaičiuojamųjų stulpelių formules, bendrųjų sumų eilutės formules bei XML ekranavimą lentelės stulpelio metaduomenims, srautiniu būdu įrašant XLSX failus
Versija 2.172.0
Pridėta
TXLSDirectWriterdabar rašo „Excel“ lentelės dalis, srautiniu būdu įrašant XLSX failus, įskaitant darbalapio lentelės ryšius, lentelės dalies turinio tipus, lentelės sritis, stulpelių pavadinimus, antraštės eilutės bei bendrųjų sumų eilutės vėliavėles ir įtaisytųjų lentelės stiliaus rodymo vėliavėles, nekurdama pilno darbo knygos objektinio modelio
Versija 2.171.0
Pridėta
TXLSDirectWriterdabar rašo darbalapio duomenų tikrinimus, srautiniu būdu įrašant XLSX failus, įskaitant sąrašo, sveikojo skaičiaus, dešimtainio, datos, laiko, teksto ilgio, tinkintos formulės, savavališkąsqref, raginimą, klaidos įspėjimą, leidžiamą tuščią, išskleidžiamąjį sąrašą bei įvesties/klaidos pranešimų vėliavėles, nekurdama pilno darbo knygos objektinio modelio
Versija 2.170.0
Pridėta
TXLSDirectWriterdabar rašo darbo knygos ir lapo vietinius apibrėžtus vardus, srautiniu būdu įrašant XLSX failus, įskaitant paslėptus vardus, komentarus, sugeneruotas absoliučias sritis, spausdinimo sritis, spausdinimo antraščių eilutes, spausdinimo antraščių stulpelius, sujungtas spausdinimo antraštes, kabutėse esančias lapo-pavadinimo nuorodas, XML ekranavimą bei pakartotinai nustatomų spausdinimo-pavadinimo reikšmių pakaitos semantiką, nekurdama pilno darbo knygos objektinio modelio
Versija 2.169.0
Pridėta
TXLSDirectWriterdabar rašo darbalapio hipernuorodas, srautiniu būdu įrašant XLSX failus, įskaitant išorinio URL, „mailto“ ir failo ryšius, vidines lapo vietas, rodymo tekstą, paaiškinimus, vieno langelio arba kelių langelių hipernuorodų sritis, paprastąjįwww.URL normalizavimą, XML ekranavimą bei procentais koduotus ryšio tikslus, nekurdama pilno darbo knygos objektinio modelio
Versija 2.168.0
Pridėta
TXLSDirectWriterdabar rašo spausdinimo ir darbalapio peržiūros metaduomenis, srautiniu būdu įrašant XLSX failus, įskaitant tinklelio linijų bei eilučių/stulpelių antraščių rodymo perjungiklius, puslapių paraštes, nelyginės antraštės/poraštės tekstą, spausdinimo tinklelio linijas bei antraštes, puslapių centravimą, popieriaus dydį ir gulsčią orientaciją, pritaikymo-į-puslapį matmenis bei rankinius eilučių arba stulpelių puslapių lūžius, nekurdama pilno darbo knygos objektinio modelio
Versija 2.167.0
Pridėta
TXLSDirectWriterdabar rašo darbalapio išdėstymo metaduomenis, srautiniu būdu įrašant XLSX failus, įskaitant numatytuosius stulpelių ir eilučių dydžius, tinkintus stulpelių pločius, paslėptas eilutes ir stulpelius, sulietas sritis, automatinio filtro sritis, užšaldytus polangius, lapo skirtuko spalvas bei iš-dešinės-į-kairę darbalapio peržiūras, nekurdama pilno darbo knygos objektinio modelio
Versija 2.166.0
Pridėta
- Srautiniai XLSX darbo eigos dabar apima lapo pavadinimų išvardijimą be darbalapių peržiūros, pagal pavadinimą parenkamą eilutės-žymeklio lapo pasirinkimą, neapdorotą skaitinį datų srautą, tiesioginio rašytuvo pakartotinį naudojimą, klaidos-langelių rašymą bei podėlio formulių-rezultatų rašytuvus skaičiui, eilutei, loginei reikšmei, datai ir klaidos reikšmei
Versija 2.165.0
Ištaisyta
TXLSDirectReader.ReadStreamdabar atstato iškvietėjo srauto padėtį po tiesioginio skenavimo, atitikdamas dokumentuotą srauto sutartį ir leisdamas programoms pakartotinai naudoti tą patį srautą po tiesioginio skaitymo perėjimo
Versija 2.164.0
Pridėta
TDataToXLSduomenų rinkinio eksportas dabar palaikoIncludeFieldsirExcludeFieldseilučių sąrašus. Programos gali įtraukti į baltąjį sąrašą eksportuojamus laukus, praleisti slaptus stulpelius bei išlaikyti antraštes, duomenų eilutes, stulpelių pločius ir eksporto atgalinius iškvietimus suderintus su pasirinktu laukų rinkiniu
Versija 2.163.0
Pridėta
- CSV eksportas gauna konfigūruojamą teksto kabutavimą tiek XLS, tiek XLSX varikliuose.
TXLSWorkbookdabar atskleidžiaCSVEmitFormulasirCSVQuoteAllStrings, oTXLSXWorkbookpridedaCSVQuoteAllStrings. Kai įjungta, formulės eksportas rašo formulės tekstą, o eilučių laukai yra kabutuojami, o skaitiniai, datos, loginiai, „Null“ ir tušti laukai išlaiko įprastas kabutavimo taisykles
Versija 2.162.0
Pridėta
- XLSX variklis gauna nutraukiamąją progreso įvykių sistemą. Naujas
OnProgressExatgalinis iškvietimasTXLSXWorkbooksuveikia kartu su esamuOnProgresssu trimis patobulinimais: (1)TXLSXProgressStateparametras (ppsBegin/ppsWork/ppsEnd), kuris apibrėžia kiekvieną etapą, kad naudotojo sąsajos žinotų, kada operacija prasideda ir baigiasi; (2)Abort: Booleankintamasis parametras, leidžiantis atgaliniam iškvietimui atšaukti esamą operaciją srauto viduryje — skaitymo/rašymo/skaičiavimo ciklai tikrinaWorkbook.Abortedir tvarkingai išeina; (3) naujasxlsxProgressExportingetapas eksporto operacijoms (HTML/RTF/CSV/ODS).FireProgresspagalbinis metodas centralizuoja dvigubo atgalinio iškvietimo skirstymą.FAbortedvėliavėlė iš naujo nustatoma kiekvienos aukščiausio lygio operacijos (Open / SaveAs / Recalculate) pradžioje
Versija 2.161.0
Pridėta
- XLSX diagramų modelis dabar palaiko keturis naujus diagramų elementus stipresniam „Excel“ suderinamumui. Duomenų lentelė (
c:dTable):TXLSXChartgaunaShowDataTable+ShowDataTableKeysperjungiklius — kai įjungta, rašytojas išleidžia duomenų lentelės elementą braižymo srityje, kad „Excel“ atvaizduotų šaltinio duomenis kaip tinklelį žemiau diagramos ašies. Aukštyn/žemyn juostos + aukščio-žemo linijos (akcijų/OHLC diagramų elementai):TXLSXChartgaunaHasUpDownBars+UpDownGapWidthirHasHiLowLines— rašytojas išleidžiac:upDownBarsirc:hiLowLinesdiagramos elemento viduje (linijinės/akcijų diagramos). 3D peržiūros valdikliai:TXLSXChartgaunaRotation3DX/Rotation3DY/Elevation3D/Perspective3D/RightAngleAxes3D— rašytojas išleidžiac:view3Ddiagramos lygyje, kai bet kuri 3D savybė skiriasi nuo numatytosios. Anksčiau nei vienas iš šių elementų nebuvo išleidžiamas, todėl diagramos, sukurtos su duomenų lentelėmis, akcijų diagramų elementais arba 3D peržiūromis, prarasdavo juos dvipusio konvertavimo metu
Versija 2.160.0
Pridėta
- Formulių nuorodos dabar koreguojamos automatiškai, kai eilutės arba stulpeliai įterpiami arba trinami XLSX variklyje.
ShiftSheetGeometrymetodas — iškviečiamasInsertRows/DeleteRows/InsertCols/DeleteCols— dabar peržvelgia kiekvieną išlikusį formulės langelį ir perrašo jo A1 nuorodas taip, kad atspindėtų struktūrinį pakeitimą. NaujasXlsxAdjustFormulaRowColRefsteksto skaitytuvas aptinka vieno langelio nuorodas (A1,$B$2) ir sričių nuorodas (A1:B3), paslenka jų eilučių/stulpelių komponentus už įterpimo taško ir paverčia pašalintas nuorodas į#REF!. Paslenkamos tiek santykinės, tiek absoliučios nuorodos (atitinkant „Excel“ elgseną). Anksčiau formulės po struktūrinio redagavimo likdavo tyliai rodančios į neteisingus langelius
Versija 2.159.0
Pridėta
- Automatinio filtro rikiavimo būsena dabar abipusiu keliu konvertuojama per XLSX variklį.
TXLSXWorksheetgaunaSortStateXmlsavybę, kuri neša neapdorotą vidinį OOXML<sortState>elemento XML (stulpelio rikiavimo kryptis, raidžių dydžio jautrumas, rikiavimo metodas ir kiekviena<sortCondition>su jos mažėjimo vėliavėle + ref). Rašytojas išleidžia elementą po<autoFilter>; skaitytuvas analizuoja atributus ir rikiavimo sąlygas atgal. Anksčiau rikiavimo būsena buvo tyliai praleidžiama skaitant ir niekada neįrašoma - CJK fonetiniai/ruby parametrai dabar abipusiu keliu konvertuojami per XLSX variklį.
TXLSXWorksheetgaunaPhoneticFontId,PhoneticType(hiragana / katakana / fullWidthKatakana / noConversion) irPhoneticAlignment(kairė / centras / paskirstyta). Rašytojas išleidžia<phoneticPr>po<sheetData>; skaitytuvas analizuoja atributus atgal. Anksčiau fonetinis elementas buvo tyliai praleidžiamas skaitant — Japonijos rinkos failai prarasdavo savo furigana skaitymo pagalbinę nuostatą
Versija 2.158.0
Pridėta
- XLSX variklis dabar abipusiu keliu konvertuoja įvardytą langelio stiliaus lentelę (
<cellStyles>). NaujaTXLSXNamedStyleklasė +TXLSXNamedStylesrinkinysTXLSXWorkbookneša visą paviršių:Name,XfId,BuiltInId,CustomBuiltIn,Hidden,BuiltinLevel. Rašytojas išleidžia vieną<cellStyle>kiekvienam įrašui, kai rinkinys netuščias; skaitytuvas analizuoja juos atgal. Anksčiau rašytojas buvo užkoduotas vienu"Normal"įrašu, o skaitytuvas atmesdavo visus įvardytus stilius, todėl failai su „Good“/„Bad“/„Total“/tinkintais pavadinimais stiliais prarasdavo tuos pavadinimus dvipusio konvertavimo metu
Versija 2.157.0
Pridėta
- XLSX variklis dabar abipusiu keliu konvertuoja pilną
<calcPr>elementą, o ne tik iteracinio skaičiavimo perjungiklius.TXLSXWorkbookgaunaCalcId(skaičiavimo variklio identifikatorių, kurį „Excel“ naudoja nuspręsti, ar podėlio reikšmės pasenusios),FullCalcOnLoad(priverčia „Excel“ atlikti pilną perskaičiavimą atidarant — kritiška darbo knygomis, sukurtomis ne „Excel“ variklio), irCalcMode(auto / manual / autoNoTable). Rašytojas išleidžia atitinkamus atributus<calcPr>; skaitytuvas analizuoja juos atgal. Anksčiau buvo tvarkomi tikiterate/iterateCount/iterateDelta, o likusieji tyliai praleidžiami
Versija 2.156.0
Pridėta
- Formulių vertintojas dabar įgyvendina 37 darbalapio funkcijas, kurios anksčiau buvo registruotos (ptg priskirtas InitFuncHash), bet neturėjo iškvietimo įgyvendinimo — jos krisdavo į
#NAME?. Nauji įgyvendinimai apima penkias funkcijų šeimas: Regresija (FORECAST,LINEST,TREND,GROWTH,LOGEST,CORREL,PEARSON,SLOPE,INTERCEPT,RSQ,STEYX), Nusidėvėjimas (SLN,SYD,DB,DDB,VDB), Apibūdinamoji statistika (AVEDEV,DEVSQ,KURT,SKEW,GEOMEAN,HARMEAN,TRIMMEAN,FREQUENCY), Masyvo poriniai (SUMXMY2,SUMX2MY2,SUMX2PY2) ir Kombinatorika/Matematika (COMBIN,PERMUT,FACT,QUOTIENT,ROMAN,DEGREES,RADIANS,STANDARDIZE). Regresijos funkcijos naudoja mažiausiųjų kvadratų sprendiklį; nusidėvėjimo funkcijos įgyvendina tiesioginio, metų-sumos skaitmenų ir mažėjančio likučio metodus; apibūdinamosios statistikos funkcijos skaičiuoja vidutinį absoliutų nuokrypį, ekscesą, asimetriją, geometrinį/harmoninį/apkarpytąjį vidurkius; o porinės funkcijos skaičiuoja kvadratinių skirtumų sumą tarp dviejų vienodo dydžio sričių. NaujasCollectRangeValuespagalbininkasTXLSCalculatorištraukia skaitines reikšmes iš srities argumentų statistinėms funkcijoms
Versija 2.155.0
Pridėta
- Formulių vertintojas dabar palaiko penkis papildomus statistinius ir inžinerinio suderinamumo pavadinimus:
ERFC,ERFC.PRECISE,BINOM.INV,CHI.INV.RTirF.TEST.ERFCpapildo esamą klaidos funkcijų seriją,BINOM.INVieško binominio CDF slenksčio,CHI.INV.RTyra dešiniojo uodegos chi-kvadrato inversijos pseudonimas, oF.TESTgrąžina dvipusę imties dispersijos p-reikšmę
Versija 2.154.0
Pridėta
- Formulių vertintojas dabar išsprendžia tarpinių darbo knygų nuorodas per naują
OnGetExternalValueatgalinį iškvietimąTXLSSCalculator. Kai 3D srities nuoroda rodo į išorinę darbo knygą ([1]Sheet1!A1), vertintojas nukreipia per atgalinį iškvietimą, užuot grąžinęs#REF!. XLSX variklis prijungia šį atgalinį iškvietimą prieGetExternalCellValue, kuris susieja SupBook indeksą + lapo indeksą su atitinkamosTXLSXExternalLink<sheetDataSet>podėliu ir dekoduoja podėlio langelio reikšmę pagal jos OOXML tipo atributą (skaitinis / loginė / eilutė / klaida). Anksčiau tarpinių darbo knygų formulės be sąlygų grąžindavo#REF!; atgalinio iškvietimo infrastruktūra dabar leidžia bet kuriam varikliui (BIFF8, XLSX arba tinkintam skaičiuoklės serveriui) pateikti išorines reikšmes - Formulių vertintojas dabar atlieka elemento-po-elemento masyvo transliaciją dvinariuose operatoriuose (
+/-/*///^). Kai bet kuris operandas yra 1D arba 2D variantų masyvas (pvz., matricos funkcijos rezultatas, perpildyta sritis arba CSE masyvo operandas), operatorius taikomas elementas po elemento; skaliarinis operandas transliuojamas į kiekvieną masyvo operando elementą. NaujasApplyArrayBinaryOppagalbininkas tvarko formos patikrinimą, skaliaro transliaciją bei dalybos-iš-nulio perdavimą. Senoji skaliarinė aritmetika nepakito — masyvo kelias aktyvuojamas tik tada, kai bent vienas operandas yra variantų masyvas - Formulių vertintojas dabar atpažįsta
TABLEfunkciją („Ką tik jei“ analizės „DataTable“). „Excel“ saugo duomenų lenteles kaip CSE masyvo formules, kurių pagrindas yraTABLE(rowRef, colRef); anksčiauTABLEbuvo neatpažinta ir krisdavo į#NAME?. Funkcija registruojama su sintetiniu ptg (ftabTABLE = 4232), kad ji abipusiai konvertuotų per BIFF8 formulės kodavimą, o vertinimo metu grąžina pakaitinę reikšmę (0) — tikrieji rezultatai iš anksto apskaičiuojami „Excel“ ir saugomi kaip podėlio langelio reikšmės, todėl HotXLS nepervertina pakaitos logikos
Versija 2.153.0
Pridėta
- Suvestinės lentelės tipizuotas modelis dabar neša puslapio-ašies tipizuotas savybes (Hier / Caption / Name), automatinio rikiavimo aprėptį, bei neapdoroto XML abipusio konvertavimo kablius
<formats>ir<extLst>, reikalingus pilnesniam „Excel“ suderinamumui.TXLSPivotFieldgaunaPageHier/PageCaption/PageName(F16 — OLAP hierarchijos pavadinimas + puslapio-ašies antraštė + rodymo pavadinimas) irAutoSortScope(F20 — A1 srities nuoroda, pritvirtinanti langelius, kuriuos „Excel“ naudoja automatiškai rikiuodama lauko elementus);TXLSPivotTablegaunaFormatsXml/ExtLstXml(F17 — neaprodoto vidinio XML abipusis konvertavimas<formats>sąlyginio formato / skaičių formato perrašymo blokui ir<extLst>slicerio / laiko juostos / x14 blokui, išleidžiamas žodis žodin, kai nustatyta, todėl abipusis konvertavimas saugus net ir tarp variklio versijų). XLSX rašytojas išleidžia atitinkamus<pageField hier=... cap=... name=.../>atributus,<autoSortScope>antrinį elementą<pivotField>ir<formats>+<extLst>blokus prieš uždarančiąją sargybą - Formulių sekiklis dabar įrašinėja kiekvieno žingsnio operacijų-steko momentines kopijas, įgalindamas tikrą žingsnis-po-žingsnio „Įvertinti formulę“ derintoją.
TXLSFormulaStepgaunaStepKind(push / reduce / function),StackBefore/StackAfter(kableliais atskirtos operacijų steko momentinės kopijos tuo metu, kai kiekvienas žingsnis prasidėjo / baigėsi) irTokenStart/TokenEnd(1 pagrindu skaičiuojamas simbolių intervalas, pritvirtinantis žingsnį prie šaltinio formulės).TXLSFormulaTracergaunaTraceReversed(grąžina tuos pačius žingsnius atvirkštine vertinimo tvarka — naudinga žingsnio-atgal naudotojo sąsajai, kuri eina nuo galutinio rezultato link pirminių operandų) irStepCountsavybę. Anksčiau sekiklas įrašinėjo tik Depth / Source / Expression / Value be steko būsenos - HTML eksportas dabar įterpia kiekvieno langelio vaizdus per naują
OnCellImageatgalinį iškvietimąTXLSHTMLExportir naująxhImagesparinktį. Kai parinktis nustatyta ir atgalinis iškvietimas prijungtas, eksportuotojas klausia įgyvendintojo dėl kiekvieno langelio<img>fragmento (paprastai „Base64 data-URI“) ir prideda jį po langelio teksto. Tai atjungia eksportuotoją nuo XLS variklio BIFF8 vaizdų saugyklos (kuri gyvena kiekvieno lapo MsoDrawing įraše), todėl eksportuotojui nereikia pati analizuoti inkarų. XLSX variklio HTML eksportas jau įterpdavo vaizdus; tai uždaro spragą XLS varikliui - RTF importas dabar taiko rašmenų savybes (pusjuodis / kursyvas / pabraukimas / perbraukimas / dydis) iš RTF valdymo žodžių paskirties langelio šriftui.
TXLSRTFImportseka\b/\i/\ul/\strike/\fsvisame dokumente ir patraukia vyraujančio segmento formatavimą į langelio XF patvirtinimo metu. NaujaImportCharFormatsavybė (numatytoji True) perjungia elgseną; nustatykite False, norėdami atkurti senąjį tik tekstinį importą. Kelių segmentų langeliai susitraukia į vieną XF (laimi paskutinis aktyvus segmentas), nes XLS variklio langelio sąsaja yra langelio lygio, o ne kiekvieno fragmento — bet tai kur kas geriau nei mesti visą formatavimą, ką darė senasis importuotojas - Nauja
TXLSHTMLImportklasė analizuoja HTML lenteles į darbalapio langelius. Ji peržvelgia pirmąjį<table>šaltinyje, išleisdama po vieną darbalapio eilutę kiekvienam<tr>ir po vieną langelį kiekvienam<td>/<th>. Paisocolspan/rowspan(„Excel“ stiliaus suliejimas), pašalina žymes langelio viduje (suskleisdama įdėtą formatavimą į paprastą tekstą), dekoduoja penkis standartinius rašmens objektus (&/</>/"/'/ ) ir skaitinius&#NNN;/&#xNN;pavidalus, bei priverčia švarias skaitines eilutes į „Double“, kad importuotos lentelės išliktų skaičiuojamos. Sukurta HotXLS pačios gaminamai išvesčiai (SaveAsHTML) papildomai bendros kokybės kopijavimo-įklijimo HTML lentelėms; tai ne pilnas HTML5 analizatorius
Versija 2.152.0
Pridėta
- XLSX lentelės dabar išlaiko stulpelio lygio bendrųjų sumų metaduomenis ir lentelės formules.
TXLSXTableatskleidžiaColumnTotalsRowFunctions[],ColumnTotalsRowLabels[],ColumnCalculatedColumnFormulas[]irColumnTotalsRowFormulas[];SaveAsišleidžia atitinkamątotalsRowFunction,totalsRowLabel,calculatedColumnFormulairtotalsRowFormulalentelės stulpelio XML,Opennuskaito juos atgal, o lentelės klonai išlaiko juos
Versija 2.151.0
Pridėta
- Suvestinės lentelės tipizuotas modelis dabar neša kiekvieno-lauko filtro rinkinį, kelių pasirinkimų perjungiklį, fieldGroup discretePr + groupItems paviršių bei skaičiuojamųjų elementų / skaičiuojamųjų narių modelį, reikalingą pilnesniam suvestinės lentelės suderinamumui.
TXLSPivotFieldgauna tipizuotąTXLSPivotFiltersrinkinį (kiekvienas įrašas nešaFilterTypeper 80-narių OOXMLST_FilterTypeišvardijimą — count / percent / sum / caption / value / date šeimos — papildomaiValue1/Value2/StrValue1/StrValue2,EvalOrder,DataField,MemberPropertyId,Name,Description),MultipleItemSelectionAllowedperjungiklį (F9) irTXLSPivotCalculatedItemrinkinį (F14).TXLSPivotCacheFieldgaunaDiscreteIndices[]+AddDiscreteIndexbeiGroupItemLabels[]+AddGroupItemfieldGroup discretePr + groupItems blokams (F13).TXLSPivotTablegaunaTXLSPivotCalculatedMemberrinkinį (F14). XLSX rašytojas išleidžia atitinkamą<pivotField multipleItemSelectionAllowed="1">, kiekvieno-lauko<filters><filter .../>bloką,<fieldGroup><discretePr>...</discretePr><groupItems>...</groupItems></fieldGroup>elementą, kiekvieno-lauko<calculatedItems>bloką bei lentelės lygio<calculatedMembers>bloką — taip programiškai sukurtos suvestinės su filtrais / kelių pasirinkimų / grupavimu / skaičiuojamaisiais elementais konvertuojamos abipusiu keliu
Versija 2.150.0
Pridėta
- Apibrėžti vardai dabar išlaiko savo formulės tekstą galiojantį, kai darbalapis, į kurį jie nurodo, yra trinamas arba pervadinamas. Trinant lapą kiekvienas
SheetN!kvalifikatorius apibrėžto vardo formulės viduje perrašomas į#REF!(atitikdamas „Excel“ elgseną); pervadinant lapą kvalifikatorius perrašomas nauju pavadinimu. Anksčiau formulės tekstas toliau rodė į neegzistuojantį lapo pavadinimą, kurį „Excel“ po to pažymėdavo kaip sugadintą nuorodą atidarant - Suvestinės lentelės tipizuotas modelis dabar neša lauko lygio rikiavimo tvarką ir išdėstymo perjungiklius, taip pat lentelės lygio išdėstymo / rodymo atributus, reikalingus pilnesniam suvestinės lentelės išdėstymo suderinamumui.
TXLSPivotFieldgaunaSortType(manual / ascending / descending),Compact,Outline,SubtotalTop,DragToRow/DragToCol/DragToPage/DragToData,ShowAll,InsertBlankRow,NumFmtId;TXLSPivotTablegaunaCompact/CompactData/Outline/OutlineData/Indent/ShowEmptyRow/ShowEmptyCol/ShowHeaders/ShowDrill/EnableDrill/FieldListSortAscending/GridDropZonespapildomaiRowHeaderCaption/ColHeaderCaption/ErrorCaption/MissingCaption/ShowError/ShowMissingbei puslapio-ašies išdėstymo porąRowPageCount/ColPageCount. XLSX rašytojas išleidžia atitinkamus<pivotField sortType=... compact=... outline=...>ir<pivotTableDefinition indent=... outline=... showEmptyRow=...>atributus bei<location rowPageCount=... colPageCount=.../>elementą, kad programiškai sukurtos suvestinės neštų naudotojo nustatytą išdėstymą, o ne „Excel“ numatytąsias reikšmes - Naujas
FormulaIsVolatilemetodasTXLSWorkbookpraneša, ar formulė priverstų perskaičiavimą kiekvienu skaičiavimo perėjimu — t. y. ar ji iškviečia kintamąją funkciją (NOW / RAND / TODAY / OFFSET / INDIRECT) arba neša neišsprendžiamą nuorodą. Zondas dalijasi tuo pačiu priklausomybių ekstraktoriumi, kurį naudoja perskaičiavimo variklis, todėl atsakymas atitinka tai, kąRecalculateiš tikrųjų daro. Iškvietėjai gali jį naudoti norėdami pažymėti langelius patvirtinimo naudotojo sąsajai, norėdami užpildyti perskaičiavimo-grandinės kintamųjų rinkinį visiškai naujoje darbo knygoje arba norėdami praleisti ką tik įvestos formulės rezultato podėlį
Versija 2.149.0
Pridėta
- Suvestinės lentelės talpyklas dabar galima atnaujinti iš jų šaltinio srities programiškai. Naujas
RefreshPivotCache(ACacheId)metodasTXLSXWorkbookiš naujo peržvelgia talpyklos šaltinio sritį, atkuria bendrų elementų domeną kiekvienam laukui (iš naujo nedubliuodamas reikšmes ir iš naujo išvesdamas kiekvieno tipo ribas) bei perrašo kiekvieno įrašo elementų indeksus. Anksčiau HotXLS pasikliovė užkoduoturefreshOnLoad="1"vėliavėle ir atidėdavo visą atnaujinimo darbą „Excel“ kitam atidarymui; programinės vykdymo eigos dabar gali atnaujinti procese
Versija 2.148.0
Pridėta
InsertColsXLSX variklyje dabar paveldi stulpelio plotį iš kairiojo kaimyno, atitikdamas „Excel“ numatytąją „įterpti stulpelį“ elgseną. Anksčiau įterptas stulpelis pasiimdavo darbo knygos numatytąjį plotį, sukeldamas matomą tikslumo spragą po pakartotinio atidarymo- XLSX variklis gauna patogius kontūro-suskleidimo pagalbininkus
ToggleColGrouped/ToggleRowGroupedTXLSXWorksheet, kurie peržvelgia kontūrų medį ir suskleidžia arba išskleidžia grupę nurodytame lygyje. Patys suskleidimo ženklai jau buvo konvertuojami abipusiu keliu; tai prideda trūkstamą peržvelk-medi patogią sąsają
Versija 2.147.0
Pridėta
- HTML eksportas dabar išleidžia
<a name>inkarus langeliuose, kurie yra vidinių-hipernuorodų tikslai, kad#SubAddresshipernuorodos būtų teisingai išspręstos, kai skaitytojas jas paspaudžia. Anksčiau nuorodos būdavo išleidžiamos, bet tikslai neturėdavo inkarų, todėl vidiniai šuoliai nevesdavo niekur - CSV eksportas gavo
CSVEmitFormulassavybęTXLSXWorkbook. Kai True, formulės langeliai eksportuoja savo formulės tekstą (=SUM(A1:A2)) užuot apskaičiuota reikšme — naudinga derinant ir vykdymo eigoms, kurios vėl importuoja į kitą variklį - Išorinių hipernuorodų URL dabar rašant yra procentais koduojami (
XlsxEncodeHyperlinkUrl): tarpas, kampiniai skliaustai, kabutės, riestiniai skliaustai, vamzdeliai, pasvirieji brūkšniai, statmenos ir kirties ženklai koduojami kaip%XX<Relationship Target="..."/>atributte, kad failas teisingai atsidarytų kiekvienoje naršyklėje. Esami procentais koduoti šablonai (%20) išlaikomi tokie, kokie yra - Suvestinės lentelės stiliaus informacija dabar neša pilną
pivotTableStyleInfopaviršių:StyleName,ShowRowHeaders,ShowColHeaders,ShowRowStripes,ShowColStripes,ShowLastColumnTXLSPivotTable. XLSX rašytojas išleidžia atitinkamą elementą, kad programiškai sukurtos suvestinės neštų naudotojo pasirinktą juostų stilių, o ne užkoduotą numatytąjį - Naujas
CalculateAndVerifymetodasTXLSXWorkbookiš naujo įvertina kiekvieną formulės langelį ir palygina apskaičiuotą rezultatą su langelio podėlio reikšme. Grąžinamas neatitikimų skaičius (0 = visos podėlio reikšmės atitinka variklio naują skaičiavimą; kintamosios formulės neįtraukiamos). Naudinga kokybės užtikrinimui perkeliant darbo knygas tarp variklių arba patikrinant, ar rašytojas nesugadino podėlio reikšmių
Versija 2.146.0
Pridėta
- XLSX variklis dabar palaiko iteracinį ciklinės-nuorodos skaičiavimą („Excel“ iteracinio skaičiavimo režimas). Nauja
Iterate/IterateCount/IterateDeltasavybių trejetasTXLSXWorkbookvaldo elgseną: kaiIterate=TrueirRecalculatemetu aptinkamas nuorodos ciklas, variklis iš naujo įvertina ciklo-narių langelius ikiIterateCountkartų (numatytoji 100) arba tol, kol kiekvieno langelio pokytis yra< IterateDelta(numatytoji 0,001), užuot grąžinęs#REF!. Nuostatos konvertuojamos abipusiu keliu per OOXML<calcPr iterate="1" iterateCount="N" iterateDelta="X"/>elementą. Finansiniai modeliai tyčinėmis ciklinėmis nuorodomis (palūkanos-ant-palūkanų, cikliniai paskirstymai) dabar konverguoja, užuot sukėlę klaidą - Suvestinės lentelės talpyklos laukai dabar neša grupavimo modelį skaitinių-sričių ir datos-hierarchijos grupavimui.
TXLSPivotCacheFieldgaunaHasGroup+GroupStartNum/GroupEndNum/GroupInterval(skaitinė sritis) irGroupByDate/GroupDays/GroupMonths/GroupQuarters/GroupYears/GroupHours/GroupMinutes/GroupSeconds/GroupStartDate/GroupEndDate(data). XLSX rašytojas išleidžia<fieldGroup><rangePr groupBy="range|days|months|..."/>elementą, kad programiškai sukurtos suvestinės su sugrupuotais laukais atitiktų „Excel“ išvestį - HTML eksportas dabar išleidžia komentarų galines išnašas. Kai
xhCommentsyra eksporto parinktyse, kiekvienas komentuojamas langelis gauna[n]viršutiniu indeksu pažymėtą nuorodą, o pilnas komentaro tekstas (autorius + turinys) išdėstomas kaip galinė išnašų sekcija po lentele su grįžtamuoju inkaru į langelį. Anksčiau komentarai buvo prieinami tik per langeliotitle=atributą, kuris nematomas spausdinant arba kopijuojant-įklijojant
Versija 2.145.0
Pridėta
- BIFF8 formulės klaidos literatai (
tErržetonas) dabar dekoduojami į tipizuotąSA_ERRORsintaksės elementą, užuot sukėlę formulės analizės klaidą. Langelyje saugoma=#N/A(arba bet kuri iš septynių „Excel“ klaidos konstantų) anksčiau skaitymo metu numesdavo visą formulę; klaidos baitas dabar konvertuojamas abipusiu keliu per skaitymas → vertinimas → rašymas ir atstatomas į tekstinę formą (#NULL!,#DIV/0!,#VALUE!,#REF!,#NAME?,#NUM!,#N/A) per naująXlsErrorToStringpagalbininką - BIFF8
tIsect $0Fžetonas (numanomo sankirtos operatorius) dabar dekoduojamas dvejetainės-formulės vertime, kurdamas tą patįSA_ISECTmazgą, kurį teksto analizatorius gamina@. Anksčiau dvejetainė formulė, turintitIsect, nepavykdavo analizuoti - Duomenų juostos sąlyginis formatavimas dabar išleidžia „Excel 2010+“
x14plėtinio bloką darbalapioextLst, kai modelis neša bet kurį ne numatytąjį x14 lauką (neigiamos užpildo spalva, gradientas išjungtas, ašies spalva, kryptis, kraštinė). NaujasBuildDataBarExtXmlkuria<x14:conditionalFormattings>extelementą su atitinkama pirmenybe, cfvo pora, užpildo + neigiamomis + ašies spalvomis bei gradientu/kraštine/kryptimi/neigiamos-juostos-spalva-tokia-pat-kaip-teigiamos atributais
Versija 2.144.0
Pridėta
- XLSX variklis dabar gali rašyti „Agile“ užšifruotas darbo knygas (
TXLSXWorkbook.SaveAsEncryptedAgile), uždarydamas didelės vertės skaitymo/rašymmo suderinamumo spragą. „Agile“ yra tai, ką „Excel 2010+“ pagal numatytąjį rašo slaptažodžiu apsaugotiems .xlsx failams; HotXLS anksčiau galėjo skaityti „Agile“, bet tik rašyti standartinį šifravimą (AES-128). Naujas rašymo konvejeris atspindi esamą iššifravimo kelią: SHA-512 slaptažodžio maiša su 100000 iteracijų sukimosi skaičiumi, AES-256-CBC vienam segmentui skirto paketo šifravimas, atsitiktinai sugeneruotas tarpinis raktas, apvyniotas pagal tris specifikacijoje pritvirtintus blokinius raktus, bei pilnas<encryption>deskriptoriaus XML, nešantis užšifruotą tikrintuvą + raktų „blob“. Išvestis yra baitiškai ištikima tam, ką gamina „Excel“, ir tvarkingai konvertuojasi abipusiu keliu perXlsLoadAgileEncryptedFile(patikrinta testu: teisingas slaptažodis iššifruoja, neteisingas atmetamas) - Nauji kriptografiniai primituvai pamuoja „Agile“ rašymo kelią:
XlsHMACSHA512(RFC 2104, reikalingasdataIntegrityelementui),XlsBase64Encode(RFC 4648 koduotuvas, atspindintis esamą dekoduotuvą) irAESEncryptCBC(„AES-CBC“ šifravimas bet kokiam rakto dydžiui 128/192/256, esamoAESDecryptCBCinversija). AES modulis dabar importuojaaes_encrypt_key192/aes_encrypt_key256iš „Gladman obj“ (anksčiau buvo prieinamas tik 128-bitų šifravimas)
Versija 2.143.0
Pridėta
- Formulių vertintojas dabar analizuoja ir vertina aiškų sankirtos operatorių
@(„Excel 365“ dinaminio masyvo sintaksė, pvz.,=A2:A4 @ B2:B4). Lekseris išleidžia naująLT_ISECTžetoną@simboliui, pirmenybės analizatorius statoSA_ISECTmazgą (suriantį stipriau nei^, silpniau nei%), o naujasIntersectRangesvertintojas išsprendžia abu operandus kaip sritis ir grąžina vieno kertančio langelio reikšmę — „Excel“ numanomos-sankirtos taisyklę. BIFF žetonų serializuotojas išleidžiatIsect $0F, kad operatorius konvertuotųsi abipusiu keliu per XLS, o formulės-teksto atkūrimo kelias išleidžia numanomos-tarpos formą. Anksčiau tokios formulės nepavykdavo analizuoti - Standartinis „Base64“ koduotuvas (
XlsBase64Encode) dabar prieinamas, atspindintis esamąXlsBase64Decode. Tai yra būtinoji sąlyga „Agile“-šifravimo rašymo keliui, kuris išleidžia saltValue / encryptedVerifierHashInput / encryptedKeyValue / encryptedHmacValue kaip „Base64“ atributų reikšmes - Darbo knygos
OnProgressįvykis dabar suveikia ir pilno perskaičiavimo (Recalculate) metu su naujuxlsxProgressCalculatingetapu. Anksčiau įvykis suveikdavo tik skaitymo ir rašymo metu, todėl ilgi pilki perskaičiavimai neduodavo naudotojo sąsajai jokio pulso. Įvykis suveikia maždaug kas 4% langelių, kad būtų išvengta užtvindymo - Išplėstinės dokumento savybės (
docProps/app.xml) dabar abipusiu keliu konvertuoja dar tris laukus, kuriuos „Excel“ rašo slaptažodžiu apsaugotiems / šablonu pagrįstiems dokumentams:Manager,TemplateirDocSecurity(bitų laukas: 1=slaptažodžiu apsaugotas, 2=rekomenduojamas tik skaitymui, 4=priverstinis tik skaitymui, 8=užrakinta anotacijoms)
Versija 2.142.0
Pridėta
- Suvestinės lentelės tipizuotas modelis dabar neša metaduomenis, šaltinio, skaičiuojamojo-lauko, „rodyti reikšmes kaip“ bei bendrų-elementų-ribų paviršių, kurį ankstesnė analizės iteracija pažymėjo kaip spragas.
TXLSPivotCachegaunaRefreshOnLoad/RefreshedBy/RefreshedDate/MissingItemsLimit/CreatedVersion/RefreshedVersion/MinRefreshableVersion/EnableRefresh/BackgroundQuery/SaveDataplius tipizuotą darbalapio-šaltinio formą (SourceName/SourceRelId/SourceIsNamedRange);TXLSPivotCacheFieldgaunaFormula/DatabaseField/MemberPropertyField(skaičiuojamieji laukai) bei bendrų-elementų ribas (ContainsBlank/ContainsInteger/ContainsString/ContainsNumber/ContainsDate/MinValue/MaxValue/MinDate/MaxDate/HasBounds);TXLSPivotDataFieldgaunaShowDataAs/BaseField/BaseItem„rodyti reikšmes kaip“ transformacijoms (procento-iš / skirtumas / einamoji-suma / indeksas). XLSX rašytojas (BuildPivotCacheDefinitionXml/BuildPivotTableXml) paiso visų šių, kad programiškai sukurta suvestinė (AddPivotTable) išleistų turtingesnįpivotCacheDefinition+pivotTableDefinition— refreshOnLoad / versijų trejetas / refreshedBy / įvardytos-srities šaltinis / skaičiuojamosios talpyklos-lauko formulė / sharedItems ribos / dataField tarpinė suma + showDataAs. Iš failo nuskaitytos suvestinės lentelės toliau konvertuoja savo neapdorotą XML žodis žodin - Vaizdų inkaro elgsena dabar konvertuojasi abipusiu keliu per naują
AnchorTypesavybęTXLSXImage(xaTwoCell= judėti ir keisti dydį su langeliais,xaOneCell= judėti, bet nekeisti dydžio,xaAbsolute= nejudėti ir nekeisti dydžio). Rašytojas parenka inkaro elementą (xdr:oneCellAnchor/xdr:twoCellAnchor editAs=.../xdr:absoluteAnchor) atitikimui; skaitytuvas analizuoja elemento pavadinimą +editAsatributą atgal. Atvaizduoja „Excel“ dešiniu pelės paspaudimu → Dydis ir savybės → Savybės dialogą - Antraštė/poraštė dabar abipusiu keliu konvertuoja lyginių/pirmojo-puslapio skyrimą.
TXLSXWorksheetgaunaEvenHeaderText/EvenFooterText/FirstHeaderText/FirstFooterTextplius keturis<headerFooter>perjungiklius (DifferentOddEven,DifferentFirst,ScaleWithDoc,AlignWithMargins). Failai, kuriuose naudotojas įjungė „Skirtingi nelyginiai ir lyginiai puslapiai“ arba „Skirtingas pirmasis puslapis“, nebepraranda lyginių/pirmojo-puslapio sekcijų dvipusio konvertavimo metu - Puslapio sąranka dabar abipusiu keliu konvertuoja išplėstinius
<pageSetup>atributus, kuriuos „Excel“ rašo ne numatytiesiems spausdinimo nustatymams:Copies,FirstPageNumber+UseFirstPageNumber,HorizontalDpi,VerticalDpi,PrintErrors(rodomas/tuščias/brūkšnys/NA),UsePrinterDefaults <sheetFormatPr>dabar abipusiu keliu konvertuojacustomHeight,zeroHeight,outlineLevelRowiroutlineLevelCol, todėl failai, kuriuose naudotojas nustatė naudotojo-pritvirtintą numatytąjį eilutės aukštį, paslėptas-numatytąsias eilutes arba numatytąjį kontūro lygį, nebepraranda tos elgsenos- Duomenų juostos sąlyginis formatavimas abipusiu keliu konvertuoja standartinį
gradientatributą (gradientas prieš kietą užpildą), oTXLSDataBarSpecgauna „Excel 2010+“x14plėtinio laukus (NegativeBarColor,NegativeBarColorSameAsPositive,GradientFill,AxisColorsu tema/atspalviu,Direction,Border) modelyje, kad sąsajos vartotojai galėtų juos nustatyti - Komentarų balionai konvertuoja savo VML piešimą žodis žodin. Skaitytuvas užfiksuoja
xl/drawings/vmlDrawingN.vmltokį, koks yra, o rašytojas jį atkuria išsaugant (vietoje įtaisytojo geltono-baliono šablono), kad kiekvieno baliono naudotojo nustatyta padėtis / dydis / užpildo spalva / matomumas išliktų - Komentarų turiniai konvertuoja kiekvieno-segmento formatavimą abipusiu keliu.
TXLSXCommentgauna tingiąRichText: TXLSXRichTextnaštą (pakartotinai naudojant bendrų eilučių segmentų modelį); rašytojas išleidžia vieną<r><rPr>...</rPr><t>...</t></r>kiekvienam segmentui, kai „RichText“ neša formatavimą, o skaitytuvas analizuoja<b/>,<i/>,<sz val=N/>,<color rgb=.../>atgal, kad pusjuodis / kursyvas / dydis / spalva išliktų - Formulių vertintojas dabar įgyvendina
SUBTOTAL(visi vienuolika agregatorių: AVERAGE / COUNT / COUNTA / MAX / MIN / PRODUCT / STDEV / STDEVP / SUM / VAR / VARP, plius 101–111 ignoruojantys-paslėptus variantus) irAGGREGATE(devyniolika agregatorių su parinkčių-kodo 0–7 vėliavėlėmis, parenkančiomis klaidos/paslėptų praleidimą, įskaitant LARGE / SMALL / MEDIAN / PERCENTILE / QUARTILE šeimą su jųkargumentu). Anksčiau abu krisdavo į nepalaikomų-funkcijų kelią;SUBTOTALbuvo registruotas, bet neturėjo įgyvendinimo,AGGREGATEnebuvo registruotas iš viso CELLirINFOdarbalapio funkcijos dabar vertinamos:CELLpalaikoaddress,col,row,type,contents,filename,format, o GUI-būsenosinfo_type(color,parentheses,prefix,protect,width) grąžina neutraliąsias numatytąsias reikšmes;INFOpalaikoosversion,system,recalc,memavail,numfile,release,origin. Abi buvo registruotos, bet krisdavo į#NAME?- Sąlyginis formatavimas dabar abipusiu keliu konvertuoja
stopIfTrue,stdDev,equalAverageirtimePeriodcfRuleatributus, plius visą dešimties-nariųtimePeriodšeimą (yesterday / today / tomorrow / last7Days / lastWeek / thisWeek / nextWeek / lastMonth / thisMonth / nextMonth). Šie buvo tyliai praleidžiami skaitant; „Excel“ rutiniškai rašo juos aukščiau-vidurkio ir datos-juostos taisyklėse, o jų praleidimas keisdavo, kaip taisyklė būdavo pervertinama atidarant iš naujo - CSV eksportas gavo
TXLSCsvEncodingsavybęTXLSCSVSaversu trimis režimais:ceSystemAnsi(senasis numatytasis),ceUtf16(istorinis „Unicode“ režimas) irceUtf8, kuris rašo UTF-8 failą su EF BB BF baitų eiliškumo žyma — šiuolaikiniu „Excel“ palankiu numatytuoju nustatymu, kuris atsidaro be teksto-importo vedlio bet kurioje lokalėje - CSV importas gavo
LocaleTolerantNumberssavybęTXLSCSVLoader. Kai įjungta, skaitinis laukas, kurio nepavyksta analizuoti su.kaip dešimtainiu skyrikliu, yra bandomas iš naujo su,(ir atvirkščiai), tad europietiškas3,14importuojamas kaip skaičius 3,14 JAV kompiuteryje. Griežtas režimas (numatytasis) nepakitęs, todėl priekinio-nulio tekstas, pašto kodai ir kiti kablelį turintys žetonai išlieka tekstu
Ištaisyta
- XLSX variklio griežtojo-režimo skaitinių išvedimas nebeneša kablelį turinčių tekstinių laukų (pvz.,
3,14) į skaičius per DelphiTryStrToFloat, kuris toleruoja kablelį kaip tūkstančių skyriklį net tada, kaiThousandSeparatornustatytas į#0. Tokie laukai dabar lieka tekstu, nebent įjungta naujaLocaleTolerantNumbersparinktis
Versija 2.140.0
Pakeista
- XLSX variklis dabar suglaudina savo šešis vienam-atributui skirtus stiliaus baseinus (Fonts / Fills / Borders / NumberFormats / Alignments / Protections) prieš kiekvieną išsaugojimą: naujas
CompactStylePoolsperėjimas peržvelgia kiekvieno langelio stiliaus indeksus ir atmeta baseino įrašus, kurių nebesiremkia joks langelis — tuos įrašus, kurie kaupiasi, kai langeliai išvalomi, trinami arba perstiliaujami po to, kai baseino įrašas buvo pirmą kartą pridėtas. Suglaudinti baseinai gamina mažesnę<cellXfs>lentelę išvesties faile (paprastai 30–70% mažesnę dokumentams, praėjusiems per kelis redagavimo ciklus), atitikdami suglaudinimą, kurį XLS variklis jau daro perCreateAllReferredList
Versija 2.139.0
Pridėta
- Piešimo-sluoksnio formos, jungtys, grupės formos ir ne diagramų grafikos rėmeliai dabar konvertuojami abipusiu keliu žodis žodin: kai XLSX skaitytuvas aptinka
<xdr:sp>,<xdr:cxnSp>,<xdr:grpSp>arba ne diagramų<xdr:graphicFrame>inkarą, kurio tipizuotas modelis (vaizdai / diagramos / teksto laukeliai) neapima, jis užfiksuoja pilną inkaro XML ir atkuria jį nepakeistą išsaugant — taip „Excel“ sukurti piešiniai (rodyklės, iškvietimai, sugrupuotos formos, „smart art“ rėmeliai) išlieka skaitymo→rašymmo ciklą be nuostolių. Kiekvienas darbalapis atskleidžiaRawDrawingAnchorCount/RawDrawingAnchor(i)peržiūrai
Versija 2.138.0
Pridėta
- Išorinių nuorodų podėlio langelio reikšmės dabar konvertuojamos abipusiu keliu XLSX variklyje: naujas
TXLSXExternalCell/TXLSXExternalRow/TXLSXExternalSheetDatamodelis kabo kiekvienameTXLSXExternalLinkperAddSheetData/AddRow/AddCell, rašytojas išleidžia atitinkamą<sheetDataSet>blokąexternalLinkN.xmlviduje, o atidarant iš naujo atstatoma kiekviena podėlio reikšmė.FindCachedCell(sheetIdx, row, col)ieško paskiausiai žinomos išoriškai nurodyto langelio reikšmės — tų duomenų, kuriuos „Excel“ pats rodo, kai nuotolinė darbo knyga neprisijungusi
Versija 2.137.0
Pridėta
- OOXML cellXf
quotePrefixvėliavėlė — „Excel“ mechanizmas saugomam tekstui pažymėti kaip literalui, kad jis išliktų skaitinio priverčiamo metu (CSV-importuoti kodai kaip00123, ilgi sąskaitų numeriai, bet kas, ką naudotojas pradėjo apostrofu) — dabar konvertuojasi abipusiu keliu XLSX variklyje:TXLSXAlignmentgaunaQuotePrefixsavybę, lygiavimo baseino nedubliavimo skaičiavimas ją įskaito, rašytojas išleidžiaquotePrefix="1"atitinkamame<xf>, o atidarant ji atstatoma, nesvarbu, ar cellXf turėjo antrinį<alignment/>, ar buvo plikas savaime užsidarantis<xf quotePrefix="1"/>
Versija 2.136.0
Pridėta
- Diagramų ašys dabar visiškai programuojamos: naujas
TXLSXChartAxismodelis kiekvienos diagramosCategoryAxisirValueAxisatskleidžiaLogBase(logaritminė skalė, pvz., 10 pagrindo-10 logaritmui),Orientation(normali / apversta),MajorGridlines/MinorGridlines,MinValue/MaxValue(NaN = auto),MajorUnit/MinorUnit,CrossesAt,TickLblPosirDispUnits(rodymo vienetai: šimtai / tūkstančiai / milijonai / milijardai / trilijonai). Visos numatytosios reikšmės — „Excel“ auto elgsena, todėl esamos diagramos išleidžia tokį patį XML kaip anksčiau; rašytojas prideda<c:logBase>,<c:orientation>,<c:majorGridlines>,<c:majorUnit>,<c:crossesAt>,<c:tickLblPos>ir<c:dispUnits>tik tada, kai iškvietėjas nustato ne numatytąją reikšmę, o atidarant tokią diagramą atstatomas kiekvienas nustatymas
Versija 2.135.0
Pridėta
- Diagramų klaidų juostos dabar programuojamos ir konvertuojamos abipusiu keliu XLSX variklyje: kiekviena
TXLSXChartSeriesgaunaAddErrorBar(dir), grąžinantįTXLSXChartErrBarsuValueType(fixed / percentage / stdDev / stdErr / custom),Value,PlusValue/MinusValue(custom) irNoEndCap; saugoma viena klaidų-juostos lizdą kiekvienai krypčiai (X / Y), rašytojas išleidžia atitinkamą<c:errBars>bloką, o atidarant atstatoma kryptis, tipas ir dydis, kad mokslinės / inžinerinės diagramos išlaikytų savo neapibrėžties indikatorius
Versija 2.134.0
Pridėta
- Diagramų duomenų etiketės dabar programuojamos ir konvertuojamos abipusiu keliu XLSX variklyje: kiekviena
TXLSXChartSeriesgaunaShowValue,ShowCategoryName,ShowSeriesName,ShowLegendKey,ShowPercent,ShowBubbleSizeirSeparatorsavybes, kurios išleidžia atitinkamą<c:dLbls>bloką su jo<c:show*/>antriniais elementais; atidarant tokią diagramą perjungikliai atstatomi, kad „rodyti reikšmę“ / „rodyti procentą“ nustatymai išliktų išsaugojimo-redagavimo-išsaugojimo ciklo metu
Versija 2.133.0
Pridėta
- Vektoriniai vaizdo formatai EMF ir WMF dabar yra pirmosios klasės vaizdo tipai XLSX variklyje:
TXLSXImageFormatgaunaxlsxImageEmf/xlsxImageWmf, rašytojas išleidžia atitinkamusimage/x-emf/image/x-wmfturinio tipus ir.emf/.wmfplėtinius, o formato uostiklis atpažįsta EMF (01 00 00 73), „placeable WMF“ (D7 CD C6 9A) ir standartines WMF antraštes — taip vaizdai, įklijuoti iš „Word“ arba „PowerPoint“, kuriuos „Excel“ įterpia kaip vektorinius duomenis, dabar konvertuojasi abipusiu keliu, užuot buvę numesti
Ištaisyta
- BIFF8 diagramų sub-srautai, kurių GELFRAME įrašas (
$1066) kerta 8224-baitų tęsinio ribą, nebepraranda užpildo/linijos geometrijos: skaitytuvas dabar priima GELFRAME savaime-tęsiamą („Excel“ rašo kitą$1066vietoje standartinio$003CCONTINUE) ir taip pat leidžia standartiniams CONTINUE įrašams siūti diagramų konteksto viduje, atitikdamas rašytuvo esamą kelių-gabalų iškvietimą - BIFF8 antraštės/poraštės foninės nuotraukos (
$0866), kurių duomenys kerta tęsimo įrašus, nebesugenda: kiekvienas tęsinio segmentas pakartoja 14-baitų MSO antraštę, kurią skaitytuvas dabar pašalina prieš sujungiant, todėl įterpti vaizdo duomenys nebe pasislenka 14 baitų vienam segmentui
Versija 2.132.19
Ištaisyta
- Senųjų XLS ir užšifruotų XLSX saugyklos valymas dabar deterministiškai atlaisvina sudėtinio-failo srautus, neleisdamas laikiniams failams likti užrakintiems po išsaugojimo, įkėlimo, VBA arba užšifruoto-paketo operacijų
- Formatuotas išplėstinių sveikųjų variantų reikšmių rodymas dabar nuosekliai taiko prašomą skaičių formatą, atitikdamas esamą standartinių sveikųjų reikšmių elgseną
- Bendros eilutės, duomenų tikrinimas, diagramų lapai, ZIP archyvai, PNG piešimas ir pasikartojantys tekstiniai formulių rezultatai dabar klaidų keliuose ir didelio teksto operacijose valo laikinuosius buferius atsargiau
Versija 2.132.18
Ištaisyta
- Vidinio eilučių-darytojo reikšmės priskyrimas dabar išvalo ankstesnį tekstą, kai priskiriama tuščia eilutė, neleisdamas pakartotinai naudojamiems XML ir teksto buferiams išlaikyti pasenusio turinio
Versija 2.132.17
Ištaisyta
- XLS diagramų lapų kūrimas dabar priima kabutėse esančius šaltinio lapų pavadinimus, kuriuose yra šauktukas, atmeta per didelius eilučių nuorodas dar prieš jiems galint tapti galiojančiomis BIFF eilutėmis, ir riboja tendencijos linijos legendos pavadinimus iki BIFF trumpo-teksto limito, kad sugeneruoti diagramų įrašai išliktų gerai suformuoti
Versija 2.132.16
Ištaisyta
- Vidiniai eilučių-rakto ir objektų-rakto sąrašai dabar pašalina pasenusius paieškos raktus, kai esama lizdė yra perrašoma, neleisdami seniems raktams rodyti į pakaitos įrašus
- Vidiniai objektų-sąrašų pakeitimai ir transformuoti unikalaus-rakto podėliai dabar atlaisvina priklausančius įrašus perrašant, išvalant ir naikinant, neleisdami nutekėjimams per pasikartojančias darbo knygų ir stiliaus operacijas
Versija 2.132.15
Ištaisyta
- Tiesioginiai XLSX srautiniai skaitymai dabar dekoduoja loginius langelius, kurie saugo OOXML literatines reikšmes, tokias kaip „true“ ir „false“
- Vidiniai eilučių-sąrašo indekso atnaujinimai dabar pašalina pasenusius raktus, kai esama lizdė perrašoma, neleisdami seniems pavadinimams rodyti į naują reikšmę
Versija 2.132.14
Ištaisyta
- BIFF8 duomenų-tikrinimo raginimo ir klaidos pranešimai, kurių pirmas simbolis yra NUL, dabar išlaiko įrašo ribas, užuot rašę nesutampančią DV ilgį
Versija 2.132.13
Ištaisyta
- XML teksto analizė dabar atmeta įdėtinius objektų pradžias, tokias kaip &&, užuot tyliai metusi nebaigtą objektą
- Dekompiliuotos formulės dabar rašo skaitines konstantas su invariantišku taško dešimtainiu skyrikliu, kad formulės tekstas išliktų perkeliamas tarp regioninių nuostatų
Versija 2.132.12
Ištaisyta
- Paletės PNG permatomumas dabar ignoruoja permatomas spalvas, kurių nėra vaizdo paletėje, užuot pažymėjęs savavališką paletės indeksą kaip permatomą
- SUMPRODUCT formulės dabar nustoja skaityti likusias eilutes po pirmosios už-naudoto-srities eilutės ilguose srities argumentuose, išvengdamos nereikalingų langelių skaitymų, išlaikydamos apskaičiuotą rezultatą
Versija 2.132.11
Ištaisyta
- TEXT formulės dabar grąžina #VALUE!, kai negalima pritaikyti neteisingo arba per didelio skaičių formato, užuot prarytos kaip tuščias sėkmingas rezultatas
- Bendrų eilučių lentelės trumpinimas dabar atlaisvina teisingus uodegos blokus ir išlaiko lentelę pakartotinai naudojamą po didelių trynimo ciklų
Versija 2.132.10
Ištaisyta
- MATCH tikslios paieškos dabar paiso „Excel“ pakaitos ženklų, o klasikinio XLS eilutės-poslinkio metaduomenys dabar ignoruoja eilutes už bloko ribų, užuot sugadinę išsaugotos darbo knygos struktūrą
- PNG suspaustas tekstinis metaduomenis dabar saugiai atlaisvina laikinuosius buferius, jei segmento apdorojimas iškelia klaidą
Versija 2.132.9
Ištaisyta
- PNG suspaustas tekstinis metaduomenys, segmentų-sąrašo įterpimas ir CRC baitų-eiliškumo apdorojimas dabar išlieka stabilūs visose palaikomose „Windows“ platformose
Versija 2.132.8
Ištaisyta
- LEFT ir RIGHT formulės dabar praneša #VALUE!, kai num_chars negalima konvertuoti į galiojantį sveikąjį skaičių
Versija 2.132.7
Ištaisyta
- SEARCH formulės dabar palaiko „Excel“ stiliaus ?, * ir ~ pakaitos ženklus
- Darbalapio pavadinimo tikrinimas dabar atmeta neteisingus „Excel“ lapo-pavadinimo simbolius pervadinant lapus
- Rankinio puslapio lūžio trynimas dabar veikia po to, kai įterpiamas lūžis prieš esamus lūžius
Versija 2.132.6
Ištaisyta
- DATE formulės dabar atitinka su „Excel“ suderinamą mėnesio ir dienos perėjimo elgseną, įskaitant iškvietimus tokius kaip DATE(2008,14,2)
- Stulpelių-sričių Hidden skaitymai dabar praneša kiekvieno stulpelio matomumą, užuot sumaišę su eilučių matomumo būsena
- BIFF eilučių metaduomenys „Excel 97-2003“ eilučių limito riboje dabar įkeliami teisingai, kad eilutės 65536 nuostatos būtų išlaikytos
Versija 2.132.5
Ištaisyta
- BIFF darbo knygos įkėlimas dabar toleruoja sugadintas darbalapio skirtukų spalvas, sutrumpintas suvestinės etiketes bei neteisingas suvestinės-talpyklos datos fragmentus, nekilindamas išimčių
- Darbo knygos paketo ir srauto įkėlimas dabar nuosekliau valo nesėkmingų archyvo ir saugyklos sąrankos kelius, išvengdamas nutekėjusių išteklių esant sugadintai įvesčiai arba nesėkmingiems su srautu susietiems saugyklos atidarymams
Versija 2.132.4
Ištaisyta
- ZIP archyvo apdorojimas dabar užbaigia esamą paketą prieš pakartotinai naudojant tą patį archyvo objektą kitam paketui, o failais pagrįstas archyvo atidarymas dabar leidžia lygiagrečius bendrus skaitytojus
Versija 2.132.3
Ištaisyta
- Darbo knygos paketo rašymas dabar išlaiko ne-ASCII ZIP įrašų pavadinimus su UTF-8 metaduomenimis, neleisdamas mojibake, kai paketo dalių pavadinimuose yra „Unicode“ teksto
- XML išvestis dabar rašo neapdorotą tekstą ir atributų reikšmes kaip UTF-8 baitus, kai ekranavimas išjungtas, atitikdama deklaruotą dokumento koduotę
- Formulių vertinimas dabar išvalo savo vykdomąją būseną po atgalinio iškvietimo išimčių ir teisingai apdoroja didelių-skaičių atšaukimą „Unicode Delphi“ builduose
- Masyvo-formulės matricos ištraukimas dabar paiso net nulinio Variant masyvo apatinio indekso, užuot kėlęs išimtį galiojantiems vienu-pagrindu masyvams
Versija 2.132.2
Pakeista
- Sričių rikiavimas dabar naudoja stabilų O(n log n) rikiavimo perėjimą didelėms rikiuojamoms sritims, išlaikydamas esamą eilučių turinio abipusio konvertavimo elgseną
- ODS ir XLSX skaitinių analizė bei formatavimas dabar pakartotinai naudoja invariantinę formatavimo būseną, užuot sukūrę ją iš naujo karštuosiuose keliuose
Ištaisyta
- XML analizė dabar priima galiojančius CDATA blokus ir UTF-8 apdorojimo instrukcijas nesugadindama teksto ir neapvildama galiojančių žymių
- Formulių analizė dabar priima ženklą turinčią mokslinę notaciją ir švariai atmeta sugadintus arba sutrumpintus formulės baitus
- Klasikinio darbo knygos atidarymo ir išsaugojimo keliai dabar patikimai atlaisvina srautus ir saugyklas po klaidų, neleisdami laikiniams failams likti užrakintiems
- Dvejetainių buferių apdorojimas dabar patikrina kopijavimo ir skaitymo ribas, didina paskirties buferius prieš kopijuodamas ir švariai atmeta sugadintas VBA glaudinimo atgalines nuorodas
Versija 2.132.1
Ištaisyta
- Pataisyta klaidos pranešimas, iškeliamas, kai užšifruota darbo knyga naudoja nepalaikomą šifravimo schemą: anksčiau jis teigė, kad ECMA-376 „Agile Encryption“ negali būti nuskaityta, nors „Agile“ iššifravimas (AES-128/192/256) palaikomas nuo 2.119.0. Pranešimas dabar išvardija iš tikrųjų palaikomas schemas
- Open dabar nukreipia iškvietėjus į TXLSXWorkbook.OpenEncrypted, kai jis atsisako užšifruotą OOXML paketą, užuot teigęs, kad užšifruotos darbo knygos nepalaikomos
Versija 2.132.0
Pakeista
- XLSX įkėlimas yra reikšmingai greitesnis: XML skaitytuvas dabar internuoja pasikartojančius elementų pavadinimus ir konvertuoja teksto bei atributų reikšmes tiesiai iš savo skaitymo buferio, sumažindamas vienam-langeliui skiriamas atminties išskyrimus daugiau nei perpus. Kelių gijų atidarymas (2.128.0) naudojasi tuo labiausiai — pašalinti išskyrimai buvo tie, kurie serializavo darbo gijas — su kelių lapų darbo knygomis dabar atsidarančiomis beveik dvigubai greičiau nei vienos gijos kelias daugiabranduoliuose kompiuteriuose; vienos gijos atidarymas taip pat gauna kelis procentus
Versija 2.131.0
Pridėta
- Darbalapio plėtinio blokai, kurių HotXLS nemodeliuoja —
<ext>įrašai darbalapio<extLst>kitoni nei sparkline'ai, kuriuos „Excel“ rašo tokioms savybėms kaip x14 sąlyginis formatavimas arba sliceriai — dabar išlaikomi žodis žodin, kai darbo knyga atidaroma ir rašoma atgal išsaugant, todėl atidarant ir išsaugant failą iš naujo nebešalinami tie plėtiniai. Užfiksuoti blokai matomi tik skaitymui perWorksheet.RawWorksheetExtsir keliauja su lapu, kai jis kopijuojamas į kitą darbo knygą
Versija 2.130.0
Pridėta
- Išsaugotos darbo knygos, turinčios formules, dabar neša
xl/calcChain.xmlskaičiavimo-grandinės dalį, leisdamos „Excel“ inicijuoti savo priklausomybių variklį iš įrašytos tvarkos, užuot atkūrus jį įkeliant. PoRecalculateiškvietimo grandinė seka priklausomybių grafo topologinę tvarką; priešingu atveju formulės langeliai išvardijami dokumento tvarka (teisinga užuomina, kurią „Excel“ patikslina skristu metu). Dalis, jos turinio tipas ir darbo knygos ryšys išleidžiami kartu ir išlieka atidarymo/išsaugojimo ciklų metu
Versija 2.129.0
Pridėta
- Nauja
Workbook.ParallelParseThreadssavybė derina darbo vilkių skaičių kelių gijų Open keliui, pristatytam 2.128.0 (0 = automatinis, po vieną darbininką vienam CPU branduoliui). Darbalapio analizė išskiria daug atminties, o atminties išskyrimas yra serializuojamas tarp gijų, todėl kai kurioms apkrovoms mažas aiškus dangtelis veikia taip pat gerai kaip — arba geriau nei — pilnas branduolių skaičius; savybė leidžia integratoriams pasirinkti tai, kas geriausiai matuojasi jų failams
Versija 2.128.0
Pridėta
- Kelių gijų XLSX įkėlimas: atidarant darbo knygą dabar kiekvieno darbalapio XML — vyraujanti sąnauda dideliems failams — analizuojamas darbo gijose, todėl kelių lapų darbo knygos atsidaro greičiau daugiabranduoliuose kompiuteriuose. Lapų dalys ištraukiamos iš paketo iš anksto, o kiekviena darbinė vilkė liečia tik savo lapą, todėl įkelta darbo knyga yra identiška nuosekliajam rezultatui
- Nauja
Workbook.ParallelParsesavybė (numatytojiTrue) grįžta prie vienos gijos analizės, kai nustatyta įFalsepriešOpen— vienos eilutės atsisakymo parinktis apribotoms aplinkoms
Pakeista
OnProgressskaitymo atgalinis iškvietimas vis dar suveikia kartą vienam darbalapiui iškvietimo gijoje, dabar kiekvienam lapui išsiunčiant analizei, o ne griežtai tarp lapų
Versija 2.127.0
Pridėta
- Prieauginis perskaičiavimas XLSX variklyje: naujas
Workbook.Recalculatemetodas stato formulės priklausomybių grafą, įvertina kiekvieną formulės langelį kartą priklausomybių tvarka ir saugo kiekvieną rezultatą langelio podėlio reikšmėje. Vėlesni iškvietimai iš naujo įvertina tik tuos langelius, kuriuos paveikė reikšmių pokyčiai nuo paskutinio perėjimo — grandininėse modeliuose (finansiniai lapai, ataskaitų kaskados) vienos įvesties redagavimas perskaičiuoja tik jos žemupio formules, užuot visą darbo knygą - Kintamosios funkcijos (
NOW,TODAY,RAND,OFFSET,INDIRECT) perskaičiuojamos kiekvienu perėjimu, taip pat formulės, kurių nuorodos negali būti statiškai išspręstos (kelių sričių vardai, išorinės darbo knygos) — variklis verčiau perskaičiuoja per daug, nei rizikuoja pasenusį rezultatą - Nuorodų ciklai aptinkami, užuot sukant ratą:
Recalculategrąžina klaidos kodą, kai formulės sudaro cirkulinę grandinę, praleidžia ciklo narius ir vis tiek įvertina kiekvieną formulę už ciklo ribų. Tarpinių lapų nuorodos, įvardytos sritys ir CSE masyvo formulės (rezultatai, perpildyti per inkaruotą sritį) visiškai dalyvauja priklausomybių grafe
Pakeista
- Esamas pagal poreikį veikiantis
Calculatekelias nepakitęs;Recalculateyra atskira savanoriška sąsaja, o darbo knygos, kurios jos niekada neiškviečia, elgiasi lygiai taip, kaip anksčiau
Versija 2.126.0
Pridėta
- Sparkline'ai XLSX variklyje: darbalapiai dabar neša sparkline grupes — langelio viduje esančias miniatiūrines diagramas, kurias „Excel“ atvaizduoja iš duomenų srities — su trimis „Excel“ tipais (linijinė, stulpelinė, laimėjimo/pralaimėjimo sukauptoji). Sukurkite vieną su
Worksheet.AddSparklineGrouparbakurkite grupes rankiniu būdu per naująWorksheet.SparklineGroupsrinkinį, pridėdami bet kokį sparkline skaičių vienai grupei su šaltinio sritimi ir rodymo langeliu kiekvienam - Sparkline grupės atskleidžia visą „Excel“ siūlomą parinkčių rinkinį: linijos storis, duomenų-taškų žymekliai, aukščiausio/žemiausio/neigiamo/pirmo/paskutinio taško paryškinimo perjungikliai, aštuoni ARGB spalvų lizdai (serija, neigiama, ašis, žymekliai, pirmas, paskutinis, aukščiausias, žemiausias), grupei arba atskiram sparkline skirtas vertikalios-ašies mastelis bei tarpo/nulio/išplėtimo apdorojimas tuštiems šaltinio langeliams
- Sparkline'i išlieka pilną išsaugojimo→atidarymo ciklą: išsaugant išleidžiamas darbalapio
extLstplėtinio blokas ([MS-XLSX] §2.3.6), kad „Excel 2010“ ir vėlesnės atvaizduotų sparkline'us, o atidarant tokią darbo knygą — nesvarbu, ar ją įrašė HotXLS, ar „Excel“ — atkuriama kiekviena grupė, parinktis ir rėžis, kad jie išliktų redagavimo ciklų metu. Kopijuojant lapą į kitą darbo knygą klonuojamos ir jo sparkline grupės
Versija 2.125.0
Pridėta
- Septynios DBCS baitų-skaičiavimo tekstinės funkcijos dabar vertinamos abiejuose varikliuose:
LEFTB,RIGHTB,MIDB,LENB,FINDB,SEARCHBirREPLACEB. Kiekviena traktuoja savo įvestį kaip baitų eilutę pagal sistemos ANSI kodų puslapį, kad CJK (kinų/japonų/korėjiečių) simboliai užimtų 2 baitus, o ASCII — 1; operacijos, kurios padalintų DBCS pradinį/pabaigos baitų porą, grįžta prie artimiausios simbolio ribos, atitikdamos „Excel“ elgseną
Versija 2.124.0
Pridėta
- Penkios hipotezių-tikrinimo ir skirstinio funkcijos dabar vertinamos abiejuose varikliuose:
Z.TEST(vienpusė dešiniojo uodegos tikimybė, kad imties vidurkis yra bentxpagal nulinę hipotezę),T.TEST(porinio dviejų-imčių t-testo p-reikšmė; neporiniai lygios/nelygios dispersijos tipai atidėti),CHISQ.TEST(pritaikymo-gerumo p-reikšmė per viršutinės-uodegos chi-kvadrato CDF),HYPGEOM.DIST(hipergeometrinis PMF/CDF su sukauptąja vėliavėle) irNEGBINOM.DIST(neigiamo-binominio PMF/CDF). p-reikšmės matematika pakartotinai naudoja variklio esamus normalumo/„Student-t“/chi-kvadrato CDF pagalbininkus per savaiminius įdėtinius poregėjus, todėl joks esamas „Calc“ metodas nesikeičia
Versija 2.123.0
Pridėta
- Keturiosdešimt formulės funkcijų iš suderinamumo-spragos peržiūros dabar vertinamos abiejuose varikliuose:
AVERAGEIF(vieno-kriterijaus vidurkis, SUMIF/COUNTIF broliškoji funkcija, kurios varikliui trūko),WORKDAY.INTLirNETWORKDAYS.INTL(tinkintos savaitgalio kaukės per 1-17 skaičių kodus arba 7 simbolių Pirmadienis-Sekmadienis eilutę),XIRRirXNPV(vidinė-grąžinimo-norma ir grynųjų-dabar-vertė netaisyklingų-datų pinigų srautams, išspręsta rėžų padalijimu),CEILING.PRECISE/FLOOR.PRECISE/ISO.CEILING(ženklui nešališkas apvalinimas),PERCENTRANK.INC/PERCENTRANK.EXC(percentilio rangas su atitinkamu imtinu/neimtinu interpoliavimu),MODE.MULT(perpildo kiekvieną reikšmę, lygią aukščiausiam dažniui),ERF.PRECISE(Gauso klaidos funkcija per jos kintamosios polines seriją),ACCRINT(sukauptos palūkanos) irISPMT(laikotarpio palūkanos pastovaus-pagrindinės-sumos amortizacijai)
Versija 2.122.0
Pridėta
- Gijiniai komentarai („Excel 365“) dabar konvertuojami abipusiu keliu XLSX variklyje:
AddThreadedCommentirAddThreadedReplydarbalapyje stato pagrindinio→antrinio atsakymo medį, inkaruotą langelyje, automatiškai registruoja kiekvieną autorių naujame darbo-knygos-lygioPersonssąraše bei išleidžia atskirąxl/threadedComments/threadedCommentN.xmldalį kiekvienam lapui plius darbo-knygos-apimantįxl/person/person.xml; atidarant tokį paketą atstatomas pokalbio medis ir dalyvių sąrašas iš tų dalių, todėl atsakymų grandinės, identifikatoriai bei rodymo pavadinimai išlieka pilną skaitymo→rašymmo ciklą
Versija 2.121.0
Pridėta
- Formulių vertintojas dabar skaičiuoja „Excel 365“ dinaminio masyvo funkcijas
XMATCH,SORT,UNIQUEirSEQUENCE, prisijungdamas prie jau palaikomųXLOOKUPirFILTER; rezultatai perpildomi kaip 2-D masyvai, todėlSEQUENCE(3;2;1;1)grąžina 3×2 tinklelį,SORTperrikiuoja eilutes pagal bet kurį rakto stulpelį didėjančiai arba mažėjančiai,UNIQUEsutraukia dvigubas eilutes, išlaikydamas pirmąjį pasitaikymą, oXMATCHpraneša 1-pagrindu skaičiuojamą paieškos reikšmės padėtį su tais pačiais tikslaus/pakaitos/kitos-mažesnės/kitos-didesnės atitikties režimais kaipXLOOKUP
Versija 2.120.0
Pridėta
- Naujas
PasteFromClipboardmetodas abiejų variklių darbalapiuose nuskaito tabuliavimo ženklais atskirtą tekstą iš „Windows“ iškarpinės — duomenis, kuriuos „Excel“ patalpoja ten, kai sritis nukopijuojama, arba paprastą žymėjimą iš bet kurios kitos programos — ir įrašo jį į langelius pradedant nurodyta eilute ir stulpeliu su tuo pačiu skaičiaus/datos/loginio tipo skatinimu, kurį CSV įkėliklis jau naudoja; pradinis=tekstas tampa gyva formule, atitikdamas tai, kaip „Excel“ pats įklijoja
Versija 2.119.0
Pridėta
- ECMA-376 „Agile Encryption“ skaitymas — slaptažodžio apsauga, kurią „Excel 2010“ ir vėlesnės taiko pagal numatytąjį:
OpenEncrypteddabar analizuoja XML šifravimo deskriptorių, išveda raktus su SHA-512 sukimosi-skaičiaus maiša, patikrina slaptažodį bei iššifruoja AES-CBC segmentuotą paketą (AES-128/192/256), todėl darbo knygos, slaptažodžiu apsaugotos tiesiogiai „Excel“, atsidaro be įdiegto „Excel“ OpenEncryptedtvarko visus tris atvejus per vieną įėjimo tašką: paprastas neužšifruotas.xlsx, standartinis šifravimas (mūsųSaveAsEncryptedabipusis konvertavimas) ir „Agile Encryption“; neteisingas slaptažodis kelia tą pačią aiškią klaidą kiekvienoje schemoje
Ištaisyta
- Išsaugant
.xlsxdarbo knygą, kurios darbalapio XML viršijo maždaug 116 KB — apie 3000 eilučių tipiškų eilučių duomenų — sugedo su steko perpildymu; ZIP rašytojo CRC-32 kontrolinė suma dabar apdoroja duomenis 64 KB riejuose, kas išlaiko glaudinimo posistemę toliau nuo jos didelės-įvesties kodo kelio, skiriančio per didelį „scratch“ buferį steke. Kontrolinės sumos rezultatas nepakitęs
Pakeista
- Bendrų eilučių nedubliavimas dabar vykdomas per maišos lentelę, užuot peržvelgus eilučių sąrašą, o
sharedStrings.xmldalis surenkama per iš anksto išaugintą eilučių darytoją, užuot pakartotinu sujungimu — kartu su pastovaus-laiko langelio indeksu tai 120 000 eilučių langelių išsaugojimą iš dešimčių sekundžių atveda iki maždaug trečdalio sekundės
Versija 2.117.0
Pakeista
- XLSX langelio prieiga dabar yra pastovaus laiko: darbalapio langelių rinkinys neša maišos indeksą pagal (eilutė, stulpelis), pakeisdamas ankstesnį tiesinį skaitymą — taip užpildymas, nuskaitymas atgal arba didelio lapo įkėlimas didėja tiesiškai su langelių skaičiumi, užuot kvadratiškai; 100 000 langelių užpildymas dabar trunka žymiai mažiau nei sekundę, kai anksčiau trukdavo minutes
- Pagreitis taikomas visame variklyje:
Cells[r, c],HasCell, darbo knygos įkėlimas, išsaugojimas, tarpinių darbo knygų kopijavimas, automatinis pritaikymas ir kiekvienas pagalbininkas, liečiantis langelius pagal padėtį, visi gauna naudos; eilučių ir stulpelių įterpimas arba trynimas atkuria indeksą vienu perėjimu
Versija 2.116.0
Pridėta
- PDF eksportas klasikiniame XLS variklyje: nauji
SaveAsPDFmetodai darbalapyje ir darbo knygoje atvaizduoja naudojamą sritį (arba iškvietėjo pateiktą sritį perTXLSPDFExport) kaip puslapiuotą tinklelį — langelio rodymo tekstas per skaičių formatą, tinklelio linijos, iš „Excel“ pločių išvesti stulpelių pločiai, priderinti prie puslapio, bei automatinis kelių-puslapių puslapiavimas - Išvestis yra savarankiškas PDF 1.4 failas be išorinių priklausomybių, naudojantis įtaisytuoju „Helvetica“ šriftu su „WinAnsi“ teksto koduote; stačias arba gulsčias A4 orientacija, puslapio paraštė bei šrifto dydis konfigūruojami eksportuotojo
- Tai yra duomenų-pateikimo eksportas šalia HTML ir RTF: jis atkuria lentelinį turinį ir išdėstymą ataskaitoms bei dokumentų perdavimui, o ne pilną kiekvieno-langelio stilių
Versija 2.115.0
Pridėta
- Vieno-iškvietimo diagramų kūrimas iš duomenų srities XLSX variklyje: naujas
AddChartFromRangestato pilną diagramą ir automatiškai išveda jos serijas iš stačiakampio duomenų bloko — „Excel“ „įterpti diagramą iš žymėjimo“ atitikmuo — su serijų-stulpeliuose arba permestu serijų-eilutėse išdėstymu - Įvardyti trumpieji
AddColumnChart,AddBarChart,AddLineChart,AddPieChartirAddAreaChartparenka diagramos tipą pagal pavadinimą tuo pačiu vieno-iškvietimo keliu, skaitydami serijų pavadinimus iš antraštės eilutės, o kategorijų etiketes — iš pirmojo stulpelio - Serijų nuorodos kvalifikuojamos su šaltinio lapo kabutėse esančiu pavadinimu, todėl sugeneruota diagrama veikia, kad ir į kokį lapą būtų patalpinta, bei išlieka išsaugant ir įkeliant iš naujo
Versija 2.114.0
Pridėta
- RTF importas klasikiniame XLS variklyje, esamo
SaveAsRTFeksporto inversija: naujiOpenRTFmetodai darbalapyje ir darbo knygoje nuskaito RTF dokumento lentelę į darbalapio langelius —\cellpažengia stulpelį,\rowpažengia eilutę — pradedant A1 - Atkuria lentelinius duomenis iš failų, sukurtų
SaveAsRTF, „Word“ arba „WordPad“: skaitinis tekstas saugomas kaip skaičiai, kad formulės ir toliau veiktų, šešioliktainiai (\'hh) ir „Unicode“ (\uN) pakaitos kodai dekoduojami teisingai, o antraštinės grupės (šriftų lentelė, spalvų lentelė, stilių lentelė, info) praleidžiamos - Dokumentai be lentelės grįžta į pastraipos režimą, importuodami kiekvieną
\parkaip kitą eilutę A stulpelyje
Versija 2.113.0
Pridėta
- Užšifruotų
.xlsxdarbo knygų skaitymas:OpenEncrypteddabar iššifruoja ECMA-376 standartinio šifravimo (AES-128) paketus, užbaigdamas abipusį konvertavimą su esamuSaveAsEncrypted— jis nuskaito sudėtinio-failo konteinerį, išveda raktą iš slaptažodžio, patikrina jį bei įkelia atkurtą darbo knygą - Neteisingas slaptažodis kelia aiškią „slaptažodis neteisingas“ klaidą, o
OpenEncryptedpaprastam neužšifruotam.xlsxtoliau jį įkelia tiesiogiai, todėl iškvietėjai gali nukreipti kiekvieną failą per vieną įėjimo tašką
Pakeista
- Nepalaikomo-šifravimo pranešimas dabar konkrečiai įvardija ECMA-376 „Agile Encryption“ kaip likusią nepalaikomą schemą, nes standartinio šifravimo skaitymas ir rašymas abu prieinami
Versija 2.112.0
Pridėta
- Nauja
TaggedTextsavybė XLSX langeliuose konvertuoja tarp raiškiojo teksto ir lengvos žymėjimosios:<b>,<i>,<u>,<s>,<sub>,<sup>,<color=#RRGGBB>,<font=Name>ir<size=N>, su</>/&pakaitomis — taip kelių-formatų langelio turinys gali būti gaminamas iš šablono eilutės, užuot rankomis surinkant segmentų objektus - Rašant žymėjimą statomas segmentų sąrašas, o
Valueišlaikoma kaip sujungtas paprastas tekstas; žymėjimas be žymių saugo paprastą eilutę be raiškiosios naštos; skaitymas serializuoja kiekvieno segmento atributus kaip pilnus žymių rinkinius; nežinomos žymės praeina kaip literalinis tekstas
Ištaisyta
- Raiškiojo teksto segmentas, susidedantis vien iš tarpų (pavyzdžiui, vienas stilizuotas tarpas tarp žodžių), dabar išlieka išsaugojimo ir įkėlimo iš naujo metu; anksčiau tarpas būdavo numestas, kai failas atidaromas iš naujo
Versija 2.111.0
Pridėta
- Naujas
OnProgressįvykis XLSX darbo knygoje praneša įkėlimo ir išsaugojimo progresą: jis suveikia kartą vienam darbalapiui, kai jis analizuojamasOpenmetu arba išleidžiamasSaveAsmetu, nešdamas etapą (skaitymas arba rašymas), dabartinį 1-pagrindu skaičiuojamą lapo numerį bei bendrą skaičių — taip programos gali valdyti progreso juostą per ilgas kelių lapų operacijas nežymia atgalinio iškvietimo sąnauda
Versija 2.110.0
Pridėta
- Naujas
TXLSRowCursorduomenų-rinkinio stiliaus eilutės žymiklis.xlsx/.xlsmfailams:Open,SelectSheet, tadaFindFirst/FindNextperžvelgia darbalapį po vieną eilutę, atmintyje laikydami tik dabartinės eilutės langelius — traukimo-principu veikianti alternatyvaTXLSDirectReaderatgaliniams iškvietimams nuosekliam kelių milijonų eilučių lapų apdorojimui - Kiekviena eilutė atskleidžia savo 1-pagrindu skaičiuojamą darbalapio eilutės numerį, užpildytus langelius dokumento tvarka (tipizuota reikšmė, formulės tekstas, stiliaus indeksas) ir
ValueByColpaiešką, grąžinančiąNullstulpeliams, kurie toje eilutėje neužpildyti; eilutės be užpildytų langelių praleidžiamos - Lapų pavadinimai ir skaičius prieinami po
Open(failo ir srauto perkrovos), o bendros eilutės bei datos-formato aptikimas tvarkomi taip pat, kaip srautiniame skaitytojuje
Versija 2.109.0
Pridėta
- Naujas
TXLSXCellFormat„formatavimo teptukas“ XLSX varikliui: apibūdinkite šriftą, užpildą, kraštinę, lygiavimą, skaičių formatą ir apsaugą vieną kartą, tada užantspauduokite bet kokį skaičių tikslų suApply(vienas langelis),ApplyRange,ApplyRows,ApplyColsarbaApplySheet - Taikomi tik iš tikrųjų paliesti aspektai — teptukas, nustatantis tik
Font.Bold, palieka tikslų užpildus, kraštines ir skaičių formatus nepaliestus — todėl teptukai susideda su esamu formatavimu kaip „Excel“ formato dažytojas - Kiekvienas taikymas išsprendžia paliestus aspektus į darbo knygos stiliaus baseinus vieną kartą, o po to rašo tik baseino indeksus vienam langeliui, taigi didelių sričių formatavimas kainuoja vieną baseino paiešką vienam aspektui, o ne vienam langeliui;
ApplyRangematerializuoja trūkstamus langelius, o eilutės/stulpelio/lapo formos antspauduoja tik esamus langelius
Versija 2.108.0
Pridėta
- Lokalizuojamas loginio rodymo tekstas: nauji
XLSBooleanTrueText/XLSBooleanFalseTextkintamieji valdo, kaip loginės langelio reikšmės atvaizduojamos visur, kur gaminamas rodymo tekstas —FormattedText, HTML eksportas ir automatinio-pritaikymo matavimas — todėl lokalizuotos programos gali rodyti, pavyzdžiui, WAHR/FALSCH arba VRAI/FAUX
Pakeista
- Loginiai langeliai dabar pagal numatytąjį rodomi kaip
TRUE/FALSE, atitikdami „Excel“ tinklelį, vietoj vykdymo aplinkosTrue/Falserašybos
Versija 2.107.0
Pridėta
- Naujas
OnPasswordįvykis klasikinėje XLS darbo knygoje: kaiOpensutinka užšifruotą darbo knygą, o pateiktas slaptažodis trūksta arba neteisingas, įvykis klausia programos slaptažodžio ir bando atidaryti iš naujo (iki trijų bandymų) — taip interaktyvūs įrankiai gali raginti naudotoją, užuot iš anksto įkėlę slaptažodžius arba tikrinę klaidų kodus - Įvykis priima dabartinį slaptažodį pagal nuorodą ir
Retryvėliavėlę; palikusRetryFalseatsisakoma ir grąžinama originali slaptažodžio klaida
Versija 2.106.0
Pridėta
- Nauja
TXLSFileMonitorklasė stebi darbo knygos failą diske ir suveikiaOnFileChanged, kai kitas procesas — paprastai „Excel“ — jį perrašo išsaugodamas, todėl programos gali automatiškai iš naujo įkelti bei atnaujinti savo rodinį - Veikia apklausos principu (paskutinio-rašymo laikas plius dydis,
IntervalMskonfigūruojamas, numatytasis 1 s), todėl tinka ir vietiniams diskams, ir tinklo bendroms be pranešimų ciklo;SynchronizeEventrenkasi tarp pagrindinės-gijos pristatymo naudotojo sąsajos dorotojams (numatytasis) ir tiesioginio stebėtojo-gijos pristatymo konsolės arba tarnybos kodui - Failas, trumpai pranykstantis išsaugojimo ciklo metu, nesuaktyvina klaidingo įvykio; pakeitimas pranešamas, kai naujas turinys jėgs
Versija 2.105.0
Pridėta
- Apribotas automatinis pritaikymas klasikiniame XLS variklyje, atitinkantis ribas, kurias XLSX variklis jau siūlo: naujos
AutoFit(Columns, AMin, AMax),ColumnsAutoFit(AMinWidth, AMaxWidth)irRowsAutoFit(AMinHeight, AMaxHeight)perkrovos priverčia kiekvieną priderintą stulpelio plotį („Excel“ pločio vienetais) arba eilutės aukštį (taškais) į nurodytą sritį — 0 palieka pusę neapribotą, o visiškai tuščias stulpelis arba eilutė vis tiek gauna prašomą minimumą
Versija 2.104.0
Pridėta
- Nauja tik skaitoma
FormattedTextsavybė grąžina langelio rodymo tekstą — saugomą reikšmę, atvaizduotą per jo skaičių formatą, taip, kaip „Excel“ rodo ją tinklelyje — apimdama tūkstančių skyriklius, dešimtaines, procentus, datos ir laiko kaukes, kelių-sekcijų teigiamas/neigiamas/nulio kaukes bei loginius formatus - Prieinama abiejuose varikliuose:
IXLSrangeklasikiniame XLS variklyje (kelių langelių sritys atvaizduoja savo inkaro langelį) irTXLSXCellXLSX variklyje (raiškiojo-teksto langeliai grąžina savo sujungtą segmentų tekstą)
Versija 2.103.0
Pridėta
- Nauja
DetectExcelContentFormatfunkcija (failo vardo ir srauto perkrovos) identifikuoja darbo knygos konteinerį pagal jos pirminius baitus, o ne pagal failo plėtinį — pranešdama apie BIFF/OLE sudėtinį failą, OOXML.xlsxpaketą, „OpenDocument“.odspaketą arba paprastą atskirtą tekstą — taip programos gali nukreipti pervadintus arba be plėtinio esančius failus į tinkamą įkėliklį
Pakeista
TXLSWorkbook.Opendabar uosto turinio parašą ir atmeta ZIP pagrįstus paketus (.xlsxarba.ods, pervadintus į.xls) su aiškiu pranešimu, įvardijančiu tinkamą įkėliklį, užuot sukėlusį neaiškią klaidos kodąTXLSXWorkbook.Opendabar atpažįsta OLE sudėtinio-failo turinį (paveldėtą.xls, pervadintą į.xlsx, arba užšifruotą paketą) bei praneša, koks failas iš tikrųjų yra, užuot rodęs ZIP analizatoriaus klaidą
Versija 2.102.0
Pridėta
- Tarpinių darbo knygų darbalapio kopijavimas klasikiniame XLS (BIFF8) variklyje dabar atsineša darbo-knygos-lygio apibrėžtus vardus, kuriuos formulė naudoja, į paskirtį — tą patį, ką „Excel“ daro, kai lapas persikelia tarp darbo knygų: vardą, kurį paskirtis jau turi, suriša tokį, koks yra (neduplikuoja), trūkstamą vardą registruoja su jo originaliu apibrėžimu bei matomumu, kad formulė persikompiliuoja prieš jį, o vardo apibrėžimas, kurio negalima išspręsti paskirtyje (pavyzdžiui, jis rodo į lapą, kurio ten nėra), palieka formulę ties jos apskaičiuota reikšme, kaip anksčiau
Versija 2.101.0
Pridėta
- Tarpinių darbo knygų darbalapio kopijavimas klasikiniame XLS (BIFF8) variklyje dabar pernurodžia formules į šaltinio darbo knygą kaip išorinę nuorodą, kai paskirtis neturi nurodyto pavadinimo lapo, o šaltinis buvo išsaugotas į failą: nukopijuotas langelis lieka gyva formule (jo nuorodos persijungia į [SourceBook]Sheet formą), šaltinio apskaičiuota reikšmė išlaikoma kaip podėlio rezultatas, kad skaitymai ir toliau veiktų, kol nuoroda atnaujinama, o išorinės darbo knygos nuoroda konvertuojasi abipusiu keliu per išsaugojimą ir įkėlimą iš naujo; formulės, nešančios apibrėžtų-vardų nuorodas, ir kopijos iš neišsaugotų šaltinio darbo knygų, išlaiko apskaičiuotą reikšmę, kaip anksčiau
Versija 2.100.0
Pridėta
- Masyvo formulės dabar išlieka darbalapių kopijose klasikiniame XLS (BIFF8) variklyje: kiekviena masyvo sritis atstatoma kaip visuma kopijoje — toje pačioje darbo knygoje ir tarp darbo knygų — su šaknės formule perkompiliuota prieš paskirties lapų pavadinimus; masyvo, kurio paskirtis negali perkompiliuoti, išlaiko savo apskaičiuotas reikšmes
Ištaisyta
- Kopijuojant sritį, turinčią masyvo-formulės langelius, tarp klasikinių XLS darbalapių nebekyla avarijos pavojaus perpildymo langeliuose (kurie neturi savo formulės medžio); tokie langeliai dabar perduoda savo apskaičiuotą reikšmę
Versija 2.99.0
Pridėta
- Diagramų lapus dabar galima kopijuoti tarp klasikinių XLS (BIFF8) darbo knygų: diagramų įrašų srautas klonuojamas į paskirtį, serijų kategorijų / reikšmių / pavadinimų nuorodos perkompiliuojamos prieš paskirties lapų pavadinimus (serija, kurios lapas neturi to paties-pavadinimo atitikmens, grįžta į tuščią nuorodą, kad failas vis tiek atsidarytų), diagramų šriftų nuorodos perkeliamos pagal reikšmę į paskirties šriftų lentelę, o diagramų lapo puslapio sąranka, skirtuko spalva, mastelis ir matomumas atkeliauja kartu; tai pašalina paskutinį dokumentuotą tarpinių darbo knygų darbalapio kopijavimo apribojimą
Versija 2.98.0
Pridėta
- Tarpinių darbo knygų darbalapio kopijavimas klasikiniame XLS (BIFF8) variklyje dabar išlaiko raiškiojo-teksto formatavimą langelių viduje: kiekvieno formatavimo segmento šriftas perkeliamas pagal reikšmę į paskirties darbo knygos šriftų lentelę, o segmentas perrašomas rodyti į jį, todėl mišrių-šriftų eilutės išlaiko savo išvaizdą, užuot grįžusios į paprastą tekstą; fonetiniai (Tolimųjų Rytų) pagalbiniai duomenys keliauja su eilute taip pat
Ištaisyta
- Šriftai, į kuriuos nurodo tik raiškiojo-teksto segmentai (ir joks langelio formatas), nebebeišmeta iš FONT lentelės išsaugant klasikinę XLS darbo knygą, o segmentai dabar seka tuo pačiu šriftų perrikiavimu kaip langelio formatai išsaugant, todėl raiškiojo-teksto eilutės išlaiko teisingus šriftus po išsaugojimo/įkėlimo iš naujo ciklo
Versija 2.97.0
Pridėta
- Tarpinių darbo knygų darbalapio kopijavimas klasikiniame XLS (BIFF8) variklyje dabar taip pat klonuoja įterptus paveikslėlius: vaizdo baitai perkeliami į paskirties darbo knygos paveikslėlių saugyklą (identiški vaizdai bendri, o ne dubliuoti), o kiekvienas paveikslėlio rėmelis išlaiko savo langelio inkarą, dydį, matomumą bei permatomą spalvą; naujas „CrossWorkbookCopyXls“ pavyzdinis projektas demonstruoja klasikinio variklio kopijavimą nuo pradžios iki pabaigos
Pakeista
- Klasikinio XLS tarpinių darbo knygų kopijavimo apribojimai dabar dokumentuoti: diagramų lapai nekopijuojami (AddCopy jiems grąžina nil), o formulė, kurios lapo nuoroda neturi to paties-pavadinimo lapo paskirtyje, išlaiko šaltinio apskaičiuotą reikšmę, užuot tapusi išorine nuoroda
Versija 2.96.0
Pridėta
- Tarpinių darbo knygų darbalapio kopijavimas klasikiniame XLS (BIFF8) variklyje dabar taip pat klonuoja sąlyginius formatus (langelio-yra bei išraiškų taisykles, duomenų juostas, spalvų skalės, piktogramų rinkinius bei jų diferencinius stilius), duomenų tikrinimus (sąrašo, skaitinius, datos, teksto-ilgio ir tinkintus su raginimo bei klaidos langeliais), automatinio filtro apibrėžimą su jo kiekvieno-stulpelio kriterijais (išskleidžiamieji mygtukai atstatomi kopijoje) bei lenteles (id ir pavadinimai išleidžiami iš naujo, kad jie išliktų unikalūs paskirties darbo knygoje); taisyklių formulės perkompiliuojamos prieš paskirties lapų pavadinimus, atitikdamos langelio formulių elgseną
Versija 2.95.0
Pridėta
- Klasikinius XLS (BIFF8) darbalapius dabar galima kopijuoti iš vienos darbo knygos į kitą: TXLSWorksheets.AddCopy prideda naują lapą prie paskirties darbo knygos ir kopijuoja šaltinio lapo langelio reikšmes, formules (iš naujo koduojamas kaip tekstą, kad paskirtis perkompiliuotų jas prieš savo lapų pavadinimus, išlaikydama to paties-pavadinimo 3D nuorodas gyvas), sulietus langelius, komentarus, hipernuorodas, eilučių aukščius, stulpelių pločius, kontūro lygius, užšaldytus polangius, lapo apsaugą, puslapio sąranką, rankinius puslapių lūžius, skirtuko spalvą bei peržiūros nuostatas; langelio, eilutės ir stulpelio formatai perkeliami pagal reikšmę į paskirties darbo knygos formatų lentelę, todėl stilizuotas šaltinis gamina nepriklausomai stilizuotą kopiją
- Tarpinių darbo knygų formatų perkėlimas klasikiniame XLS variklyje dabar neša pilno tikslumo RGB ir temos spalvas šalia kiekvieno formato įrašo, todėl užpildai, šriftai ir kraštinės išlaiko savo tikslias spalvas, užuot grįžę į paletės aproksimacijas; tai taip pat taikoma srities-lygio įklijavimui tarp darbo knygų
Versija 2.94.0
Pridėta
- Tarpinių darbo knygų darbalapio kopijavimas dabar klonuoja sąlyginius formatus (su jų diferenciniais stiliais bei dataBar / colorScale / iconSet vaizdinėmis naštomis), lenteles, duomenų tikrinimus bei diagramas (su kiekviena serija); kiekvienas antrinis objektas giliai nukopijuoja savo būseną į paskirties darbalapį
- Tarpinių darbo knygų formulės nuorodos perrašomos: nuoroda, kurios lapo pavadinimas egzistuoja paskirtyje, išsprendžiama tokia, kokia yra, kitu atveju ji tampa išorine nuoroda atgal į šaltinio darbo knygą (kuri registruojama kaip išorinė nuoroda) arba #REF!, kai šaltinis neturi failo identiteto; perrašymas taikomas langelio formulėms, sąlyginio-formato taisyklėms, duomenų-tikrinimo formulėms bei diagramų serijų sritims
Versija 2.93.0
Pridėta
- Darbalapį dabar galima kopijuoti iš vienos darbo knygos į kitą: TXLSXSheets.AddCopy prideda naują lapą prie paskirties darbo knygos ir nukopijuoja šaltinio lapo langelius, formules, sulietas sritis, stulpelių/eilučių dydžius, paslėptus/suskleistus/kontūro ženklus, užšaldymo polangius, peržiūros būseną, apsaugą, puslapio sąranką, automatinio filtro sritį bei skirtuko spalvą; šeši vienam-langeliui stiliaus indeksai permaipomi į paskirties darbo knygos savo Font/Fill/Border/NumberFormat/Alignment/Protection baseinus per reikšmės-lygybės paiešką, todėl stilizuotas šaltinis gamina nepriklausomai stilizuotą kopiją, o ne indeksus, rodančius į neteisingą baseiną
- Šeši vienam-atributui stiliaus baseinai (Fonts, Fills, Borders, NumberFormats, Alignments, Protections) kiekvienas atskleidžia 1-pagrindu skaičiuojamą LookupOrAdd, kuris nedubliuoja pagal reikšmę; naujas „CrossWorkbookCopy“ pavyzdinis projektas demonstruoja tarpinių darbo knygų kopijavimą su stiliaus išsaugojimu
Versija 2.92.0
Pridėta
- XLSX darbo knygos dabar palaiko suvestines lenteles: TXLSXWorksheet.AddPivotTable peržvelgia plokščią šaltinio sritį, automatiškai stato suvestinės talpyklą bei grąžina tipizuotą suvestinę lentelę eilutės / stulpelio / puslapio / duomenų-ašies sujungimui, atspindėdama seniai esančią BIFF8 (XLS) variklio sąsają, kad tas pats kodas veiktų abiem formatais; PivotSetDataFieldFormat priskiria skaičių formatą kiekvienam agreguotam reikšmės laukui
- „Excel“ sukurtos suvestinės lentelės konvertuojamos be nuostolių per Open tada Save: XLSX variklis išlaiko kiekvieną suvestinės talpyklos apibrėžimą, talpyklos įrašus bei suvestinės lentelės dalį žodis žodin ir atkuria originalius baitus išsaugant, todėl pakartotinai išsaugant darbo knygą niekada nėra numetamos arba keičiamos jos suvestinės, net kai jos naudoja savybes, kurių tipizuotas modelis neatskleidžia
Versija 2.91.0
Pridėta
- Darbalapio automatinis filtras dabar gali būti pritaikytas duomenims taip, kad išsaugota darbo knyga atsidarytų jau su paslėptomis neatitinkančiomis eilutėmis, atspindėdama tai, ką „Excel“ daro, kai reikšmė pasirenkama iš filtro išskleidžiamojo sąrašo
- Įterpti vaizdai atskleidžia savo geometriją realiais vienetais (centimetrais, coliais, taškais) šalia EMU reikšmių ir gali būti keičiami mastelio koeficientu su pasirenkamu proporcijos užrakinimu
- Puslapio-sąrankos paraštės dabar gali būti nustatomos tiesiogiai centimetrais kaip metrinis patogumas per coliais pagrįstas paraštes
- Apsaugoti XLSX darbalapiai dabar atskleidžia penkiolika smulkių leidimo perjungiklių (formatuoti langelius, įterpti/trinti eilutes ir stulpelius, rikiuoti, automatinis filtras, žymėti užrakintus atrakintus langelius ir daugiau) per naują AllowOption savybę, atitikdami „Excel“ Review > Protect Sheet žymimųjų langelių sąrašą; kiekvieno-veiksmo nustatymai konvertuojasi abipusiu keliu per failą
- XLSX darbalapius dabar galima dubliuoti (TXLSXSheets.Duplicate): pridedamas naujas lapas, o šaltinio langeliai, sulietos sritys, stulpelių/eilučių dydžiai, užšaldymo polangiai, peržiūros būsena, apsauga, puslapio sąranka ir skirtuko spalva nukopijuojami į jį, atspindint „Excel“ dešiniu pelės paspaudimu > Move or Copy > Create a copy
- Dvidešimt du nauji pavyzdiniai projektai apima galimybes, kurias palaiko biblioteka: darbo knygos šifravimas, langelio komentarai, hipernuorodos, apibrėžti vardai, automatinio filtro vertinimas, įterpti paveikslėliai, sąskaitos-faktūros šablonas, išplėstinis XLSX sąlyginis formatavimas, sulieti langeliai, eilučių/stulpelių kontūravimas, užšaldymo polangiai, kelių lapų išdėstymas, masyvo formulės, srities kopijavimas/perkėlimas, radimas/pakeitimas, datų sistemos, raiškusis tekstas, išplėstinis CSV, HTML eksporto parinktys, tinkinti skaičių formatai, paslėptos eilutės/stulpeliai ir darbalapio apsauga
Versija 2.90.29
Pakeista
- Srautinis tiesioginis skaitytuvas dabar skaičiuoja kiekvieną užpildytą langelį net tada, kai nėra pridėtas vienam-langeriui dorotojas, todėl paprastas ReadFile iškvietimas gali būti naudojamas greitam darbalapio apdijimui; grąžintas skaičius ir CellCount savybė praneša nuskaitytų užpildytų langelių skaičių
Versija 2.90.28
Pridėta
- Formules dabar galima vertinti žingsnis po žingsnio, „Excel“ „Evaluate Formula“ komandos atitikmuo: naujas sekiklis mažina išraišką po vieną poaibį žingsnį, pirmiausia giliausią, ir praneša kiekvieną mažinimą su jo šaltinio po-išraiška, ta pačia po-išraiška po to, kai jos operandai pakeičiami savo reikšmėmis, bei gautąja reikšme, todėl programos gali parodyti, kaip rezultatas surenkamas; jis paiso operatoriaus pirmenybės, išlaiko srities nuorodas nepažeistas tokioms funkcijoms kaip SUM, o pakartotinai naudoja darbalapio skaičiavimo variklį, kad kiekvienas žingsnis sutaptų su pilnu perskaičiavimu
Versija 2.90.27
Pridėta
- XLSX darbo knygas dabar galima gaminti langelis po langelio per naują srautinį tiesioginį rašytuvą, kuris išleidžia kiekvieną darbalapį tiesiai į paketą, kai eilutės atvyksta, nekurdamas pilno atmintyje esančio langelio medžio, todėl labai dideli failai gali būti generuojami su beveik pastoviu atminties pėdsaku; rašytojas tvarko įterptines eilutes, skaičius, loginius, datas bei formules per kelis lapus ir konvertuojasi abipusiu keliu su srautiniu tiesioginiu skaitytuvu
Versija 2.90.26
Pridėta
- XLSX darbo knygas dabar galima skenuoti langelis po langelio per naują srautinį tiesioginį skaitytuvą, kuris suaktyvina vienam-langeriui ir vienam-lapui įvykius nekurdamas pilno atmintyje esančio langelio medžio, išlaikydamas atminties pėdsaką beveik pastovų labai dideliems failams; kiekvienas praneštas langelis neša savo reikšmę, rūšį (skaičius, eilutė, loginė, data arba klaida), formulės tekstą bei stiliaus indeksą, su pasirenkamu datos aptikimu bei ankstyvo-atšaukimo palaikymu
Versija 2.90.25
Pridėta
- Klasikiniai XLS darbalapiai dabar gali pridėti hipernuorodas iš A1-stiliaus langelio nuorodų, išlaikydami URL normalizavimą, darbo-knygos-tikslų subadresus, rodymo tekstą bei ekrano patarimus
Versija 2.90.24
Pridėta
- Klasikiniai XLS puslapių lūžiai dabar gali būti pridedami iš 1-pagrindu skaičiuojamų eilutės arba stulpelio padėčių bei A1-stiliaus langelio nuorodų per puslapio-lūžių rinkinio ir darbalapio pagalbininko perkrovas
Versija 2.90.23
Pridėta
- Klasikiniai XLS darbalapiai ir formų rinkiniai dabar gali kurti stačiakampio, ovalo, linijos bei tipizuotų automatinių-formų piešimo objektus iš A1-stiliaus srities eilučių
Versija 2.90.22
Pridėta
- Klasikiniai XLS formų rinkiniai dabar gali kurti teksto laukelius iš A1-stiliaus srities eilučių per AddTextBox perkrovą
Versija 2.90.21
Pridėta
- Klasikinius XLS teksto laukelius dabar galima perpozicionuoti iš A1-stiliaus srities eilučių per naują SetArea perkrovą
Versija 2.90.20
Pridėta
- Klasikinių XLS darbalapių teksto laukelius dabar galima kurti iš A1-stiliaus srities eilučių per AddTextBox perkrovą
Versija 2.90.19
Pridėta
- Klasikiniai XLS darbalapiai dabar gali kurti piešimo teksto laukelius tiesiogiai iš eilutės ir stulpelio inkarų per naują AddTextBox metodą
Versija 2.90.18
Pridėta
- Klasikiniai XLS darbalapiai dabar gali kurti langelio komentarus tiesiogiai iš eilutės ir stulpelio koordinačių per naujas AddComment perkrovas
Versija 2.90.17
Pridėta
- Klasikinius XLS apibrėžtus vardus dabar galima kurti iš darbalapio pavadinimo bei eilutės/stulpelio koordinačių per naujas Names.Add perkrovas
Versija 2.90.16
Pridėta
- Klasikinis XLS paveikslėlių įterpimas dabar gali patalpinti failo bei TBitmap vaizdus pateiktame darbalapio langelyje nepakeisdamas dabartinio žymėjimo
Versija 2.90.15
Pridėta
- Klasikinio XLS automatinio filtro stulpelius dabar galima rasti pagal lauko indeksą per AutoFilterColumns rinkinį
Versija 2.90.14
Pridėta
- Klasikinius XLS apibrėžtus vardus dabar galima rasti pagal darbalapio langelį per naujas FindByCell perkrovas Names rinkinyje
Versija 2.90.13
Pridėta
- Klasikinės XLS sritys dabar palaiko komentaro sukūrimą su tekstu bei autoriumi vienam AddComment iškvietime
Versija 2.90.12
Pridėta
- Klasikiniai XLS komentarai dabar atskleidžia Author savybę įrašyto komentaro autoriaus nustatymui ir skaitymui per tipizuotą sąsają
Versija 2.90.11
Ištaisyta
- Klasikinis XLS sričių kopijavimas dabar išlaiko nukopijuotų komentarų autorius kartu su komentarų tekstu
Versija 2.90.10
Ištaisyta
- Klasikinis XLS AddHyperlink dabar saugo darbo knygos langelio tikslus kaip vidinius subadresus, užuot išoriniais failų keliais
Versija 2.90.9
Ištaisyta
- Klasikinis XLS sričių kopijavimas dabar išlaiko langelio hipernuorodas paskirtyje, įskaitant adresą, ekrano patarimą bei rodomą tekstą
Versija 2.90.8
Ištaisyta
- XLS ir XLSX hipernuorodos dabar normalizuoja plikus www adresus į absoliučius http URL prieš išsaugant, išlaikydamos rodomą tekstą
Versija 2.90.7
Ištaisyta
- Klasikinis XLS ApplyAutoFilter dabar ignoruoja už-srities lauko indeksus prieš atstatant filtro sritį, išlaikydamas esamus kriterijus, užuot juos išvalęs
Versija 2.90.6
Ištaisyta
- Klasikinės XLS diagramų serijos dabar atmeta diagramų-lapo savaimines nuorodas nejautriai raidžių dydžiui, neleisdamos neteisingų Area3D duomenų šaltinių, kai lapo pavadinimo raidžių dydis skiriasi
Versija 2.90.5
Ištaisyta
- Klasikiniai XLS diagramų lapai dabar naudoja įprastą darbalapio-pavadinimo apsaugą taikant tinkintus diagramų lapų pavadinimus, neleisdami dublikatų, besiskiriančių tik raidžių dydžiu
Versija 2.90.4
Ištaisyta
- Klasikinės XLS suvestinės lentelės dabar atitinka šaltinio darbalapio pavadinimus nejautriai raidžių dydžiui kuriant arba pakartotinai naudojant suvestinių talpyklas
Versija 2.90.3
Ištaisyta
- Klasikinis XLS darbalapio pervadinimas dabar atmeta nejautrius raidžių dydžiui dublikatus, išlaikydamas vienareikšmę paieškos elgseną po pervadinimo
Versija 2.90.2
Ištaisyta
- Klasikinės XLS darbalapio pavadinimo paieška dabar yra nejautri raidžių dydžiui per SheetByName, TryGetSheetByName, Index ir IDByName
Versija 2.90.1
Ištaisyta
- Klasikinės XLS apibrėžtų-vardų paieška dabar yra nejautri raidžių dydžiui, todėl vardai, išsprendžiami per darbo knygos Names rinkinį, elgiasi nuosekliai po išsaugojimo ir atidarymo iš naujo
Versija 2.90.0
Pakeista
- LŪŽIS — XLSX darbalapių rinkinys dabar yra 1-pagrindu skaičiuojamas.
Workbook.Sheets[i],Sheets.IndexByNameir sveikojo skaičiausActiveSheetsavybė dabar skaičiuoja nuo 1, kad atitiktų XLS variklį, todėl pirmasis darbalapis yraSheets[1], o neSheets[0]; pozicinisActiveIndex,Activate,Movepagalbininkai bei lapo-indekso argumentasSaveAsCSV/SaveAsHTML/SaveAsRTFlieka 0-pagrindu - LŪŽIS — FreezePanes abiejuose varikliuose pirmiausia priima eilutę. XLS ir XLSX varikliai dabar dalijasi
FreezePanes(ARow, ACol); XLSXFreezePane(ACol, ARow)metodas bei XLS apversta dviejų-argumentų perkrova pašalintos, todėl iškvietimas, kuris užšaldė N stulpelių ir M eilučių, turi sukeisti savo du argumentus - LŪŽIS — XLS darbalapio klasės neteko savo klaidinančio I priešdėlio.
IXLSWorksheetirIXLSWorkSheetstampaTXLSWorksheetirTXLSWorksheets(jos visada buvo klasės, niekada ne sąsajos); tikrosiosIXLSWorkbookirIXLSRangesąsajos nepakito - LŪŽIS — XLS duomenų-tikrinimo operatoriaus išvardijimas pervadintas.
TXLSDvOperatornariai pasikeičia išxlsDv...įxlsDvOp...(pavyzdžiui,xlsDvOpBetween), todėl jie nebebesidalija priešdėliu su tikrinimo-tipo išvardijimu ir sulygsta su XLSXxlsxDvOp...pavadinimais
Versija 2.89.46
Ištaisyta
- Tinkintos temos išlieka XLSX abipusio konvertavimo metu. Atidarant darbo knygą, kuri neša savo temą, ir išsaugant ją iš naujo, išlaikoma ta tema, užuot pakeitus ją įtaisytąja „Office“ tema, todėl temos pagrindu parinktos spalvos nebebus tyliai perrašomos
- Persidengiančios sulietos sritys atmetamos. Srities, kertančios esamą sulietą sritį, suliejimas dabar atmetamas, užuot rašant persidengiančius įrašus, kurie priverstų „Excel“ pranešti, kad išsaugotas failas yra sugadintas
- Data, įrašyta kaip langelio reikšmė, rodoma kaip data. Datos arba laiko priskyrimas langeliui, kuris vis dar yra „General“ skaičių formato, dabar taiko numatytąjį datos formatą, todėl „Excel“ jis rodomas kaip data, o ne kaip neapdorotas serijinis numeris; pats nustatytas skaičių formatas nepakeičiamas
Saugumas
- Giliai įdėtos formulės nebegali išsekinti steko. „.xls“ formulės skaitytuvas riboja, kiek giliai formulės žetonai gali būti įdėti, todėl sugadintas arba priešiškas darbo knyga su ekstremaliu įdėjimu atmetama, užuot rizikavus avarija
Versija 2.89.45
Ištaisyta
- ZIP įrašų pavadinimai, pažymėti kaip UTF-8, nuskaitomi teisingai. Kai archyvas pažymi nario pavadinimą kaip UTF-8 (bendrosios-paskirties bitas 11), pavadinimas dekoduojamas kaip UTF-8, o ne pagal archyvo vietinį kodų puslapį
- Literaliniai klaidos langeliai .xls išlaikomi. Langelyje, saugomame tiesiogiai kaip klaidos reikšmė (BOOLERR įrašas su klaidos vėliavėle), išlaikomas jo klaidos kodas, užuot nuskaitytas atgal tuščias
- Užšifruojant paketą, didesnį nei 2 GB, nepavyksta tvarkingai. Standartinis šifravimas atmeta per didelę naštą, užuot perpildžius 32-bitų dydžio aritmetiką
Versija 2.89.44
Ištaisyta
- ODS formulės eksportas išlaiko apibrėžtus vardus. Apibrėžtas vardas, panašus į langelio nuorodą (pvz.,
TaxRate2), nebe perrašomas kaip neteisingas ODF langelio adresas, o_xlnm.Print_Titlesanalizė nebesuskaido lapo pavadinimo, kuriame yra kablelis - ODS importas saugus už paskutinio stulpelio. Eilutė, kurios pasikartojantys formatuoto-teksto langeliai tęsiasi už paskutinio darbalapio stulpelio, nebekartotinai naudoja atlaisvinto raiškiojo-teksto prototipo
Versija 2.89.43
Ištaisyta
- RTF eksportas išlaiko ne-ASCII tekstą. Langelių tekstas rašomas su
\u„Unicode“ pakaitomis, o antraštė deklaruoja kodų puslapį, todėl CJK / kirilicos / kirtimo ženklais pažymėti rašmenys eksportuojami išsamūs, užuot susitraukę į „?“ pagal rašytuvo kodų puslapį - Kelių-puslapių HTML naršymo rėmelis ekranuoja lapų pavadinimus. Lapų pavadinimai indekso / „frameset“ puslapyje yra HTML-ekranuojami, o ne-ASCII rašmenys tampa skaitinėmis rašmens nuorodomis, todėl skirtukas, pavadintas žymių simboliais arba ne-ASCII raidėmis, atvaizduojamas teisingai
Versija 2.89.42
Ištaisyta
- Mokslinės-notacijos skaičiai formulėse analizuojami. Literalas, toks kaip
1E3arba2.5E-3formulės viduje, dabar žetonizuojamas kaip vienas skaičius, užuot skaičius, po kurio eina pavienis pavadinimas - SEARCH yra „Unicode“-saugu. Nejautri raidžių dydžiui SEARCH funkcija nebekeičia raidžių dydžio per ANSI kodų puslapį, todėl ne-ASCII ieškomas-tekstas / vidinis-tekstas atitinka teisingoje rašmens padėtyje
Versija 2.89.41
Ištaisyta
- 1904 datos sistema taikoma XLSX langelio datoms. Skaitant arba rašant darbo knygą, naudojančią „Mac 1904“ datos bazę, datos serijos dabar paslenkamos 1462 dienomis, todėl datos tokiose darbo knygose atitinka „Excel“, užuot buvus apie ketverius metus nuo tikrosios
Versija 2.89.40
Ištaisyta
- Datos trečiųjų-šalių XLSX failuose įkeliamos kaip datos. Langelyje, kurio stilius naudoja bet kurį įtaisytąjį arba tinkintą datos/laiko skaičių formatą — ne tik HotXLS nuosavą datos stilių — dabar nuskaitomas atgal kaip datos reikšmė, užuot neapdorotą serijinį numerį, įskaitant CJK lokalės datos/laiko formatus
Versija 2.89.39
Ištaisyta
- Datos skaičių formatai aptinkami tiksliau. Formatų kodas atpažįstamas kaip datos/laiko tik pagal neekranuotus datos žetonus už eilučių literatų bei laužtinių skliaustų sekcijų ribų, todėl literalas, toks kaip
#,##0 "MM", nebe traktuojamas kaip data, o vienraidės kodai, tokie kaipm/d, nebepraleidžiami - ZIP archyvai su dideliu komentaru nuskaito savo katalogo-pabaigos įrašą teisingai. Centrinio-katalogo-pabaigos įrašas analizuojamas iš skaitymo buferio tik tada, kai jis visiškai užfiksuotas, o kitu atveju — perskaitomas iš naujo iš failo, taisant galimą nuskaitymo klaidą, kai komentaras padalija įrašą per skaitymo langą
Versija 2.89.38
Ištaisyta
- Užšifruotas XLSX, parašytas su standartiniu šifravimu, dabar atsidaro „Excel“. Užšifruotas paketas šifruojamas AES-128 ECB režimu, kaip reikalaujama formato, o ne CBC, kuris palikdavo viską po pirmojo bloko nenuskaitymu
- Slaptažodžiu apsaugoto BIFF8 (.xls) RC4 iššifravimas pataisytas. Rakto srautas dabar iš naujo raktuojamas ir vartojamas žingsnyje su srauto padėtimi, todėl teisingas slaptažodis iššifruoja darbo knygos turinį, užuot gaminęs sumaišytus langelius
Versija 2.89.37
Ištaisyta
- Pašalinus darbalapį apibrėžti vardai išlaikomi nuoseklūs. Lapo pašalinimas dabar numeta su juo susietus darbo knygos apibrėžtus vardus ir paslenka vėlesnių lapų vardus žemyn vienu, todėl išsaugota darbo knyga neberodo lapui apibrėžto vardo (pvz., spausdinimo srities arba spausdinimo antraštės) į neteisingą darbalapį
Versija 2.89.36
Ištaisyta
- Sugadintų .xls failų skaitymas yra atsparesnis. Kelių-langelių skaičių / tuščių įrašai bei spalvų paletė nebeskaito per ribą, kai jų ilgo laukai sugadinti, o darbo knygos skaitytuvas atlaisvinamas, o ne nuteka, kai failo atidarymas kelia klaidą
- Paveikslėlių įterpimas nebenuteka nesėkmės atveju. Užkrečiamo arba nenuskaityomo paveikslėlio (BMP / WMF / EMF / JPEG / PNG) įkėlimas atlaisvina savo laikinąjį srautą bei bitmapą, užuot juos nutekinęs
- Vienodi stiliaus įrašai vengiami išsaugant. Stilius, kurio pirmasis atitikmuo yra pirmasis lentelės įrašas, dabar teisingai bendrinamas, užuot parašomas du kartus BIFF stiliaus optimizacijos metu
- HTML eksportas ekranuoja šriftų pavadinimus, todėl šrifto pavadinimas, turintis
&,<,>arba", nebesugadina eksportuoto langelio stiliaus atributo
Versija 2.89.35
Ištaisyta
- Kelios darbalapio funkcijos dabar atitinka „Excel“.
EXPgrąžina savo rezultatą, užuot „nepalaikoma“ klaida, vieno-argumentioWEEKDAYskaičiuoja sekmadienį kaip 1,MODišlaiko daliklio ženklą bei trupmeninę dalį, oLEFT/RIGHT/MIDgrąžina#VALUE!neigiamiems ilgiams arba neteisingam argumentų skaičiui - Ne-ASCII skaitinės rašmens nuorodos XLSX dabar nuskaitomos teisingai. Skaitiniai XML objektai, tokie kaip
中bendrose eilutėse, langelių tekste ir atributuose, dekoduojami į pilną rašmenį, užuot vieną sutrumpintą baitą - Sąlyginio-formato tekstinės taisyklės išlieka su dvigubomis kabutėmis. Tekstas, turintis
"containsText / beginsWith / endsWith taisyklėse, yra ekranuojamas, kad išsaugota darbo knyga išliktų galiojanti - Sąlyginio-formato sričių redagavimai nebelieka pasenusčios srities. Stulpelio išvalymas arba perkėlimas iš sąlyginio-formato srities nebegamina persidengiančios fantomų srities
- Indeksuotos lapo skirtuko spalvos, nuskaitytos iš .xls, naudoja teisingą paletės įrašą, o skaičių formatuotos datos kelių-langelių (MULRK) įrašų viduje išlaiko datos aptikimą pagal 1904 datos sistemą
- Viršutiniai / apatiniai procentų automatinio filtro kriterijai konvertuojami abipusiu keliu. „Viršutinių N procentų“ arba „apatinių N procentų“ filtro įkėlimas iš .xls jo nebesumažina iki paprasto elemento skaičiaus
- mailto: hipernuorodos atpažįstamos kaip URL, o hipernuorodų ScreenTips (paaiškinimai) įrašomi taip, kad jie konvertuotųsi abipusiu keliu, užuot buvę numesti
- HTML eksportas išleidžia galiojančius šriftų dydžius kablelio-dešimtainėse lokalėse, todėl eksportuoti langelio šriftai nebegrįžta į naršyklės numatytąją reikšmę
- Sugadintų arba sutrumpintų failų skaitymas yra atsparesnis. Sugadinti „OfficeArt“ piešiniai, už-srities stiliaus / spalvų / paletės / temos indeksai ir ne-pagrindinės linijos JPEG nebesukelia avarijos arba neatneša šiukštių dydžių, o bendrų eilučių atminties nutekėjimas, įkeliant raiškųjį tekstą, buvo pataisytas
Versija 2.89.34
Pridėta
- XLSX darbalapio teksto laukeliai lengviau valdomi.
TXLSXWorksheetpridedaIndexOfTextBoxAt,FindTextBoxAt,DeleteTextBox,DeleteTextBoxAt,DeleteTextBoxesInRangeirClearTextBoxes, leisdama iškvietėjams rasti bei šalinti atskiruosius piešimo teksto laukelius pagal inkaro langelį arba kertančią sritį - XLSX rankiniai puslapių lūžiai gali būti randami bei šalinami pagal sritį.
TXLSXWorksheetpridedaIndexOfRowBreak,IndexOfColBreak,RemoveRowBreaksInRangeirRemoveColBreaksInRangetiesioginiam eilutės / stulpelio puslapių-lūžių priežiūrai
Ištaisyta
- XLSX darbalapiai, turintys tik teksto laukelius, dabar rašo piešimo ryšį. Darbalapis, turintis atskirųjų piešimo teksto laukelių, bet be vaizdų, diagramų, komentarų, hipernuorodų arba lentelių, dabar išleidžia atitinkamą
xl/worksheets/_rels/sheetN.xml.relspiešimo ryšį, kad išsaugotas paketas išspręstų savo<drawing r:id="...">nuorodą
Versija 2.89.33
Pakeista
- „C++Builder“ darbo stendo demonstracijos dabar atitinka „Delphi“ peržiūros savybes. „C++Builder WorkbookAudit“ pavyzdys išveda tą patį sunkumą, rekomenduojamą veiksmą bei peržiūros įrodymą kaip „Delphi“ versija savo darbo knygų sąraše bei JSON, CSV ir HTML ataskaitose, o „C++Builder ConversionWorkbench“ pavyzdys užrašo šaltinio formatą, veiksmą bei peržiūros pastabą kiekvienai konversijos užduočiai, įskaitant sujungtus veiksmų skaičius HTML ataskaitoje
Versija 2.89.32
Pakeista
- „ConversionWorkbench“ demonstracija dabar veikia be priežiūros iš komandinės eilutės. Iškviečiant
ConversionWorkbench.exe <aplankas> [/targets=xlsx,csv,html] [/persheet] [/skip] [/quiet]peržvelgiamas aplankas, kiekvienas šaltinis konvertuojamas į prašomus tikslinius formatus, įrašomos konversijos ataskaitos bei išeinama;/quietlaiko langą paslėptą, kad konversijos galėtų vykti iš scenarijų bei suplanuotų užduočių - Paketinės konversijos išlieka interaktyvios. Progreso juosta seka užduočių sąrašą (pažymėti šaltiniai kartus pažymėti tikslai), mygtukas „Atšaukti“ pertraukia paketą su ataskaitomis, apimančiomis užbaigtas užduotis, o dukart spustelėjus rezultato eilutę atidaromas pagamintas failas (arba išvesties aplankas kiekvieno-lapo CSV rinkiniams)
- Stendo parinktys išlieka tarp seansų. Aplankas, tiksliniai formatai, skyriklis, HTML parinktys, ODS perjungikliai, kiekvieno-lapo CSV, praleisti-esamus bei srautinės parinktys saugomos INI faile šalia vykdomojo failo; šifravimo slaptažodis sąmoningai neiliekamas
Versija 2.89.31
Pakeista
- „WorkbookAudit“ demonstracija dabar veikia be priežiūros iš komandinės eilutės. Iškviečiant
WorkbookAudit.exe <aplankas> [/r] [/quiet]peržvelgiamas aplankas (pasirinktinai su poaplankiais), auditas atliekamas kiekvienai darbo knygai, eksportuojamos JSON, CSV ir HTML ataskaitos bei išeinama;/quietlaiko langą paslėptą, kad auditas galėtų vykti iš scenarijų bei suplanuotų užduočių - Dideli paketai išlieka interaktyvūs. Progreso juosta seka paketą, mygtukas „Atšaukti“ jį pertraukia (likę failai pažymimi kaip „Atšaukti“), o pasirinkus darbo knygą dabar užpildomas vienam-lapui detalumo panelis su struktūros, formulių, nuorodų bei apsaugos detalėmis
- Audito aplankas bei poaplankių pasirinkimas išlieka. Parinktys saugomos INI faile šalia vykdomojo failo ir atstatomos kitame paleidime
Versija 2.89.30
Pakeista
- „WorkbookAudit“ demonstracija dabar išveda peržiūros sunkumą bei rekomenduojamus veiksmus. Pagrindinis sąrašas plius JSON, CSV ir HTML ataskaitos apima sunkumą, rekomenduojamą veiksmą bei peržiūros įrodymą, kad paketiniai auditai galėtų nukreipti užšifruotas, makrokomandoms įgalintas, išoriškai susietas, apsaugotas, stiliais-gausias arba formulėmis-gausias darbo knygas be kiekvieno lapo eilutės skaitymo
- „ConversionWorkbench“ demonstracija dabar rašo konversijos peržiūros knygą. Kiekviena užduotis užrašo šaltinio formatą, veiksmą bei peržiūros pastabą, o HTML ataskaita sujungia veiksmų skaičius priimtoms išvestims, kiekvieno-lapo CSV rinkiniams, pakartotinai naudotiems failams, nepalaikomiems tikslų pasirinkimams, šaltinio taisymams, pakartotinio-bandymo kandidatams bei rankinės-peržiūros rezultatams
Versija 2.89.29
Pridėta
- Klasikinės XLS darbo knygos dabar nuskaito dokumento savybes atgal atidarant. Esamo .xls failo arba srauto atidarymas užpildo
Title,Subject,Author,Keywords,Comments,CompanyirManageriš failo santraukos informacijos, atitikdamas dokumento-savybių elgseną XLSX modelyje; „Excel“ pačios išsaugotos savybės, įskaitant ne-lotynišką tekstą, saugomą lokalizuotuose ANSI kodų puslapiuose, dekoduojamos teisingai
Versija 2.89.28
Pakeista
- „ConversionWorkbench“ demonstracija gauna keturias paketinio pobūdžio parinktis. „Delphi“ ir „C++Builder“ pavyzdžiai dabar gali skirstyti kiekvieną darbalapį į atskirą CSV failą (
<pavadinimas>.<lapas>.csv, tiek klasikinio XLS, tiek XLSX-modelio šaltiniams), rašyti slaptažodžiu apsaugotą XLSX išvestį perSaveAsEncrypted(įskaitant klasikinio-XLS tilto kelią), praleisti konversijas, kurių išvestis jau egzistuoja (pranešama kaip praleistos, o ne paleidžiamos iš naujo), bei įjungti srautinius XLSX rašymus didelėms darbo knygoms
Versija 2.89.27
Pakeista
- „WorkbookAudit“ demonstracija dabar skenuoja giliau bei žymi rizikos žymeklius. „Delphi“ ir „C++Builder“ pavyzdžiai gavo poaplankių rekursiją su aplanko-greičiui failų pavadinimais, slaptažodžiu apsaugoto XLSX aptikimą per
CanReadEncrypted(pranešama kaip užšifruotas, užuot bendra atidarymo klaida) bei stulpelį „Flags“, kuris vienu žvilgsiu išryškina VBA projektus, išorines nuorodas, paslėptus lapus, apsaugotus lapus bei užšifruotus failus sąraše bei kiekvienoje ataskaitoje - Audito ataskaitos neša turtingesnius metaduomenis. JSON ataskaita sugrupuoja visą dokumento-savybių rinkinį (pavadinimas, tema, autorius, raktiniai žodžiai, įmonė, vadovas, aprašymas, kategorija, sukurta, modifikuota, paskutinį kartą modifikuota pagal) į
docPropsobjektą, o visi trys ataskaitų formatai prideda kiekvieno-lapo vaizdų skaičių; lapams apibrėžti vardai dabar renkami šalia darbo-knygos-lygio vardų klasikiniams XLS failams
Versija 2.89.26
Pridėta
- „Delphi“ ir „C++Builder“ demonstracijos dabar apima „ConversionWorkbench“ paketinį konvertuotoją. Naujas pavyzdys renka XLS, XLSX, CSV ir ODS šaltinius iš aplanko, konvertuoja pažymėtus failus vienu paleidimu į bet kokią XLSX, CSV, HTML, RTF, ODS ir XLS tikslų kombinaciją bei nukreipia kiekvieną šaltinį per atitinkamą objektinį modelį, įskaitant
SaveXLSWorkbookAsXLSXtiltą klasikiniam XLS bei dviejų žingsnių XLS-į-ODS kelią - Konversijos parinktys atskleidžiamos pagal formatą. Forma siūlo CSV skyriklio pasirinkimą, HTML pavadinimo bei lentelės-klasės parinktis ir ODS diagramų bei vaizdų įtraukimo perjungiklius; neprieinama XLSX-į-XLS kryptis pranešama kaip nepalaikoma, užuot tyliai sukėlus klaidą
- Kiekvienas paleidimas rašo konversijos ataskaitą.
ConversionReport.csvirConversionReport.htmlužrašo kiekvienos-užduoties būseną, laiką bei išvesties dydį šalia konvertuotų failų, o pavyzdinis generatorius kuria XLS, XLSX, CSV ir ODS įvesčius, kad stendas veiktų iškart iš dėžutės
Versija 2.89.25
Pridėta
- „Delphi“ ir „C++Builder“ demonstracijos dabar apima „WorkbookAudit“ paketinį audito įrankį. Naujas pavyzdys peržvelgia XLS ir XLSX darbo knygų aplanką bei apibendrina darbalapio struktūrą, formulių skaičių su naudojamų funkcijų pavadinimais, išorines darbo knygų nuorodas (išorinių-nuorodų įrašus, laužtiniuose skliaustuose esančias formulės nuorodas bei apibrėžtų-vardų tikslus), hipernuorodas, stiliaus naudojimą, sulietas sritis, komentarus, lenteles, sąlyginius formatus, duomenų tikrinimus, diagramas, automatinio filtro sritis, užšaldytus polangius bei apsaugos būseną
- Audito rezultatai eksportuojami kaip JSON, CSV ir HTML ataskaitos. Vienas paspaudimas rašo
AuditReport.json,AuditReport.csvirAuditReport.htmlšalia audituotų failų, apimdamas darbo-knygos-lygio metaduomenis, stiliaus baseinus, apibrėžtus vardus bei kiekvieno-lapo detalias eilutes - Audito demonstracija yra savarankiška. Pavyzdinis generatorius kuria klasikines XLS ir XLSX darbo knygas su formulėmis, išorinėmis nuorodomis, paslėptais lapais, hipernuorodomis, komentarais, lentelėmis, diagramomis bei apsaugotais lapais, kad pilna audito eiga veiktų iškart iš dėžutės
Versija 2.89.24
Ištaisyta
- XLSX CSV eksportas dabar rašo apskaičiuotus formulių rezultatus.
TXLSXWorkbook.SaveAsCSVvertina formulių langelius per darbo knygos formulių variklį prieš rašydama CSV arba TSV tekstą, todėl tik formules turintys langeliai eksportuoja savo rodomas reikšmes, užuot formulės tekstą
Versija 2.89.23
Pridėta
- „OpenDocument“ eksportą dabar galima suderinti su parinktimis. Naujas eksporto-parinkčių objektas leidžia išsaugotam
.odsneįtraukti diagramų arba įterptų vaizdų bei perrašyti generatoriaus eilutę, užrašytą dokumento metaduomenyse, per naujas SaveAsODS perkrovas, priimančias parinktis - Neįtrauktas turinys nepalieka pėdsakų. Išjungus diagramas arba vaizdus, kartu pašalinami jų objektų aplankai, piešimo rėmeliai bei manifesto įrašai, todėl išsaugotas paketas niekada nešioja našlaičių nuorodos
Versija 2.89.22
Pridėta
- „OpenDocument“ failai dabar atsidaro per įprastą atidarymo iškvietimą. Perduodant
.odsfailą arba srautą bendrajam atidarymo metodui aptinkamas „OpenDocument“ paketas ir automatiškai įkeliamas, todėl nebereikia iš anksto žinoti, ar failas yra.xlsx, ar.ods - Pridėtas SaveAsODS trumpinys. Išsaugant į „OpenDocument“ nebereikia perduoti failo-formato reikšmės, atspindint tai, kaip kiti formatai išsaugomi
- Įkeltas formatas gali būti užklaustas. Savybė SourceFormat praneša, ar atidaryta darbo knyga atėjo iš „OpenXML“ arba „OpenDocument“ failo
Versija 2.89.21
Ištaisyta
- Viršutinis ir apatinis indeksai išlaikomi, kai raiškusis tekstas išsaugomas į
.xlsx. Segmentas, pažymėtas kaip viršutinis arba apatinis indeksas stilizuoto langelio viduje, dabar įrašo savo vertikalią padėtį į bendrąją eilutę bei nuskaito ją atgal, todėl pakeltas arba nuleistas tekstas išlieka.xlsxabipusio konvertavimo metu, užuot nukritęs į pagrindinę liniją - Viršutinis ir apatinis indeksai perkeliami tarp formatų. Raiškusis tekstas, nuskaitytas iš
.odsfailo, išlaiko savo viršutinio bei apatinio indekso segmentus, kai darbo knyga iš naujo išsaugoma kaip.xlsxir atidaroma
Versija 2.89.20
Pridėta
- ODS eksportas ir importas dabar neša spalvų-skalės bei duomenų-juostos sąlyginius formatus. Dviejų arba trijų spalvų skalė bei duomenų juosta rašomos su savo reikšmių taškais ir spalvomis bei nuskaitomos atgal, išplėsdamos esamas palyginimo taisykles, kad šie grafiniai formatai išliktų per
.odsabipusį konvertavimą - Formulėmis pagrįsti sąlyginiai formatai palaikomi. Taisyklė, valdoma formulės, rašoma kaip „yra-teisinga-formulė“ sąlyga su jos išraiška, išversta į „OpenDocument“ sintaksę, ir nuskaitoma atgal į formulės taisyklę šalia esamų langelio-reikšmių taisyklių
Versija 2.89.19
Pridėta
- ODS eksportas ir importas dabar neša duomenų-tikrinimo įvesties raginimus. Raginimo pavadinimas bei tekstas, rodomi pažymint tikrinamą langelį, rašomi šalia esamo klaidos įspėjimo bei nuskaitomi atgal, kad įvesties pranešimas išliktų per
.odsabipusį konvertavimą - Lapo skirtuko spalva išlaikoma. Lapo skirtuko spalva įrašoma į
.odsfailą bei nuskaitoma iš jo, o importas priima tiek įprastą plėtinio atributą, tiek standartinį „OpenDocument“ skirtuko-spalvos atributą
Versija 2.89.18
Pridėta
- ODS eksportas ir importas dabar neša eilučių bei stulpelių grupes. Kontūro grupės rašomos kaip įdėtiniai eilučių bei stulpelių grupių elementai bei nuskaitomos atgal, kad sugrupuotos eilutės ir stulpeliai išlaikytų savo kontūro lygį per
.odsabipusį konvertavimą, įskaitant kelis įdėjimo lygius - Suskleistos grupės išlieka suskleistos. Grupė, kurios eilutės arba stulpeliai suskleisti, išsaugant pažymima kaip nerodoma, o įkeliant atstatoma, o grupavimas sugyvena su paslėptomis eilutėmis, puslapių lūžiais bei eilučių/stulpelių dydžiais nesikišdamas
Versija 2.89.17
Pridėta
- ODS eksportas ir importas dabar neša spausdinimo sritį. Lapo spausdinimo sritis įrašoma į
.odsfailą bei nuskaitoma atgal, kad apibrėžta spausdinimo sritis išliktų per išsaugojimą ir įkėlimą iš naujo - Rankiniai puslapių lūžiai išlaikomi. Eilučių ir stulpelių puslapių lūžiai rašomi kaip „break-before“ žymekliai paveiktose eilutėse bei stulpeliuose ir nuskaitomi atgal įkeliant, kad rankinis puslapiavimas konvertuotųsi abipusiu keliu per
.ods
Versija 2.89.16
Pridėta
- ODS eksportas ir importas dabar neša antraštes ir poraštes. Išsaugant į
.odsrašoma kiekvieno lapo antraštė bei poraštė su kairia, vidurio bei dešine sritimis, o atidarant.odsfailą jos nuskaitomos atgal, kad puslapio-numerio, puslapių-skaičiaus, datos, laiko bei lapo-pavadinimo laukai plius literalinis tekstas išliktų per abipusį konvertavimą - Kiekvienas lapas išlaiko savo antraštę bei poraštę. Darbo knyga, kurios lapai neša skirtingas antraštes arba poraštes, dabar rašo atskirą puslapio stilių kiekvienam lapui, kad kiekvienas lapas būtų įkeltas iš naujo su savo antrašte bei porašte, užuot dalijęsis pirmojo lapo
Versija 2.89.15
Pridėta
- ODS eksportas ir importas dabar neša teksto sukimą. Langelyje, kurio tekstas pasuktas, išlaikomas jo kampas per
.odsišsaugojimą bei įkėlimą iš naujo, o pagal laikrodžio rodyklę bei prieš laikrodžio rodyklę kampai teisingai susiejami tarp skaičiuoklės bei „OpenDocument“ susitarimų - Langelio įtrauka išlaikoma. Langelio įtraukos lygis rašomas kaip kairioji paraštė išsaugant bei nuskaitomas atgal įkeliant, kad įtraukti langeliai išlaikytų savo gylį per
.odsabipusį konvertavimą
Versija 2.89.14
Pridėta
- ODS eksportas dabar rašo raiškųjį tekstą. Išsaugant langelį, kurio tekstas maišo kelis formatavimo segmentus, į
.odsišleidžiamas vienas teksto „span“ vienam segmentui su savo teksto-šeimos automatiniu stiliumi, kad šrifto pavadinimas, dydis, pusjuodis, kursyva, pabraukimas, perbraukimas, spalva bei viršutinis arba apatinis indeksas išliktų išsaugojimo metu, užuot sulieti į vieną formatą - Identiški segmentų stiliai bendrinami. Segmentai, nešantys tą patį formatavimą, pakartotinai naudoja vieną automatinio stiliaus įrašą, užuot išleidę dublikatą kiekvienam segmentui, o paprastas langelis vis dar rašomas kaip viena pastraipa be „span“
Versija 2.89.13
Pridėta
- ODS importas dabar išlaiko raiškiojo teksto formatavimą. Atidarant
.odsfailą, kurio langelyje maišomi keli teksto „span“ su skirtingu formatavimu, išlaikomas kiekvienas segmentas, užuet suplokštinus langelį į paprastą tekstą, kad šrifto pavadinimas, dydis, pusjuodis, kursyva, pabraukimas, perbraukimas, spalva bei viršutinis arba apatinis indeksas būtų nešami kiekvienam segmentui - Paprasti langeliai lieka paprasti. Langelyje su vienu neformatuotu segmentu bei bet kuris skaitinis, datos arba formulės langelis paliekamas kaip įprasta reikšmė, užuot paaukštinus į raiškųjį tekstą
Versija 2.89.12
Pridėta
- ODS importas dabar nuskaito diagramas. Atidarant
.odsfailą analizuojamas kiekvienas įterptas diagramų objektas, nurodytas iš darbalapio, todėl stulpelinės, juostinės, linijinės, pyraginės, ploto, spurginės, sklaidos, burbulinės bei radarinės diagramos atstatomos į lapą, kuriam jos priklauso, užbaigdamos abipusį konvertavimą su diagramų eksportu - Diagramų serijų sritys atstatomos. Kiekviena serija neša savo reikšmių sritį bei, kai yra, kategorijų sritį, konvertuotą atgal iš „OpenDocument“ langelio-srities rašymos, kad diagrama rodytų į tuos pačius darbalapio duomenis
- Sugadinta arba trūkstama diagrama saugiai praleidžiama. Piešimo rėmelis, kurio diagramų objektas nėra arba nėra diagrama, nebenutraukia įkėlimo, o bet kuris atsarginis paveikslėlis tame pačiame rėmelyje vis dar importuojamas
Versija 2.89.11
Pridėta
- ODS eksportas dabar rašo įterptus vaizdus. Išsaugant į
.odskiekvienas darbalapio paveikslėlis talpinamas paketoPictures/aplanke, nurodomas iš piešimo rėmelio savo inkaro langelio viduje bei registruojamas manifeste, kad darbo knygoje patalpinti vaizdai būtų atnešti į išsaugotą failą - Paveikslėlio dydis išlaikomas. Kiekvienas vaizdas įrašo savo plotį bei aukštį centimetrais, kad paveikslėlis, išsaugotas į
.odsir atidarytas iš naujo, išlaikytų tokį patį ekrano dydį - Vaizdai sulietame langelyje lieka inkaruoti. Paveikslėlis, kurio inkaras patenka į sulietą sritį, yra talpinamas srities viršutinio-kairiojo langelio, o vaizdas, inkaruotas už darbalapio tinklelio ribų, praleidžiamas, užuot rašomas kaip įrašas be piešimo rėmelio
Versija 2.89.10
Ištaisyta
- ODS duomenų tikrinimo klaidos lygis dabar išlieka per abipusį konvertavimą. Išsaugant tikrinimą, kurio įspėjimas yra įspėjimas arba informacija, jis nebeeksportuojamas be savo įspėjimo tipo, todėl atidarant
.odsfailą iš naujo išlaikomas originalus lygis, užuot tyliai sumažinus jį iki stabdančio įspėjimo
Versija 2.89.9
Pridėta
- ODS eksportas dabar rašo diagramas. Išsaugant į
.odskiekviena darbalapio diagrama serializuojama į atskirą įterptą diagramų subdokumentą paketo viduje, kad stulpelinės, juostinės, linijinės, pyraginės, ploto, spurginės, sklaidos, burbulinės bei radarinės diagramos būtų atneštos į išsaugotą failą - Diagramos nurodomos iš jų lapo. Lapas, kuriam priklauso diagrama, susieja ją su įterptu diagramų objektu per piešimo rėmelį, o kiekvienas diagramų objektas registruojamas paketo manifeste, kad „LibreOffice“ atidarytų dokumentą nepranešdama apie jo sugadinimą
- Serijų sritys išverčiamos. Kiekviena diagramos serija neša savo reikšmių sritį bei, kai yra, kategorijų sritį, konvertuotą į „OpenDocument“ langelio-srities rašymą, kad diagrama rodytų į tuos pačius darbalapio duomenis
Versija 2.89.8
Pridėta
- ODS importas dabar nuskaito įterptus vaizdus. Atidarant
.odsfailą ištraukiami paveikslėliai, saugomi paketoPictures/aplanke, atpažįstant PNG, JPEG, GIF ir BMP vaizdus pagal jų turinį, kad langelyje inkaruotas piešimas atsidarytų iš naujo kaip darbalapio vaizdas - Paveikslėlių išdėstymas išlaikomas. Kiekvienas importuotas vaizdas išlaiko piešimo rėmelio, laikančio jį, inkaro langelį, o jo plotis bei aukštis konvertuojami iš rėmelio saugomų matmenų
- Trūkstamas artwork saugiai praleidžiamas. Piešimo rėmelis, kurio nurodytas paveikslėlis nėra pakete, praleidžiamas be klaidos, kad dalinis dokumentas vis tiek atsidarytų
Versija 2.89.7
Pridėta
- ODS eksportas dabar rašo užšaldymo polangius. Išsaugant į
.odsužšaldyto lapo užšaldyti stulpeliai bei eilutės įrašomi paketo peržiūros nuostatose, kad lapas, padalytas į užšaldytą antraštę, atsidarytų užšaldytas „LibreOffice“ bei perOpenODS - ODS eksportas dabar rašo puslapio sąranką. Puslapio išdėstymas išsaugotame pakete neša popieriaus dydį, orientaciją (stačią arba gulsčią) bei viršutines, apatines, kaires bei dešines paraštes iš darbalapio puslapio sąrankos, grįžtant į A4 stačią, kai puslapio sąrankos nėra
Versija 2.89.6
Pridėta
- ODS importas dabar nuskaito užšaldymo polangius. Atidarant
.odsfailą atstatomi paketo peržiūros nuostatose užrašyti užšaldyti stulpeliai bei eilutės, kad lapas, padalytas į užšaldytą antraštę, atsidarytų užšaldytas - ODS importas dabar nuskaito automatinio filtro sritis. Filtruota sritis, pakete saugoma kaip duomenų bazės sritis, nuskaitoma atgal į savo lapą, kad automatinio filtro sritys, parašytos
SaveAs, būtų nuskaitytos atgal perOpenODS
Versija 2.89.5
Pridėta
- ODS importas dabar nuskaito sąlyginius formatus. Atidarant
.odsfailą atnešamos langelio-reikšmės palyginimo taisyklės (didesnis už, mažesnis už, lygus, nelygus, didesnis arba lygus, mažesnis arba lygus, tarp bei ne tarp), kiekviena taikoma langeliams, į kuriuos ji nurodo - Intervalo taisyklės išlaiko abi ribas. Tarp arba ne-tarp taisyklė atgauna abi savo slenksčio reikšmes, kad apatinė bei viršutinė ribos išliktų importavimo metu
- Palyginimo taisyklės konvertuojasi abipusiu keliu. Langelio-reikšmės sąlyginiai formatai, įrašyti į
.ods, atidaromi iš naujo su nepažeistu operatoriumi, slenksčiais bei tikslų sritimi, kad taisyklės, išsaugotosSaveAs, būtų nuskaitytos atgal perOpenODS
Versija 2.89.4
Pridėta
- ODS importas dabar nuskaito duomenų tikrinimus. Atidarant
.odsfailą atnešami langelio-turinio tikrinimai: skaitinės sritys (tarp bei ne tarp), išskleidžiamieji sąrašai, teksto-ilgio tikrinimai bei skaliariniai palyginimai, kiekvienas taikomas langeliams, į juos nurodantiems - Tikrinimo detalės išlaikomos. Leidžiamo-tuščio-langelio vėliavėlė bei klaidos įspėjimas (jo stabdymo, įspėjimo arba informacijos stilius bei pranešimo tekstas) perkeliami į darbo knygos modelį
- Sąrašo nariai išlieka per abipusį konvertavimą. Išskleidžiamasis sąrašas, įrašytas į
.ods, atidaromas iš naujo su nepažeistais nariais, kad tikrinimai, išsaugotiSaveAs, būtų nuskaityti atgal perOpenODS
Versija 2.89.3
Pridėta
- ODS eksportas dabar rašo struktūrinius elementus. Išsaugant į
.odsį paketą atnešamos įvardytos sritys, langelio hipernuorodos, paslėptos eilutės ir stulpeliai, automatinio filtro sritys, sąlyginiai formatai bei duomenų tikrinimai - Įvardytos sritys bei hipernuorodos konvertuojamos abipusiu keliu. Darbo-knygos-apimantys vardai išlaiko savo adresą, išorinės bei vidinės langelio nuorodos išlaiko savo tikslą, rodymo tekstą bei paaiškinimą, o paslėptos eilutės bei stulpeliai atsidaro paslėpti
- Automatinis filtras, sąlyginiai formatai bei tikrinimai išleidžiami. Filtruota sritis rašoma su jos filtro mygtukais, vertės-palyginimo sąlyginės taisyklės bei langelio-turinio duomenų tikrinimai rašomi taip, kad tokie vartotojai kaip „LibreOffice“ išlaikytų juos
Versija 2.89.2
Pridėta
- ODS importas dabar nuskaito pilnus langelio stilius. Atidarant
.odsfailą atnešami stilizuotų langelių šrifto pavadinimas, šrifto dydis, pusjuodis, kursyva, pabraukimas bei perbraukimas šalia jau palaikomų podėlio reikšmių bei skaičių formatų - Šrifto spalva, foninis užpildas bei kraštinės importuojamos. Aiškios šriftų spalvos susiejamos su nepermatomu RGB, foninė spalva tampa kietu užpildu, o keturios langelio kraštinės (viršutinė, apatinė, kairė, dešinė) neša savo linijos stilių bei spalvą
- Lygiavimas importuojamas. Horizontalusis bei vertikalusis teksto lygiavimas bei perkėlimo-teksto parinktis taikomi langeliui
- Tėvinio-stiliaus paveldėjimas paisomas. Stiliai nuskaito savo reikšmes per ODS tėvinio-stiliaus grandinę, todėl antrinis stilius perrašo savo tėvą atributas po atributo, paveldėdamas tai, ko jis nepalieka nustatyto
- Užbaigia rašymo/skaitymo ciklą. Langelio stiliai, įrašyti
SaveAsį.ods, nuskaitomi atgal perOpenODS, išlaikydami šriftą, spalvą, užpildą, kraštines bei lygiavimą
Versija 2.89.1
Pridėta
- ODS eksportas dabar rašo pilnus langelio stilius. Išsaugant į
.odsį paketą atnešami šrifto pavadinimas, šrifto dydis, pusjuodis, kursyva, pabraukimas, perbraukimas bei šrifto spalva, kad stilizuoti langeliai išlaikytų savo išvaizdą atidarant iš naujo - Foniniai užpildai bei langelio kraštinės rašomi. Kietos foninės spalvos bei keturios langelio kraštinės (viršutinė, apatinė, kairė, dešinė) išleidžiamos su savo pločiu, linijos stiliumi bei spalva
- Lygiavimas bei perkėlimas išlaikomi. Horizontalusis bei vertikalusis teksto lygiavimas plius perkėlimo-teksto parinktis perkeliami į ODS langelio stilius
- Stiliai derinami su skaičių formatais. Vienas langelio stilius gali suporuoti savo šriftą, užpildą bei kraštines su skaičių formatu, o identiškos stiliaus kombinacijos bendrinamos, kad paketas išliktų kompaktiškas
Versija 2.89.0
Pridėta
- „OpenDocument Spreadsheet“ (.ods) eksportas.
SaveAsdabar priimaxlsxOpenDocumentSpreadsheetbei rašo galiojantį ODF paketą tiesiogiai, be XLSX tarpinės - Tipizuotos langelio reikšmės rašomos. Tekstas, skaičiai, loginės reikšmės bei datos išleidžiamos su savo ODF reikšmių tipais, kad reikšmės išlaikytų savo prasmę atidarant iš naujo
- Skaičių formatai išlaikomi. Įprasti formatai (dešimtainės vietos, tūkstančių grupavimas, valiuta, procentai, mokslinė bei ISO datos) rašomi kaip ODF duomenų stiliai bei nurodomi langelių, kurie juos naudoja
- Lapo struktūra pernešama. Darbalapiai, stulpelių pločiai bei sulietos langelio sritys įrašomi į paketą
- Konvertuojasi abipusiu keliu per HotXLS. Paketą, parašytą
SaveAs, galima nuskaityti atgal suOpenODS, išlaikant reikšmes, skaičių formatus, stulpelių pločius bei suliejimus
Versija 2.88.249
Pridėta
- Pasikliovimo-intervalo funkcijos dabar skaičiuojamos formulių variklyje.
CONFIDENCE.NORMnaudoja normalųjį kvantilį, oCONFIDENCE.T— „Student t“ kvantilį, kad grąžintų vidurkio pasikliovimo intervalo pusiau-plotį - Šiuolaikiniai statistiniai pavadinimai prieinami.
PERCENTILE.INC,PERCENTILE.EXC,QUARTILE.INC,QUARTILE.EXC,RANK.AVG,COVARIANCE.PbeiCOVARIANCE.Svertina imtinius bei neimtinius percentilius bei kvartilius, vidurkio-lygybės rikiavimą bei populiacijos bei imties kovariaciją - Senųjų formų pseudonimai.
MODE.SNGLirRANK.EQsusiejami su esamaisMODEirRANK
Versija 2.88.248
Pridėta
- Binominio skirstinio funkcija dabar skaičiuojama formulių variklyje.
BINOM.DISTvertina tikimybės masę bei sukauptąjį skirstinį, naudodama sureguliuotą nepilną beta sukauptajai formai - Puasono skirstinio funkcija dabar skaičiuojama formulių variklyje.
POISSON.DISTvertina tikimybės masę bei sukauptąjį skirstinį, naudodama viršutinę nepilną gama sukauptajai formai - Stabilus vertinimas. Abi masės naudoja logaritminės-gamos faktorialo formą, kad išliktų tikslūs dideliems skaičiams, o neteisingi parametrai grąžina
#NUM!
Versija 2.88.247
Pridėta
- Beta skirstinio funkcijos dabar skaičiuojamos formulių variklyje.
BETA.DISTbeiBETA.INVvertina sukauptąjį skirstinį, tikimybės tankį bei inversiją per pasirenkamą[A, B]intervalą - „Student t“ skirstinio funkcijos prieinamos.
T.DIST,T.DIST.RT,T.DIST.2T,T.INVbeiT.INV.2Tapima kairiąją uodegą, dešiniąją uodegą, dvipusę tikimybę bei jų inversijas - F skirstinio funkcijos prieinamos.
F.DIST,F.DIST.RT,F.INVbeiF.INV.RTvertina sukauptąjį skirstinį, dešiniąją uodegą bei inversijas - Bendras vertinimo branduolys. Visos trys šeimos naudoja sureguliuotą nepilną beta su trupmeninio-tęsinio vertinimu, inversijos sprendžiamos padalijimu, o neteisingi parametrai grąžina
#NUM!
Versija 2.88.246
Pridėta
- Gama bei chi-kvadrato skirstinio funkcijos dabar skaičiuojamos formulių variklyje.
GAMMA.DIST,GAMMA.INV,CHISQ.DIST,CHISQ.DIST.RT,CHISQ.INVbeiCHISQ.INV.RTvertina sukauptąjį skirstinį, tikimybės tankį, dešiniąją uodegą bei jų inversijas gyvai perCalculate - Didelio-tikslumo logaritminė-gama prieinama.
GAMMALN.PRECISEgrąžina gamos funkcijos natūralųjį logaritmą - Tikslus bei patikimas vertinimas. Sukauptosios reikšmės naudoja sureguliuotos nepilnos gamos serijas bei trupmeninio-tęsinio išplėtimus, inversijos sprendžiamos padalijimu, o neteisingi parametrai grąžina
#NUM!
Versija 2.88.245
Pridėta
- Tolydinio skirstinio funkcijos dabar skaičiuojamos formulių variklyje.
EXPON.DIST,WEIBULL.DIST,LOGNORM.DISTbeiLOGNORM.INVvertina sukauptąjį skirstinį, tikimybės tankį bei inversiją gyvai perCalculate - Uždaro-formos vertinimas. Eksponentinis bei „Weibull“ skirstiniai naudoja savo analitines formules, o lognormalinis skirstinys pakartotinai naudoja normaliąją CDF bei jos inversiją; neteisingi parametrai grąžina
#NUM!
Versija 2.88.244
Ištaisyta
- Inversinis normalusis skirstinys dabar tikslus uodegose.
NORMSINV,NORM.S.INVbeiNORM.INVnaudojo pagrindo-10 logaritmą uodegų šakose (tikimybės žemiau maždaug 0,024 arba aukščiau maždaug 0,976), kur algoritmas reikalauja natūraliojo logaritmo; rezultatai dabar teisingi per visą tikimybės intervalą
Versija 2.88.243
Pridėta
- Normaliojo skirstinio funkcijos su šiuolaikiniais taškuotaisiais pavadinimais dabar skaičiuojamos formulių variklyje.
NORM.DIST,NORM.INV,NORM.S.DISTbeiNORM.S.INVvertina sukauptąjį skirstinį, tikimybės tankį bei jų inversijas gyvai perCalculate - Taškuotieji statistiniai pseudonimai.
STDEV.S,STDEV.P,VAR.SbeiVAR.Patpažįstami kaip „Excel 2010+“ pavadinimai imties bei populiacijos standartiniam nuokrypiui bei dispersijai - Taškuotieji funkcijų pavadinimai analizuojami teisingai. Formulės analizatorius dabar traktuoja pavadinimą, tokį kaip
NORM.S.DIST, kaip vieną funkciją, kad šios funkcijos veiktųCalculatebei konvertuotųsi abipusiu keliu per OOXML_xlfn.priešdėlį
Versija 2.88.242
Pridėta
- Inžinerinės kompleksinių-skaičių funkcijos dabar skaičiuojamos formulių variklyje.
COMPLEXstato kompleksinį skaičių kaip tekstą, oIM*šeima jį nuskaito bei operuoja su juo, visos vertinamos gyvai perCalculate - Dalys bei aritmetika.
IMREAL,IMAGINARY,IMABS,IMARGUMENTbeiIMCONJUGATEatskleidžia komponentus, oIMSUM,IMSUB,IMPRODUCTbeiIMDIVatlieka kompleksinę aritmetiką - Transcendentinės funkcijos.
IMPOWER,IMSQRT,IMEXPbeiIMLNvertinamos per polinę formą, o menamas priesaga gali būtiiarbaj
Versija 2.88.241
Pridėta
- Dinaminio-masyvo funkcijos
XLOOKUPbeiFILTERdabar skaičiuojamos formulių variklyje. Abi vertinamos gyvai perCalculate, atnešdamos šiuolaikinę paiešką bei filtravimą į darbalapio formules bei ad-hoc vertinimą XLOOKUPsu atitikties bei paieškos režimais. Tikslus (numatytasis), pakaitos bei apytikslis kitos-mažesnės / kitos-didesnės atitiktis palaikoma, kartu su pirmas-į-paskutinį arba paskutinis-į-pirmą paieška bei pasirenkamuif_not_foundrezultatuFILTERsu perpildytais rezultatais. Eilutės, kurių įtraukimo vektorius yra TRUE, išlaikomos bei perpildomos į tikslų sritį perSetArrayFormula, su pasirenkamaif_emptyreikšme, kai nieko neatitinka
Versija 2.88.240
Pridėta
- Matematikos funkcijos
GCD,LCM,MROUND,QUOTIENTbeiMULTINOMIALdabar skaičiuojamos formulių variklyje. Jos vertinamos gyvai perCalculate, apimdamos didžiausiąjį bendrą daliklį, mažiausiąjį bendrą kartotinį, apvalinimą į kartotinį, sveikųjų skaičių dalybą bei daugianario koeficientą - Pagrindo konversija bei romėniški skaitmenys.
BASEkoduoja skaičių bet kuriame pagrinde nuo 2 iki 36 su pasirenkamu nulių-paddingu,DECIMALanalizuoja tokią eilutę atgal į skaičių, oARABICkonvertuoja romėnišką skaitmenį į jo reikšmę
Versija 2.88.239
Pridėta
- Agregato funkcijos
PRODUCTbeiSUMSQdabar skaičiuojamos formulių variklyje.PRODUCTdaugina savo skaitinius argumentus, oSUMSQsusumuoja jų kvadratus, abi vertinamos gyvai perCalculate - A-varianto dispersija bei standartinis nuokrypis.
VARA,VARPA,STDEVAbeiSTDEVPAskaičiuoja imties bei populiacijos sklaidą, skaitydami tekstą kaip 0 bei TRUE kaip 1, skirtingai nei paprastosios formos, kurios ignoruoja ne skaičius
Versija 2.88.238
Pridėta
- Statistinės agregato funkcijos dabar skaičiuojamos formulių variklyje.
VAR,VARP,STDEV,STDEVP,MODE,COUNTBLANKbeiAVERAGEAvertinamos gyvai perCalculate - Dispersija bei standartinis nuokrypis.
VARbeiSTDEVnaudoja imties formulę, oVARPbeiSTDEVP— populiacijos formulę, tiek srityse, tiek vidinėse argumentuose - Dažniausia reikšmė.
MODEgrąžina dažniausiai pasitaikantį skaičių bei praneša#N/A, kai jokia reikšmė nesikartoja - Tuščių skaičiavimas.
COUNTBLANKskaičiuoja tuščius langelius srityje, įskaitant langelius, turinčius tuščio teksto rezultatą - Teksto-suvokiantis vidurkis.
AVERAGEAvidurkina reikšmes, skaitydamas tekstą kaip nulį bei loginę TRUE kaip vienetą, todėl skiriasi nuoAVERAGE, kuri ignoruoja tekstą
Versija 2.88.237
Pridėta
- Bitinės funkcijos dabar skaičiuojamos formulių variklyje.
BITAND,BITOR,BITXOR,BITLSHIFTbeiBITRSHIFTvertinamos gyvai perCalculate - Bitinis AND, OR bei XOR.
BITAND,BITORbeiBITXORderina du neneigiamus sveikuosius skaičius bitas po bito - Bitų postūmis abiem kryptimis.
BITLSHIFTstumia skaičiaus bitus kairėn, oBITRSHIFT— dešinėn; neigiamas postūmio kiekis apverčia kryptį - Su „Excel“ suderinami limitai. Operandai turi būti sveikieji skaičiai nuo 0 iki 2^48-1, o postūmio kiekis apribotas iki 53 vietų; reikšmės už šių limitų praneša
#NUM! - Abipusis konvertavimas su OOXML priešdėliu. Išsaugant į XLSX šios „Excel 2013“ funkcijos rašomos su
_xlfn.priešdėliu bei atsidaro tvarkingai, kad jos ir toliau teisingai rodytų bei perskaičiuotų
Versija 2.88.236
Pridėta
- Inžinerinės pagrindo-konversijos funkcijos dabar skaičiuojamos formulių variklyje.
DEC2BIN,DEC2OCT,DEC2HEX,BIN2DEC,OCT2DEC,HEX2DEC,HEX2BIN,BIN2HEX,HEX2OCT,OCT2HEX,BIN2OCTbeiOCT2BINvertinamos gyvai perCalculate - Konversijos tarp dvejetainės, aštuonetainės, dešimtainės bei šešioliktainės. Skaičiai konvertuojami abiem kryptimis per visus keturis pagrindus, įskaitant kirtimo-pagrindo poras, tokias kaip šešioliktainė į dvejetainę
- Ženklautos reikšmės per dviejų papildinį. Neigiami skaičiai vaizduojami standartine 10-skaitmenų dviejų-papildinio forma, kad reikšmės teisingai konvertuotųsi abipusiu keliu tarp konversijų
- Pasirenkama fiksuoto pločio išvestis. Konversijos į tekstinį pagrindą priima pasirenkamą „places“ argumentą, kuris užpildo rezultatą priekiniais nuliais iki fiksuoto pločio
- Srities bei įvesties tikrinimas. Reikšmės už vaizduojamos srities ribų arba tekstas, turintis skaitmenų, neteisingų šaltinio pagrindui, praneša
#NUM!
Versija 2.88.235
Pridėta
- Darbo dienų datos funkcijos dabar skaičiuojamos formulių variklyje.
WORKDAYbeiNETWORKDAYSvertinamos gyvai perCalculate - Savaitgaliui-jautrus datos žingsniavimas.
WORKDAYgrąžina datą per nurodytą darbo dienų skaičių prieš arba po pradžios datos, praleisdamas šeštadienius bei sekmadienius; neigiamas skaičius žengia atgal, o nulis grąžina pradžios datą - Darbo dienų skaičiavimas.
NETWORKDAYSskaičiuoja pilnas darbo dienas tarp dviejų datų, įskaitant abu galus, bei grąžina neigiamą skaičių, kai pradžios data vėlesnė už pabaigos datą - Pasirenkami šventiniiai sąrašai. Abi funkcijos priima pasirenkamą šventinių argumentą, pateiktą kaip viena data arba langelio sritis, bei neįtraukia tų datų iš darbo-dienų skaičiavimo
Versija 2.88.234
Pridėta
- Datos bei laiko funkcijos dabar skaičiuojamos formulių variklyje.
EDATE,EOMONTH,DATEDIF,YEARFRAC,DAYS,WEEKNUMbeiISOWEEKNUMvertinamos gyvai perCalculate - Mėnesių aritmetika su mėnesio-pabaigos priverčiamuoju.
EDATEpaslenka datą per sveiką skaičių mėnesių, oEOMONTHgrąžina paslinkto mėnesio paskutinę dieną; abi priverčia prie trumpesnio mėnesio, pavyzdžiui, 31-oji, paslinkta į vasarį DATEDIFintervalo vienetai."Y","M"bei"D"pilno-skaičiavimo vienetai plius"YM","YD"bei"MD"liekanos vienetai palaikomiYEARFRACdienų-skaičiavimo pagrindai. Visi penki pagrindai įgyvendinti: JAV 30/360, faktinis/faktinis, faktinis/360, faktinis/365 bei Europos 30/360- Savaičių numeravimas.
WEEKNUMpalaiko sekmadienio-pradžios, pirmadienio-pradžios bei ISO (grąžinimo tipas 21) susitarimus, oISOWEEKNUMgrąžina ISO 8601 savaitės numerį
Versija 2.88.233
Pridėta
- Duomenų bazės funkcijos dabar skaičiuojamos formulių variklyje.
DSUM,DCOUNT,DCOUNTA,DAVERAGE,DMIN,DMAX,DPRODUCT,DGET,DVAR,DVARP,DSTDEVbeiDSTDEVPvertinamos gyvai perCalculatebei perskaičiuojamos atidarant darbo knygą iš naujo - Standartinis kriterijų-lentelės atitikimas. Sąlygos, patalpintos žemiau laukų antraščių, susijungia kaip AND eilutės viduje bei OR tarp eilučių, palaiko palyginimo operatorius, tokius kaip
>,<bei>=, bei leidžia*/?pakaitos teksto atitiktį; tušti kriterijų langeliai neprideda apribojimo - Lankstus lauko parinkiklis. Agreguotas laukas gali būti pateiktas kaip stulpelio antraštės tekstas, 1-pagrindu skaičiuojamas stulpelio indeksas arba nuoroda į antraštės langelį
DGETvieno-įrašo paieška.DGETgrąžina atitinkančio įrašo lauko reikšmę, įskaitant tekstą, bei praneša#NUM!, kai keli įrašai atitinka, arba#VALUE!, kai nieko neatitinka
Versija 2.88.232
Pridėta
OpenODSdabar importuoja ODS lapo apsaugą. ODS lentelės sutable:protected="true"dabar atsidaro kaip apsaugoti darbalapiai, naudojant esamą be-slaptažodžio lapo apsaugos būseną; ODS apsaugos raktai netraktuojami kaip XLSX senųjų slaptažodžių maišos
Versija 2.88.231
Pridėta
OpenODSdabar importuoja ODS įvardytas sritis.table:named-rangeįrašai sutable:cell-range-addressdabar užpildo darbo knygosDefinedNames, konvertuodami ODS lapo/langelio nuorodas, tokias kaip$Sheet.$A$1:$Sheet.$B$2, į XLSX apibrėžtų-vardų formules
Versija 2.88.230
Pridėta
OpenODSdabar importuoja ODS langelio apsaugos stilius. Langelio stiliai, naudojantysstyle:cell-protect, dabar susiejanone,formula-hidden,protectedbeihidden-and-protectedsu importuotaLockedbeiFormulaHiddenlangelio būsena, įskaitant reikšmes, paveldėtas perstyle:parent-style-name
Versija 2.88.229
Pridėta
OpenODSdabar importuoja pagrindines ODS formules. Formulės langeliai, naudojantysof:=arbaoooc:=, dabar išlaiko savo podėlio skaliarinę reikšmę bei importuoja normalizuotą XLSX formulę su vietinėmis laužtiniuose skliaustuose esančiomis nuorodomis, tokiomis kaip[.A1:.B1], bei kabliataškio argumentų skyrikliais, konvertuotais į „Excel“ sintaksę
Versija 2.88.228
Pridėta
OpenODSdabar išsprendžia paveldėtus ODS eilučių bei stulpelių stilius. Eilučių bei stulpelių stiliai, naudojantysstyle:parent-style-name, dabar paveldi tėvinio eilutės aukščio, stulpelio pločio bei paslėpto matomumo nuostatas, kai ODS paketai nurodo antrinius stilius išcontent.xml
Versija 2.88.227
Pridėta
OpenODSdabar išsprendžia paveldėtus ODS langelio stilius. Langelio stiliai, naudojantysstyle:parent-style-name, dabar paveldi tėvinio duomenų-stiliaus susiejimus ODS importo metu, kad antriniai stiliai išlaikytų importuotas XLSXNumberFormatreikšmes net tada, kai duomenų stilius deklaruojamas tėviniame stiliuje
Versija 2.88.226
Pridėta
OpenODSdabar iš anksto įkelia ODS eilučių bei stulpelių stilius, saugomusstyles.xml. Eilučių bei stulpelių stiliaus savybės išstyles.xmldabar maitina paslėptų eilučių/stulpelių bei eilutės-aukščio/stulpelio-pločio importą, kaicontent.xmlnurodo tuos stilių pavadinimus
Versija 2.88.225
Pridėta
OpenODSdabar naudoja ODS duomenų stilius, saugomusstyles.xml. Įvardyti langelio stiliai bei skaičių/datos/laiko duomenų stiliai išstyles.xmldabar dalyvauja importuojamos XLSXNumberFormatišsprendime, ocontent.xmlautomatiniai stiliai vis dar gali juos perrašyti
Versija 2.88.224
Pridėta
OpenODSdabar importuoja ODS trupmenų skaičių formatus. ODSnumber:fractionkomponentai dabar susiejami su XLSX trupmenų formatais, tokiais kaip0 ?/??, išlaikant trupmenų rodymo nuostatas importo metu
Versija 2.88.223
Pridėta
OpenODSdabar importuoja ODS mokslinius skaičių formatus. ODSnumber:scientific-numberkomponentai dabar susiejami su XLSX skaičių formatais, tokiais kaip0.000E+00, išlaikant mokslinės-notacijos rodymo nuostatas importo metu
Versija 2.88.222
Pridėta
OpenODSdabar išlaikonumber:textliteralus ODS skaitiniuose duomenų stiliuose. Skaičių, procentų bei valiutos stiliai, kurie patalpinanumber:textprieš arba ponumber:number, dabar importuoja tuos literalus į XLSX skaičių formatą, išlaikydami etiketes bei vienetų priesagas, tokias kaipkg
Versija 2.88.221
Ištaisyta
OpenODSdabar importuoja neigiamas ODS laiko trukmes.office:time-valuereikšmės, tokios kaip-PT02H03M04S, dabar importuojamos kaip neigiamos laiko serijos reikšmės, užuot praleistos
Versija 2.88.220
Ištaisyta
OpenODSdabar išsprendžia numatytąsias langelio stilius kiekvienam pasikartojančiam stulpeliui. Pasikartojantis ODS langelis, kertantis stulpelio numatytojo-stiliaus ribas, dabar taiko kiekvieno tikslinio stulpelio stulpelio arba lentelės numatytąjį skaičių formatą, užuot pakartotinai naudojęs pirmojo pasikartojančio stulpelio formatą
Versija 2.88.219
Pridėta
OpenODSdabar išlaiko trupmenines sekundes ODS datos reikšmėse.office:date-valuelaiko žymos, tokios kaip2026-06-04T12:30:00.250, dabar išlaiko savo milisekundžių komponentą, užuet sutrumpinus iki pilnų sekundžių
Versija 2.88.218
Pridėta
OpenODSdabar importuoja ODS lapų matomumą. ODS lentelės su paslėptomistable:visibilityreikšmėmis, tokiomis kaipcollapse, dabar importuojamos kaip paslėpti XLSX darbalapiai, užuot visada tapus matomais skirtukais
Versija 2.88.217
Pridėta
OpenODSdabar taiko ODS numatytąsias langelio stilius.table:default-cell-style-namelentelėse, stulpeliuose bei eilutėse dabar dalyvauja skaičių-formato išsprendime langeliams be tiesioginiotable:style-name, naudojant langelio, eilutės, stulpelio, tada lentelės pirmenybę
Versija 2.88.216
Pridėta
OpenODSdabar importuoja ODS datos bei laiko stiliaus komponentus. Datos bei laiko duomenų stiliai dabar nuskaito įprastusnumber:year,number:month,number:day,number:hours,number:minutes,number:seconds,number:am-pmbeinumber:textmazgus, kad importuoti langeliai išlaikytų komponentų tvarką bei skyriklius, tokius kaipdd/mm/yyyyarbahh:mm
Versija 2.88.215
Pridėta
OpenODSdabar importuoja ODS mažiausio-skaitmenų skaičių formatus. Skaičių, procentų bei valiutos duomenų stiliai sunumber:min-integer-digitsbeinumber:min-decimal-placesdabar susiejami su XLSXNumberFormateilutėmis su priekiniais nuliais bei pasirenkamais trailing-dešimtainiais rezervuotojais
Versija 2.88.214
Pridėta
OpenODSdabar importuoja ODS grupuotus skaičių formatus. Skaičių, procentų bei valiutos duomenų stiliai sunumber:grouping="true"dabar susiejami su XLSXNumberFormateilutėmis su#,##0-stiliaus grupavimo skyrikliais
Versija 2.88.213
Pridėta
OpenODSdabar išlaiko ODS valiutos simbolius importuotuose skaičių formatuose. Valiutos duomenų stiliai sunumber:currency-symboldabar naudoja tą simbolį kaip XLSXNumberFormatpriešdėlį, kad formatai, tokie kaipEUR#,##0.00, nebesutrauktų į$#,##0.00
Versija 2.88.212
Pridėta
OpenODSdabar paiso ODS dešimtainių-vietų nuostatų pagrindiniuose skaičių formatuose. Skaičių, procentų bei valiutos duomenų stiliai sunumber:decimal-placesdabar susiejami su atitinkamomis XLSXNumberFormateilutėmis, tokiomis kaip0,0.0%arba$#,##0
Versija 2.88.211
Pridėta
OpenODSdabar importuoja netipizuotas ODS podėlio skaliarines reikšmes. Langeliai beoffice:value-typedabar naudoja prieinamusoffice:value,office:boolean-value,office:date-value,office:time-valuebeioffice:string-valueatributus prieš grįždami prie tekstinio turinio
Versija 2.88.210
Pridėta
OpenODSdabar išlaiko ODS teksto pastraipų ribas. Keliostext:ppastraipos importuojamos su eilučių lūžiais, otext:s,text:tabbeitext:line-breaktarpų valdikliai išlieka langelio tekste, užuot suplokštinti kartu
Versija 2.88.209
Pridėta
OpenODSdabar importuoja ODS eilučių bei stulpelių matmenis. ODS stulpelių bei eilučių stiliai sustyle:column-width/style:row-heightsusiejami suColWidth/RowHeight, įskaitant pasikartojančias eilutes bei stulpelius
Versija 2.88.208
Pridėta
- XLSX darbo knygos lango chromas bei geometrijos valdikliai.
TXLSXWorkbookdabar atskleidžiaMinimized,WindowHidden,ShowHorizontalScroll,ShowVerticalScroll,XWindow,YWindow,WindowWidthbeiWindowHeightXLSX fasadui.SaveAsrašo atitinkamus<workbookView>atributus,Openkonvertuoja juos abipusiu keliu, o geometrijos reikšmės priverčiamos į su OOXML suderinamą 0..65535 intervalą
Versija 2.88.207
Pridėta
- XLSX darbo knygos peržiūros valdikliai.
TXLSXWorkbookdabar atskleidžiaShowSheetTabs,TabRatio,FirstSheetbeiAutoFilterDateGrouping, kad iškvietėjai galėtų valdyti darbo knygos skirtukų juostą bei automatinio filtro datos grupavimą per XLSX fasadą.SaveAsrašo atitinkamus<workbookView>atributus,Openkonvertuoja juos abipusiu keliu,TabRatiopriverčiama į 0..1000, oFirstSheet— į esamą 0-pagrindu skaičiuojamą lapo indeksą
Versija 2.88.206
Pridėta
- Apriboti XLSX AutoFit pagalbininkai.
TXLSXWorksheet.AutoFitColumn,AutoFitColumns,AutoFitRow,AutoFitRowsbeiTXLSXRangeAutoFitColumns/AutoFitRowsapvalkalai dabar priima pasirenkamus mažiausius bei didžiausius pločio/aukščio limitus, kad iškvietėjai galėtų priderinti turinį, išlaikydami ataskaitų išdėstymus projektavimo ribose
Ištaisyta
- XLSX HTML raiškiojo-teksto šriftų pavadinimai. HTML eksportas dabar išleidžia raiškiojo-teksto
font-familyCSS su dvigubose kabutėse esančiais pavadinimais prieš HTML ekranavimą, atitikdamas dokumentuotą"..."išvestį stilizuotiems segmentams
Versija 2.88.205
Pridėta
- Stačiakampio, ovalo bei linijos formos (XLS). „.xls“ piešimo sąsaja gauna
Shapes.AddRectangle,Shapes.AddOvalbeiShapes.AddLine(plius bendrąAddAutoShape), kad tipizuotos automatinės formos galėtų būti kuriamos bei inkaruojamos į langelio sritį be rankinio „OfficeArt“ įrašų kūrimo. Kiekviena grąžina formą, kuriosFillbeiLineformatavimas gali būti nustatytas; anksčiau galima buvo pridėti tik paveikslėlius, teksto laukelius bei komentarus
Versija 2.88.204
Pridėta
- Sklaidos, burbulinės bei radarinės diagramos (XLSX).
AddChartdabar priimaxlsxChartScatter(XY sklaidos),xlsxChartBubble(su kiekvienai-serijai-skirta burbulo-dydžio sritimi) beixlsxChartRadaršalia esamų stulpelio / juostos / linijos / pyrago / ploto / spurgos tipų. Sklaidos bei burbulinės serijos braižo kategorijų sritį kaip X, o reikšmių sritį kaip Y; burbulinė pridedaBubbleSizeRange
Versija 2.88.203
Pridėta
- Tipizuotos duomenų-tikrinimo taisyklės su raginimais bei įspėjimais (XLS). Klasikinis „.xls“ variklis gauna
AddWholeNumberValidation,AddDecimalValidation,AddDateValidation,AddTimeValidation,AddTextLengthValidationbeiAddCustomValidation(anksčiau buvo atskleistas tik sąrašo tikrinimas). Kiekviena grąžina taisyklę, kuri gali nešti įvesties raginimą, klaidos įspėjimą su stabdymo / įspėjimo / informacijos piktograma bei leidžiamo-tuščio perjungiklį perSetPrompt/SetError/AllowBlank
Versija 2.88.202
Pridėta
- Įvesties raginimai bei klaidos įspėjimai duomenų tikrinimui (XLSX). Duomenų-tikrinimo taisyklė dabar gali nešti įvesties-raginimo langelį (pavadinimas bei pranešimas, rodomi pažymėjus langelį) bei klaidos-įspėjimo langelį (pavadinimas, pranešimas bei stabdymo / įspėjimo / informacijos piktograma, rodoma neteisingo įvedimo metu), plius išskleidžiamojo-sąrašo rodyklės valdymą. Nustatykite juos per
SetPrompt,SetErrorbei naujasPromptTitle/Prompt/ErrorTitle/ErrorMessage/ErrorStyle/ShowDropDownsavybes; anksčiau buvo prieinami tik pranešimų-rodymo perjungikliai. Jie konvertuojasi abipusiu keliu įkeliant
Versija 2.88.201
Pridėta
- Daugiau sąlyginio-formato taisyklių tipų (XLSX). XLSX variklis gauna tekstines taisykles (turi, neturi, prasideda, baigiasi), viršutines/apatines-N (su pasirenkamu procentais), virš- bei žemiau-vidurkio, dvigubas bei unikalias reikšmes, bei tuščius / ne-tuščius / klaidas / be-klaidos — kiekvieną per tam skirtą
AddCondFormat*metodą bei kiekvieną galinčią nešti paryškinimą per savoStyle. Šios taisyklės taip pat konvertuojasi abipusiu keliu įkeliant
Versija 2.88.200
Pridėta
- Formulėmis valdomas sąlyginis formatavimas (XLSX). Nauja sąlyginio-formato taisyklė paryškina langelius pagal savavališką formulę per
AddCondFormatExpression: formulė vertinama kiekvienam langeliui, o langeliai, kuriems ji teisinga, ima taisyklės paryškinimą
Pakeista
- Sąlyginiai formatai dabar paryškina langelius .xlsx faile. Langelio-reikšmės bei formulės sąlyginio-formato taisyklės dabar neša diferencialinį stilių — užpildo spalvą, šrifto spalvą bei pusjuodį / kursyvą / pabraukimą — įrašytą į darbo knygos stilių lentelę, kad „Excel“ nudažytų atitinkamus langelius. Anksčiau XLSX sąlyginiai formatai būdavo išsaugomi be jokio paryškinimo
Versija 2.88.199
Pridėta
- TEXTJOIN bei CONCAT formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina
TEXTJOIN(sujungia tekstines reikšmes su skyrikliu, pasirinktinai praleisdama tuščius langelius) beiCONCAT(sujungia tekstines reikšmes be skyriklio), abi išskleidžia srities argumentus langelis po langelio — skirtingai nei senesnėCONCATENATE. Išsaugoti.xlsxfailai rašo šias „Excel 2016“ funkcijas su_xlfn.priešdėliu, kad „Excel“ atidarytų jas kaip realias funkcijas, o atidarant iš naujo rodomas paprastas pavadinimas
Versija 2.88.198
Pridėta
- SUMIFS, COUNTIFS, AVERAGEIFS, MAXIFS bei MINIFS formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina šiuos daugelio-sąlygų agregatus, kurie susumuoja, suskaičiuoja, vidurkina arba paima didžiausią arba mažiausią langelių, atitinkančių kiekvieną kriterijų per vieną ar kelias lygiagrečias sritis; kriterijai priima palyginimo operatorius, tokius kaip
">=30", bei teksto pakaitas. AVERAGEIFS be atitinkančių langelių grąžina #DIV/0!, o MAXIFS/MINIFS grąžina 0, kaip „Excel“, o naujesnieji MAXIFS bei MINIFS rašomi į.xlsxsu „Excel“_xlfn.priešdėliu
Versija 2.88.197
Pridėta
- IFS, SWITCH bei IFNA formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina šiuolaikines logines funkcijas
IFS(pirmos teisingos sąlygos reikšmė),SWITCH(atitikti išraišką su atvejų sąrašu, su pasirenkama numatytąja) beiIFNA(pakeisti reikšmę tik tada, kai rezultatas yra #N/A klaida). Kadangi šios funkcijos buvo pristatytos po originalaus „.xls“ funkcijų rinkinio, išsaugant į.xlsxdabar jos rašomos su „Excel“_xlfn.priešdėliu, kad „Excel“ atidarytų jas kaip realias funkcijas, o atidarant tokį failą vėl rodomas paprastas funkcijos pavadinimas
Versija 2.88.196
Pridėta
- INDEX bei OFFSET formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina
INDEX(nuskaito reikšmę pagal jos eilutės bei stulpelio padėtį srities viduje) beiOFFSET(nuskaito reikšmę nurodytą eilučių bei stulpelių skaičių nuo inkaro langelio), abi perCalculate. DvipusiaiINDEX/MATCHpaieškos beiOFFSET-inkaruotos nuorodos dabar skaičiuojamos teisingai, o padėtis už srities ribų grąžina #REF! klaidą, atitikdama „Excel“
Versija 2.88.195
Ištaisyta
- Eksportuotas HTML išlaiko antraštės eilutės kraštines bei užtamsinimą. Kai langelis naudojo įvardytą šriftą, XLSX-į-HTML eksportas rašydavo šrifto pavadinimą dvigubose kabutėse dvigubose kabutėse esančio stiliaus atributo viduje, kas trumpindavo stilių, todėl langelis prarasdavo savo kraštines, užpildą bei dydį. Šriftų pavadinimai dabar viengubose kabutėse, kad stilizuota antraštės eilutė eksportuojama su nepažeistomis tinklelio linijomis — įskaitant liniją, uždarstančią lentelės viršų — kartu su savo fonine spalva
- RTF eksportas dabar atitinka HTML bei „Excel“ išdėstymą. XLSX-į-RTF eksportas gavo langelio kraštines, sulietų-langelių aprėptį bei kieto užpildo užtamsinimą, o dabar jis mažina stulpelių pločius, kad tilptų į spausdinamą puslapį, taigi platus automatinio-pritaikymo stulpelis nebestumia lentelės už puslapio ribų. Anksčiau RTF lentelė neturėjo kraštinių, numesdavo sulietus pavadinimus bei galėjo būti gerokai platesnė už puslapį
Versija 2.88.194
Ištaisyta
- Iš naujo išsaugant .xls darbo knygą, turinčią teksto laukelį, ji nebesigadina. Atidarant XLS failą, turintį teksto laukelį, bei išsaugant jį iš naujo anksčiau būdavo dubliuojamas vidinis piešimo įrašas, gaminant darbo knygą, kuri sugadindavo „Excel“ atidarant failą iš naujo. Teksto laukelio piešimo duomenys dabar konvertuojami abipusiu keliu teisingai, kad iš naujo išsaugota darbo knyga atsidarytų normaliai
Versija 2.88.193
Ištaisyta
- Slaptažodžiu apsaugoti .xlsx failai dabar atsidaro „Excel“. Išsaugant darbo knygą su slaptažodžiu per
SaveAsEncryptedanksčiau būdavo gaminamas ECMA-376 standartinio šifravimo paketas, kurio AES šifruotė būdavo generuojama neteisingai, todėl „Excel“ atmesdavo failą net su teisingu slaptažodžiu. AES-128 šifravimas dabar gamina standartą atitinkančią išvestį, o užšifruota darbo knyga atsidaro „Excel 2007“ bei vėlesnėse su slaptažodžiu, naudotu išsaugant
Pakeista
- Aparatūros-pagreitintas AES XLSX šifravimui. AES-128 šifras, esantis už XLSX standartinio šifravimo, dabar naudoja AES-NI CPU instrukcijas tiek 32-bitų, tiek 64-bitų „Windows“, kai procesorius jas palaiko, pagreitindamas slaptažodžiu apsaugotus išsaugojimus. Procesoriai be AES-NI automatiškai grįžta prie perkeliamos programinės įgyvendinimo, todėl išvestis identiška kiekviename kompiuteryje
Versija 2.88.192
Pridėta
- Masyvo formulės išlieka XLSX išsaugojimą bei atidarymą iš naujo. Kelių-langelių masyvo (CSE) formulė, nustatyta su
SetArrayFormula, dabar išsaugoma bei įkeliama iš naujo iš.xlsxfailų kaip reali masyvo formulė, todėl išsaugant darbo knygą bei atidarant ją iš naujo inkaruota perpildymo sritis lieka nepažeista, o kiekvienas langelis vis dar vertinamas į savo paties matricos rezultato elementą. Anksčiau išsaugota masyvo formulė prarasdavo savo perpildymo sritį atidarant failą iš naujo
Versija 2.88.191
Pridėta
- Masyvo formulės perpildo per langelio sritį (XLSX). XLSX variklio sritis gauna tą patį
SetArrayFormulakaip XLS variklis: kelių-langelių masyvo (CSE) formulė, tokia kaip{=MMULT(A1:B2;D1:E2)}, nustatyta per langelių bloką, perpildo savo matricos rezultatą, kad kiekvienas langelis įvertintų į savo paties elementą. Tai užbaigia kelių-langelių masyvo-formulės palaikymą abiejuose XLS bei XLSX varikliuose
Versija 2.88.190
Pridėta
- Masyvo formulės perpildo per langelio sritį (XLS). Naujas
SetArrayFormulametodas srityje nustato kelių-langelių masyvo (CSE) formulę, tokią kaip{=MMULT(A1:B2;D1:E2)}, per langelių bloką, o formulių skaičiuoklis dabar perpildo matricos rezultatą į tą bloką, kad kiekvienas langelis nuskaitytų savo paties elementą. Anksčiau langelis, nešantis masyvo formulę, būdavo vertinamas kaip nepalaikomas. Matrica skaičiuojama vieną kartą per perskaičiavimą bei bendrinama visoje srityje
Versija 2.88.189
Pridėta
- MINVERSE bei MMULT formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina
MINVERSE(matricos inversija) beiMMULT(matricos sandauga). Iškviestos perCalculate, kiekviena grąžina rezultato matricą kaip dvimatį masyvą, kurį galima skaityti elementas po elemento.MINVERSEreikalauja kvadratinės srities bei grąžina #NUM! klaidą singuliariai matricai;MMULTreikalauja, kad vidiniai matmenys sutaptų (pirmosios srities stulpeliai lygūs antrosios eilutėms), o kitu atveju grąžina #VALUE! klaidą
Versija 2.88.188
Pridėta
- MDETERM formulės funkcija. Įtaisytasis formulių skaičiuoklis dabar vertina
MDETERM, grąžindamas kvadratinės srities matricos determinantą perCalculate. Ne-kvadratinė sritis arba sritis, turinti tuščią arba ne-skaitinį langelį, grąžina #VALUE! klaidą, atitikdama „Excel“
Versija 2.88.187
Pridėta
- Statistinės formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina
MEDIAN,LARGE,SMALLbeiRANK, todėl formulės, apibendrinančios skaičių sritį, perskaičiuojamos teisingai perCalculate.MEDIANpriima vidinių skaičių bei sričių mišinį;LARGEbeiSMALLgrąžina k-ąją didžiausią bei k-ąją mažiausią reikšmę;RANKpraneša skaičiaus padėtį, rikiuodamas mažėjančia tvarka pagal numatytąjį arba didėjančia, kai duotas ne-nulinis tvarkos argumentas
Versija 2.88.186
Pridėta
- Paieškos formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina
CHOOSEbeiMATCH, todėl formulės, parenkančios argumentą pagal indeksą arba ieškančios reikšmės padėties eilutėje arba stulpelyje, perskaičiuojamos teisingai perCalculate.MATCHpalaiko visus tris atitikties tipus — tikslius (0), didžiausią reikšmę, ne didesnę už paieškos didėjančioje srityje (1, numatytasis), bei mažiausią reikšmę, ne mažesnę už paieškos mažėjančioje srityje (-1) — bei lygina tekstą nejautriai raidžių dydžiui
Versija 2.88.185
Pridėta
- Finansinės formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina
PV,FV,PMT,NPERbeiRATE, todėl dabartinės-vertės, būsimos-vertės, mokėjimo, termino bei palūkanų-normos formulės perskaičiuojamos teisingai perCalculate. Pasirenkami būsimos-vertės/dabartinės-vertės bei mokėjimo-laiko (type) argumentai paisomi, oRATEsprendžiama iteratyviai
Ištaisyta
- Dešimtainiai taškai formulių eilutėse. Pataisyta problema, kai formulės eilutė, perduota
Calculate, turinti dešimtainį tašką (pavyzdžiui,=PV(0.05;10;100)), galėjo nepavykti analizuoti; skaitiniai literalai su trupmenine dalimi dabar vertinami teisingai
Versija 2.88.184
Pridėta
- Informacinės formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina
ISERROR,ISERR,ISNA,ISNUMBER,ISLOGICAL,ISNONTEXTbeiISREF, todėl klaidų-tikrinimo bei tipo-tikrinimo formulės perskaičiuojamos teisingai perCalculate.ISERRneįtraukia #N/A, oISNAatitinka tik #N/A
Versija 2.88.183
Pridėta
- Tekstinės formulės funkcijos. Įtaisytasis formulių skaičiuoklis dabar vertina
FIND,SEARCH,SUBSTITUTE,REPLACE,TRIM,PROPER,CLEAN,CHAR,CODE,T,EXACTbeiREPT, todėl darbalapiai, naudojantys šias teksto funkcijas, perskaičiuojami teisingai perCalculate, užuot grąžinę nepalaikomos-funkcijos rezultatą.FINDyra jautri raidžių dydžiui, oSEARCH— ne
Ištaisyta
- CHAR funkcija atpažįstama. Pataisyta vardo-paieškos problema, kai
CHARfunkcija buvo registruota neteisingu raidžių dydžiu bei negalėjo būti išspręsta formulėse
Versija 2.88.182
Pakeista
- IFERROR formulės funkcija. Formulių variklis dabar atpažįsta bei vertina
IFERROR(value, value_if_error), grąžindamas atsarginę reikšmę, kai pirmas argumentas vertinamas į bet kurią „Excel“ klaidą (#NULL!, #DIV/0!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A), bei pačią reikšmę kitu atveju. Ji konvertuojasi abipusiu keliu abiejuose varikliuose — koduojama kaip funkcijos žetonas .xls (BIFF8) bei kaip<f>formulės eilutė .xlsx (OOXML) — todėl darbo knygos atsidaro bei perskaičiuojamos teisingai „Excel“
Ištaisyta
- NA() dabar grąžina #N/A.
NA()funkcija vertinama į #N/A klaidos reikšmę, užuot pranešus kaip nepalaikoma, todėl aplink ją sukurtos klaidų-tvarkymo formulės (pavyzdžiui,IFERROR(NA(), 0)) veikia kaip tikimasi
Versija 2.88.181
Pridėta
- Teksto laukeliai (XLSX). Naujas
TXLSXWorksheet.AddTextBoxprideda atskirą teksto laukelį, inkaruotą langelio stačiakampiui, išleistą į darbalapio piešimą kaip formą su teksto turiniu. Tai sulygina XLSX variklį su XLS variklio esamu teksto-laukelio palaikymu
Versija 2.88.180
Pridėta
- Įvardytos popieriaus-dydžio konstantos (XLSX). XLSX variklis prideda
xlsxPaperLetter,xlsxPaperA4,xlsxPaperA3bei kitasxlsxPaper*konstantasTXLSXWorksheet.PaperSizesavybei, atspindėdamas XLS variklioxlPaper*konstantas, kad popieriaus dydis galėtų būti nustatomas pagal pavadinimą, o ne pagal neapdorotą „Excel“ popieriaus kodą
Versija 2.88.179
Pridėta
- XLS dokumento savybės. XLS variklis gauna
IXLSWorkBooksavybesTitle,Subject,Author,Keywords,Comments,CompanybeiManager, įrašomas į „.xls“ OLE SummaryInformation / DocumentSummaryInformation srautus (kaip „Unicode“) išsaugant, kad „Excel“ File > Info polangis jas rodytų. Tai sulygina XLS variklį su XLSX variklio esamu dokumento-savybių rinkiniu
Versija 2.88.178
Pridėta
- Ploto bei spurgos diagramos (XLSX).
TXLSXChartTypepridedaxlsxChartAreabeixlsxChartDoughnutšalia esamų stulpelio, juostos, linijos bei pyrago tipų, kadTXLSXWorksheet.AddChartgalėtų išleisti ploto bei spurgos diagramas. XLS (BIFF8) diagramų variklis išlaiko savo stulpelio / juostos / linijos / pyrago rinkinį
Versija 2.88.177
Pridėta
- Sričių-operacijų sąsajos lygyvė tarp variklių. XLSX variklis gauna „Excel“ stiliaus sričių metodus
TXLSXRange.CopyTo,MoveTo,InsertRows,DeleteRows,InsertColsbeiDeleteCols; XLS variklis gauna koordinatinius darbalapio metodusIXLSWorksheet.CopyRange,MoveRange,InsertRows,DeleteRows,InsertColsbeiDeleteCols. Abu varikliai dabar atskleidžia sričių kopijavimą/perkėlimą bei ištisų-eilučių/stulpelių įterpimą/trynimą pagal atitinkamus pavadinimus
Versija 2.88.176
Pridėta
- Įtaisytieji langelio stiliai. Nauji
TXLSXRange.ApplyBuiltinStyle(XLSX) beiIXLSRange.ApplyBuiltinStyle(XLS) atkuria „Excel“ standartinių įvardytų langelio stilių — Good, Bad, Neutral, Calculation, Check Cell, Explanatory Text, Input, Linked Cell, Note, Output, Warning Text, Heading 1-4, Title, Total bei Accent 1-6 — išvaizdą vienu iškvietimu, taikydami atitinkamą užpildą bei šriftą
Versija 2.88.175
Pridėta
- Sričių rikiavimas. Nauji
TXLSXRange.Sort/TXLSXWorksheet.SortRange(XLSX) beiIXLSWorksheet.SortRange(XLS) perrikiuoja stačiakampio eilutes pagal vieną ar kelis raktų stulpelius, didėjančiai arba mažėjančiai. Ištisos eilutės juda kartu, nešdamos reikšmes bei langelio formatavimą; lygūs raktai išlaiko originalią tvarką (stabilus rikiavimas), o tušti langeliai visada rikiuojami paskutiniais
Versija 2.88.174
Pridėta
OpenCSVimportuoja CSV bei TSV failus į darbalapį. NaujosTXLSWorkbook.OpenCSVbeiTXLSXWorkbook.OpenCSVperkrovos nuskaito atskirtą tekstą su automatiniu skyriklio aptikimu (kablelis, kablelis su kabliataškiu, tabuliavimo ženklas arba vamzdelis), BOM pagrįstu koduotės aptikimu (UTF-8 bei UTF-16) bei RFC 4180 kabutės tvarkymu.Opendabar automatiškai nukreipia.csvbei.tsvfailus į importuotoją
Pakeista
- Pasirenkamas reikšmės-tipo aptikimas. Skaitiniai, ISO-8601 datos bei loginiai laukai pagal numatytąjį paaukštinami į tipizuotas langelio reikšmes; aptikimą galima išjungti, kad kiekvienas laukas išliktų tekstu, išlaikant priekinius nulius, ilgas skaitmenų eilutes bei
=-priešdėlio tekstą
Versija 2.88.173
Pakeista
OpenODSdabar importuoja paslėptų eilučių bei stulpelių matomumą. ODStable-rowbeitable-columnstiliai sutable:visibilityreikšmėmis, tokiomis kaipcollapsearbafilter, dabar susiejami suRowHidden/ColHidden, įskaitant pasikartojančias eilutes bei stulpelius
Versija 2.88.172
Pakeista
- XLSX HTML eksportas dabar išlaiko vertikalųjį lygiavimą.
TXLSXWorkbook.SaveAsHTMLbeiTXLSXRange.SaveAsHTMLišleidžia CSSvertical-aligntaisykles viršutiniam, vidurio, abipusiam bei paskirstytam langelio lygiavimui, kaiIncludeStylesįjungta
Versija 2.88.171
Pakeista
- XLSX HTML eksportas dabar praleidžia paslėptas eilutes bei stulpelius.
TXLSXWorkbook.SaveAsHTMLbeiTXLSXRange.SaveAsHTMLpraleidžia eilutes, pažymėtasRowHidden, stulpelius, pažymėtusColHidden, bei nulinio pločio aiškius stulpelius iš sugeneruotos lentelės bei<colgroup>
Versija 2.88.170
Pakeista
- XLSX HTML eksportas dabar išlaiko langelio kraštines. Kai stiliai įtraukti,
TXLSXWorkbook.SaveAsHTMLbeiTXLSXRange.SaveAsHTMLišleidžia langelio kraštinių kraštus kaip CSSborder-left,border-right,border-topbeiborder-bottomstilius
Versija 2.88.169
Pakeista
- XLSX HTML eksportas dabar išlaiko raiškiojo-teksto segmentus. Kai stiliai įtraukti,
TXLSXWorkbook.SaveAsHTMLbeiTXLSXRange.SaveAsHTMLišleidžiaTXLSXRichTextsegmentus kaip ekranuotus<span>elementus su vidiniais šrifto, spalvos, paryškinimo bei pabraukimo stiliais
Versija 2.88.168
Pakeista
- XLSX HTML eksportas dabar išlaiko aiškius eilučių bei stulpelių dydžius. Kai stiliai įtraukti,
TXLSXWorkbook.SaveAsHTMLbeiTXLSXRange.SaveAsHTMLrašo aiškiasColWidthreikšmes per<colgroup>bei aiškiasRowHeightreikšmes kaip<tr>aukščio stilius
Versija 2.88.167
Pakeista
- XLSX HTML eksportas dabar neša langelio komentarus kaip paaiškinimus.
TXLSXWorkbook.SaveAsHTMLbeiTXLSXRange.SaveAsHTMLrašo XLSX komentarus į ekranuotus<td>titleatributus, o darbo-knygos-lygio eksportas išplečia savo lentelės ribas, kad apimtų tik-komentarų inkarus
Versija 2.88.166
Pakeista
- XLSX HTML eksportas dabar išlaiko hipernuorodas bei inkaruotus vaizdus.
TXLSXWorkbook.SaveAsHTMLbeiTXLSXRange.SaveAsHTMLsuvynioja susietus langelius į ekranuotus<a>inkarus bei išleidžia inkaruotus vaizdus kaip vidinesdata:vaizdo URI. Darbo-knygos-lygio eksportas taip pat išplečia savo lentelės ribas, kad apimtų hipernuorodų bei vaizdų inkarus už užpildytų langelių ribų
Versija 2.88.165
Pridėta
TXLSXTabledabar išlaiko bendrųjų-sumų-eilutės matomumą. NaujaTotalsRowShownsavybė rašo bei nuskaito OOXMLtotalsRowShownvėliavėlę, kad XLSX lentelės galėtų išlaikyti savo bendrųjų sumų eilutę įjungtą per SaveAs/Open ciklus
Versija 2.88.164
Pridėta
TXLSXWorksheetdabar turi tipizuotus duomenų-tikrinimo pagalbininkus.AddWholeNumberValidation,AddDecimalValidation,AddDateValidation,AddTimeValidation,AddTextLengthValidationbeiAddCustomValidationprideda įprastas XLSX taisykles be rankinioTXLSXDataValidationTypereikšmių perdavimo
Versija 2.88.163
Pakeista
OpenODSdabar importuoja ODS teksto hipernuorodas. ODStext:anuorodos suxlink:hrefdabar sukuriaTXLSXHyperlinksįrašus, išlaiko inkaro tekstą importuotoje langelio reikšmėje bei susieja fragmentų tikslus, tokius kaip#Sheet.A1, su vidinėmis darbo knygos nuorodomis
Versija 2.88.162
Pakeista
OpenODSdabar importuoja pagrindinius langelio komentarus. ODS langeliai suoffice:annotationdabar sukuriaTXLSXCommentsįrašus su komentaro tekstu beidc:creatorkaip autorių, išlaikydami anotacijos tekstą už langelio reikšmės ribų
Versija 2.88.161
Pakeista
ApiTourdemonstracijos dabar apima dabartinius XLSX darbo-eigos pagalbininkus. „Delphi“ bei „C++Builder“ApiTourpavyzdžiai dabar demonstruojaWriteRows,ForEachRow,PreviewAutoFilterRows,AutoFilterRowVisible,TXLSXHtmlExportOptionsbeiOnUserFunctionExšalia darbo knygos kūrimo, eksporto bei atidarymo-iš-naujo-inspekcijos eigų
Versija 2.88.160
Pridėta
OnUserFunctionExprideda konteksto-suvokiančius tinkintų formulių atgalinius iškvietimus.TXLSWorkbook,IXLSWorkbookbeiTXLSXWorkbookdabar gali priimtiTXLSUserFunctionContextsu lapo indeksu, eilute bei stulpeliu, kaiCalculateperleidžia tinkintą arba nepalaikomą darbalapio funkciją programos kodui
Versija 2.88.159
Pridėta
TXLSXHtmlExportOptionsprideda konfigūruojamą XLSX HTML eksportą. Darbo knygos bei sritiesSaveAsHTMLperkrovos gali perrašyti dokumento pavadinimą, pritaikyti lentelės CSS klasę, praleisti vidinius/numatytuosius stilius, slopinti UTF-8 BOM arba išleisti lentelės fragmentą be supančio HTML dokumento
Versija 2.88.158
Pridėta
TXLSXWorksheet.AutoFilterRowVisiblebeiPreviewAutoFilterRowsprideda automatinio filtro peržiūros vertinimą. Programos gali patikrinti, ar eilutė atitinka darbalapyje saugomus XLSX automatinio filtro kriterijus, ar pereiti filtruotas duomenų eilutes su matomumo atgaliniu iškvietimu, nepakeisdamos eilučių paslėpto vėliavėlių
Versija 2.88.157
Pridėta
TXLSXWorksheet.WriteRowsprideda eilučių-paketų XLSX išvestį. Iškvietėjai gali užpildyti skaitinę arba A1-stiliaus sritį viena eilute per kartą, grąžindamiVariantmasyvą, su ištos-eilutės praleidimu, atšaukimu bei parašytų-eilučių skaičiumi
Versija 2.88.156
Pridėta
TXLSXWorksheet.ForEachRowprideda eilutės-lygio XLSX skenavimą. Atgalinis iškvietimas vykdomas kartą įkeltai eilutei, praneša eilutę plius pirmąjį bei paskutinį įkeltus stulpelius, grąžina aplankytų eilučių skaičių bei palaiko atšaukimą
Versija 2.88.155
Pakeista
OpenODSdabar importuoja podėlio skaliarinius rezultatus iš ODS formulių langelių. Kai formulės langelis saugo skaitines, logines, datos arba laiko podėlio reikšmes beoffice:value-type, importuotojas išlaiko podėlio langelio reikšmę, palikdamas ODS formulės sintaksę nekonvertuotą
Versija 2.88.154
Pakeista
OpenODSdabar išlaiko pagrindinius ODS skaičių bei datos formatus. ODS langelio stiliai, susieti su datos, laiko, skaičių, procentų arba valiutos duomenų stiliais, dabar susiejami su XLSXNumberFormateilutėmis, tokiomis kaipyyyy-mm-ddbei0.00, kad importuotos reikšmės išlaikytų pagrindinį rodymo formatavimą
Versija 2.88.153
Pakeista
- ODS sulieti langeliai dabar importuojami kaip XLSX sulietos sritys.
OpenODSsusiejatable:number-columns-spannedbeitable:number-rows-spannedODS langeliuose suTXLSXMergedCells, išlaikydamas reikšmę viršutinio-kairiojo langelio bei palikdamas padengtus langelius tuščius
Versija 2.88.152
Pakeista
- ODS lapų pavadinimus dabar galima skaityti neįkeliant darbalapių.
TXLSXWorkbook.GetODSSheetNames(FileName, AList)beiGetODSSheetNames(Stream, AList)peržvelgiacontent.xmllentelės pavadinimus iš.odspaketų, dekoduoja XML pakaitas, sintezuoja numatytuosius pavadinimus bevardėms lentelėms bei palieka darbo knygos egzempliorių nepakeistą
Versija 2.88.151
Pakeista
- Klasikiniai XLS DIMENSION įrašai dabar informuoja apie tuščias naudojamas sritis. Kai „Excel“ sukurto „.xls“ darbalapio
DIMENSIONdeklaruoja naudojamą sritį, bet neturi langelių įrašų, HotXLS dabar atskleidžia tą sritį perUsedRangebei išlaiko ją atidarant/išsaugant, užuot grįžęs įA1
Versija 2.88.150
Ištaisyta
- BIFF5 eros išorinės formulės nuorodos dabar įkeliamos teisingai. Klasikinis XLS analizatorius dabar išsprendžia teigiamus „Excel5“ išorinius lapų indeksus
tRef3d/tArea3dbeitNameXžetonuose, kad palikimieji „.xls“ formulės išlaikytų lapu kvalifikuotas 3D sritis bei išorinių-vardų nuorodas atidarimo/išsaugojimo metu
Versija 2.88.149
Pašalinta
- BIFF8 skaičiavimo bei stiliaus plėtinio įrašai dabar konvertuojami abipusiu keliu. HotXLS išlaiko „Excel“ sukurtus
MTRSettings,ForceFullCalculation,CrErr, darbalapioUncalced,XFCRC, nepriklausomusDXF,StyleExtbeiTableStylesšeimos įrašus klasikinių XLS atidarymo/išsaugojimo ciklų metu, todėl perskaičiavimo bei stiliaus-plėtinio metaduomenys nebepraleidžiami
Versija 2.88.148
Pridėta
- „C++Builder“ demonstracijos dabar atitinka „Delphi“ pavyzdžių aprėptį. Pridėti „C++Builder“ projektai
XlsTables,XlsCondFormat12beiXlsCreateChart, su atitinkamomis README puslapių bei Win32/Win64 konstravimo aprėptimi
Versija 2.88.147
Pašalinta
- BIFF8 „Custom Views“ dabar išlieka klasikinių XLS abipusių konvertavimų metu. HotXLS išlaiko „Excel“ sukurtus
USERSVIEWBEGIN/USERSVIEWENDblokus darbo knygos globaluose bei darbalapio sub-srautuose, įskaitant neapibrėžtus įrašus bloko viduje, kad išsaugoti tinkinti vaizdai nebepraleidžiami atidarant/išsaugant
Versija 2.88.146
Pašalinta
- BIFF8 darbo knygos peržiūros bei plėtinio globalai dabar konvertuojami abipusiu keliu. HotXLS išlaiko „Excel“ sukurtus
HIDEOBJ, nulinio ilgioTEMPLATE,TABIDbeiBOOKEXTįrašus atidarant/išsaugant, kad paslėpto-objekto rodymo politika, šablono žymekliai, lapo skirtukų identifikatoriai bei darbo knygos plėtinio metaduomenys nebepraleidžiami
Versija 2.88.145
Pakeista
- TXLSXWorkbook dabar gali importuoti pagrindinius „OpenDocument Spreadsheet“ failus.
OpenODS(FileName)beiOpenODS(Stream)nuskaitocontent.xmllenteles iš.odspaketų į darbalapius, išlaikydami lapų pavadinimus, skaliarines reikšmes, pasikartojančias eilutes bei pasikartojančius stulpelius. Stiliai, formulės, piešiniai, diagramos bei pažangesnės ODS savybės nekonvertuojamos
Versija 2.88.144
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar atnaujina automatinio filtro stulpelių kriterijus.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar permaipoAutoFilterColumnsColIdposlinkius, kai filtro sritis pasislenka, bei pašalina kriterijus, patenkančius į trinamus stulpelius
Versija 2.88.143
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar atnaujina rankinius puslapių lūžius.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar perkelia eilučių bei stulpelių puslapių lūžius su redaguojamu tinkleliu bei pašalina lūžius, patenkančius į trinamas eilutes arba stulpelius
Versija 2.88.142
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar atnaujina spausdinimo sąrankos nuorodas.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar koreguojaPrintArea,PrintTitleRowsbeiPrintTitleCols, kad spausdinamos sritys bei kartojamos antraštės sektų redaguojamą tinklelį
Versija 2.88.141
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar atnaujina vidinius hipernuorodų tikslus.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar koreguoja vidiniusTXLSXHyperlink.Locationinkarus redaguojamame lape bei lapu kvalifikuotus vidinius tikslus kitur darbo knygoje
Versija 2.88.140
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar atnaujina taisyklių formules.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar koreguoja A1 nuorodasTXLSXConditionalFormat.Formula1/Formula2beiTXLSXDataValidation.Formula1/Formula2viduje, o skaitiniai slenksčiai bei literaliniai sąrašai lieka nepakeisti
Versija 2.88.139
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar atnaujina diagramų serijų sritis.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar koreguojaTXLSXChartSeries.CategoriesRangebeiValuesRangediagramoms redaguojamame lape bei diagramoms kitur, naudojančioms lapu kvalifikuotas nuorodas, išlaikydami diagramų duomenų susiejimus suderintus po išsaugojimo/atidarymo-iš-naujo ciklų
Versija 2.88.138
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar atnaujina langelio formules.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar koreguoja A1 nuorodas išlikusiose langelio formulėse redaguojamame lape bei lapu kvalifikuotose formulėse kitur darbo knygoje, palikdamas eilutes bei nesusijusius lapus nepakeistus
Versija 2.88.137
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar perkelia piešimo inkarus.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar perkelia vieno-langelio vaizdo inkarus bei pakeičia dydį arba perkelia dviejų-langelių diagramų inkarus su redaguojamu tinkleliu, įskaitant išsaugojimo/atidarymo-iš-naujo ciklus
Versija 2.88.136
Pakeista
- XLSX eilučių bei stulpelių redagavimai dabar atnaujina apibrėžtus vardus.
TXLSXWorksheet.InsertRows,DeleteRows,InsertColsbeiDeleteColsdabar koreguoja darbo-knygos-apimamas bei lapo-apimamasTXLSXDefinedNameformules, rodančias į redaguojamą lapą, išlaikydami absoliučius A1 žymeklius per išsaugojimo/atidarymo-iš-naujo ciklus
Versija 2.88.135
Pridėta
- Klasikiniai XLS teksto laukeliai dabar palaiko pogrupio-langelio inkaro poslinkius.
TXLSTextBoxatskleidžiaRow1Offs,Col1Offs,Row2OffsbeiCol2Offs, o poslinkį suvokiantiSetAreaperkrova išlaiko BIFF kliento-inkaro poslinkius per išsaugojimo/atidarymo-iš-naujo ciklus
Versija 2.88.134
Pakeista
- XLSX makrokomandų naštų tikrinimai dabar turi tik skaitomos savybės pseudonimą.
TXLSXWorkbook.VbaProjectDefinedatspindiHasVbaProject, suteikdamas savybėmis orientuotiems iškvietėjams tiesioginį būdą patikrinti, ar yravbaProject.binnaštą
Versija 2.88.133
Pakeista
- XLSX darbalapiai dabar atskleidžia sričių-reikšmių valymą tiesiogiai.
TXLSXWorksheet.ClearRangeValuespriima A1 nuorodas arba eilutės/stulpelio ribas bei išvalo reikšmes/formules, išlaikydamas stilius, kad iškvietėjams nereikėtų iš pradžių kurtiTXLSXRangeapvalkalo
Versija 2.88.132
Pašalinta
- XLSX sritys dabar gali išvalyti langelio turinį su aiškiu reikšmėmis orientuotu pagalbininku.
TXLSXRange.ClearValuespašalina reikšmes bei formules visoje srityje, išlaikydamas stiliaus indeksus, atitikdamasClear, bet palengvindamas tik-turinio valymo atradimą
Versija 2.88.131
Pakeista
- XLSX sąrašo duomenų-tikrinimo literalai dabar ekranuoja įterptines dvigubas kabutes.
TXLSXDataValidations.AddListbeiTXLSXWorksheet.AddListValidationdvigubina dvigubų kabučių simbolius kableliais atskirtame elemento tekste prieš suvyniodami jį kaip „Excel“ formulės eilutę, kad išskleidžiamojo-sąrašo reikšmės, turinčias kabutes, konvertuotųsi abipusiu keliu teisingai
Versija 2.88.130
Pašalinta
- XLSX automatinio filtro kriterijus dabar galima išvalyti tiesiogiai iš kriterijų rinkinio.
TXLSXAutoFilterColumns.ClearCriteriapašalina visus saugomus kiekvieno-stulpelio filtro kriterijus, išlaikydamas darbalapioAutoFilterRangevietoje
Versija 2.88.129
Pridėta
- XLSX sulietos sritys dabar normalizuoja apverstas koordinates, kai pridedamos.
TXLSXMergedCells.Addsaugo sritis viršutinio-kairio / apatinio-dešinio tvarka net tada, kai iškvietėjai perduoda pabaigos langelį pirmą, gamindamas stabilias ref, tokias kaipA2:E6
Versija 2.88.128
Pridėta
- XLSX darbalapių rinkiniai dabar palaiko tiesioginį trynimą pagal pavadinimą.
TXLSXSheetspridedaDeleteByName, leisdamas programoms pašalinti darbalapį pagal nejautrų raidžių dydžiui pavadinimą, išlaikant aktyvaus lapo žymėjimą nuoseklų
Versija 2.88.127
Pridėta
- XLSX diagramų rinkiniai dabar palaiko tiesioginį pavadinimo paiešką bei trynimą.
TXLSXChartspridedaIndexOfName,FindByName,DeleteByNamebeiDelete, kad programos galėtų rasti arba pašalinti diagramas pagal pavadinimą be rankinio rinkinio peržiūros
Versija 2.88.126
Pridėta
- XLSX išorinių-nuorodų rinkiniai dabar palaiko tiesioginę tikslų paiešką bei trynimą.
TXLSXExternalLinkspridedaIndexOfTarget,FindByTarget,DeleteByTargetbeiDelete, kad programos galėtų peržiūrėti arba pašalinti susietos darbo knygos metaduomenis be rankinio rinkinio peržiūros
Versija 2.88.125
Pridėta
- XLSX sulietų-langelių rinkiniai dabar palaiko tiesioginę srities paiešką bei trynimą.
TXLSXMergedCellspridedaIndexOfCell,FindAt,DeleteAtbeiDeleteInRange, kad programos galėtų peržiūrėti arba pašalinti sulietas sritis be rankinio rinkinio peržiūros
Versija 2.88.124
Pridėta
- XLSX sąlyginio-formato bei duomenų-tikrinimo rinkiniai dabar palaiko sritį-jaučiančią paiešką bei trynimą.
TXLSXConditionalFormatsbeiTXLSXDataValidationspridedaIndexOfCell,FindAt,DeleteAtbeiDeleteInRange, kad programos galėtų rasti arba pašalinti taisykles, dengiančias langelį arba kertančias sritį, be rankiniosqrefperžiūros
Versija 2.88.123
Pridėta
- XLSX vaizdų rinkiniai dabar palaiko tiesioginę inkaro paiešką bei trynimą.
TXLSXImagespridedaIndexOfCell,FindAt,DeleteAt,DeleteInRangebeiDelete, kad programos galėtų peržiūrėti arba pašalinti įterptus vaizdus be rankinio rinkinio peržiūros
Versija 2.88.122
Pridėta
- XLSX automatinio filtro stulpelių rinkiniai dabar palaiko tiesioginę paiešką bei trynimą.
TXLSXAutoFilterColumnspridedaFindByColIdbeiDeleteByColId, kad programos galėtų peržiūrėti arba pašalinti kiekvieno-stulpelio kriterijus be rankinio rinkinio peržiūros
Versija 2.88.121
Pridėta
- XLSX lentelų rinkiniai dabar palaiko tiesioginę lentelės paiešką bei trynimą.
TXLSXTablespridedaIndexOfName,FindByNamebeiDeleteByName, kad programos galėtų rasti arba pašalinti įvardytas darbalapio lenteles be rankinio rinkinio peržiūros
Versija 2.88.120
Pridėta
- XLSX apibrėžtų-vardų rinkiniai dabar palaiko tiesioginę objektų paiešką bei trynimą.
TXLSXDefinedNamespridedaIndexOfName(Name, SheetIndex),FindByNamebeiDeleteByNameperkrovas, kad programos galėtų dirbti su darbo-knygos-apimamais bei lapo-apimamais vardais be rankinio rinkinio peržiūros
Versija 2.88.119
Pridėta
- XLSX komentarų bei hipernuorodų rinkiniai dabar palaiko langeliu pagrįstą paiešką bei trynimą.
TXLSXCommentsbeiTXLSXHyperlinksatskleidžiaIndexOfCell,FindAt,DeleteAtbeiDeleteInRange, kad programos kodas galėtų rasti arba pašalinti darbalapio komentarus bei nuorodas be rankinio rinkinio peržiūros
Versija 2.88.118
Pakeista
- „ApiTour“ demonstracijos dabar inspektuoja atidarytas-iš-naujo XLSX darbo knygos objektus. „Delphi“ bei „C++Builder“ „ApiTour“ pavyzdžiai atidaro iš naujo sugeneruotą XLSX darbo knygą bei rašo
reopen-inspecteilutes apibrėžtiems vardams, komentarams, hipernuorodoms, automatinio filtro sritims bei automatinio filtro kriterijams įApiTour-XLSX-Modified.xlsx
Versija 2.88.117
Pašalinta
- BIFF8 failų-dalinimosi bei revizijos-apsaugos darbo knygos įrašai dabar konvertuojami abipusiu keliu. HotXLS išlaiko „Excel“ sukurtus
FILESHARING,FILESHARING2,PROT4REVbeiPROT4REVPASSįrašų turinius atidarant/išsaugant, kad tik-skaitymo rekomendacijos, dalijimosi bei revizijos-apsaugos metaduomenys nebepraleidžiami
Versija 2.88.116
Pakeista
- „ApiTour“ demonstracijos dabar apima XLSX darbo knygos objektų pagalbininkus. „Delphi“ bei „C++Builder“ „ApiTour“ pavyzdžiai sukuria apibrėžtą vardą, darbalapio komentarą, hipernuorodą, automatinio filtro sritį bei automatinio filtro kriterijus, išlaikydami esamus atgalinio-iškvietimo, teksto-pakeitimo bei eksporto darbo eigas
Versija 2.88.115
Pakeista
- „InteractiveFeatures“ demonstracijos dabar gali atidaryti iš naujo klasikines XLS suvestinių darbo knygas. „Delphi“ bei „C++Builder“ „Pivot“ skirtukai gali atidaryti esamą klasikinę XLS suvestinės darbo knygą, išvardyti išsaugotas suvestines lenteles kiekviename darbalapyje bei užrašyti kiekvienos lentelės laukų skaičių, duomenų laukų skaičių bei talpyklos šaltinio sritį
Versija 2.88.114
Pakeista
- „InteractiveFeatures“ demonstracijos dabar gali atidaryti iš naujo klasikines XLS darbo knygas „TextBox“ darbo eigoms. „Delphi“ bei „C++Builder“ formos gali atidaryti esamą klasikinę XLS darbo knygą, rasti išsaugotus atskiruosius piešimo teksto laukelius, išvardyti juos bei tęsti redagavimo, trynimo, srities-trynimo bei išsaugojimo operacijas su atidarytu failu
Versija 2.88.113
Pakeista
- „C++Builder“ demonstracijos dabar apima „InteractiveFeatures“ pavyzdį pažangesnėms darbo knygos darbo eigoms. VCL forma pateikia tą patį interaktyvų „Pivot / TextBox / Macro“ kelią, su tipizuotu klasikinio XLS suvestinės lentelės kūrimu, atskirųjų piešimo teksto laukelių redagavimu bei XLSM
vbaProject.binnaštų įkėlimu/eksportu/valymu plius išanalizuotu modulio inspektavimu
Versija 2.88.112
Pakeista
- „Delphi“ demonstracijos dabar apima „InteractiveFeatures“ pavyzdį pažangesnėms darbo knygos darbo eigoms. VCL forma kuria tipizuotas klasikines XLS suvestines lenteles, redaguoja atskiruosius piešimo teksto laukelius bei tvarko XLSM
vbaProject.binnaštų įkėlimą/eksportą/valymą plius išanalizuotą modulio inspektavimą
Versija 2.88.111
Pridėta
- Klasikiniai XLS darbalapiai dabar palaiko atskiruosius piešimo teksto laukelius. Naudokite
TXLSShapes.AddTextBox, kad sukurtumėteTXLSTextBoxsu savu eilutės/stulpelio inkaru, tekstu, teksto segmentais, linijos/užpildo formatavimu bei įprastu formos trynimu, nekurdami langelio komentaro
Versija 2.88.110
Pakeista
- „ApiTour“ demonstracijos dabar apima daugiau darbo knygos automatizavimo šablonų. „Delphi“ bei „C++Builder“ „ApiTour“ pavyzdžiai demonstruoja atgalinio-iškvietimo principu veikiantį sričių rašymą su
WriteCells, įkeltų-langelių skenavimą suForEachCell, šablono atnaujinimus suFindTextbeiReplaceText, pasirinktos-srities HTML eksportą įApiTour-Range.htmlbei „Delphi“ tinkintų formulių atgalinius iškvietimus perOnUserFunction
Versija 2.88.109
Pakeista
- „QuickStart“ demonstracijos dabar rodo pilnesnę pirmąją darbo knygą. „Delphi“ bei „C++Builder“ „QuickStart“ pavyzdžiai sukuria stilizuotą daugybos lentelę su eilučių bei stulpelių bendrųjų sumų formulėmis, užšaldytais polangiais bei atitinkančiais XLS/XLSX veiksmais; demonstracijų medis dabar taip pat apima poliruotus HTML readme puslapius kiekvienam pavyzdžiui
Versija 2.88.108
Pakeista
- XLSX sritys dabar turi tiesioginius HTML eksporto pagalbininkus.
TXLSXRange.SaveAsHTML(FileName)beiTXLSXRange.SaveAsHTML(Stream)eksportuoja tik pasirinktą XLSX sritį kaip UTF-8 HTML lentelę, dalijasi darbo knygos HTML atvaizdavimo įrankio ekranavimu, pagrindinio stiliaus išvestimi bei sulietų-langelių aprėpties tvarkymu
Versija 2.88.107
Pridėta
- XLSX darbalapiai dabar apima teksto paieškos bei pakeitimo pagalbininkus.
TXLSXWorksheet.FindTextbeiTXLSXWorksheet.ReplaceTextperžvelgia įkeltus teksto langelius eilutės eilės tvarka, praleidžia formules bei ne-tekstines reikšmes bei palaiko pasirenkamą jautrų raidžių dydžiui atitikimą šablonų darbo eigoms
Versija 2.88.106
Pakeista
- BIFF8 „Window2“ peržiūros vėliavėlės dabar išlaiko tinkintą tinklelio-linijos bei užšaldytų-polangiumi būseną. HotXLS dabar išvalo
fDefaultHdr, kaiWindow2.icvHdrsaugo tinkintą tinklelio-linijos spalvą, išlaiko „Excel“ sukurtąfFrozenNoSplitatidarant/išsaugant bei rašofFrozenNoSplitFreezePanesišvesčiai
Versija 2.88.105
Pakeista
- CF12 formulės slenksčiai dabar konvertuojami abipusiu keliu per BIFF8 „Data Bar“, „Color Scale“ bei „Icon Set“ taisykles. Formulėmis pagrįstos slenksčio reikšmės kompiliuojamos į CF12 formulės žetonų baitus išsaugant bei atstatomos į
TXLSCfValue.Value, kai darbo knyga atidaroma iš naujo
Versija 2.88.104
Pakeista
- Klasikinės XLS formulės bei piktogramų rinkinio slenksčiai dabar išleidžia griežtesnius BIFF8 įrašus. Sveikosios konstantos formulėse naudoja kompaktišką
tIntžetoną, kai jos telpa BIFF be-zenklo-sveikojo intervalą, oTXLSIconSetSpec.ThresholdEqualsInclude[Index]dabar valdo CF12 piktogramų rinkinio slenksčio „equals“ baitą, kad iškvietėjai galėtų rinktis įtraukimo arba neįtraukimo palyginimo semantiką
Versija 2.88.103
Pakeista
- Klasikiniai XLS darbalapiai dabar apima teksto radimo pagalbininką.
IXLSWorksheet.FindText(SearchText, Row, Col[, MatchCase])randa pirmąjį atitinkantį įkeltą teksto langelį, praleidžia formules bei ne-tekstinius langelius bei išvalo grąžintas koordinates, kai atitikties nėra
Versija 2.88.102
Pakeista
- Klasikiniai XLS darbalapiai dabar apima teksto pakeitimo pagalbininką.
IXLSWorksheet.ReplaceText(SearchText, ReplacementText[, MatchCase])pakeičia atitikmenis įkeltuose teksto langeliuose, praleidžia formules bei ne-tekstinius langelius bei praneša pakeistų langelių skaičių šablonų-užpildymo darbo eigoms
Versija 2.88.101
Pakeista
- Sritys dabar turi tiesioginius HTML eksporto pagalbininkus.
IXLSRange.SaveAsHTML(FileName)beiIXLSRange.SaveAsHTML(Stream)eksportuoja pasirinktą sritį per esamą HTML atvaizdavimo įrankį, taigi iškvietėjams nebereikia kurtiTXLSHTMLExportegzemplioriaus arba perduotixlHTMLtiesiogiai įprastiems sričių fragmentams
Versija 2.88.100
Pakeista
TXLSWorkbook.GetSheetNames(Stream, AList)dabar nuskaito XLSX paketo srautus taip pat kaip klasikinius XLS srautus. Programos gali perduoti atminties srautus, duomenų bazės BLOB srautus arba atsisiųstus XLSX srautus klasikiniam fasadui bei gauti tvarkomus darbalapių pavadinimus, neišsaugodami pirmiausia į failą
Versija 2.88.99
Pridėta
- Darbalapio paieškos, hipernuorodų kūrimo bei kelių-sričių žymėjimo sąsajos dabar lengviau naudojamos. Klasikinio XLS bei XLSX lapų rinkiniai prideda
TryGetSheetByName, klasikiniai XLS darbalapiai pridedaAddHyperlinkpatogias perkrovas, oIXLSWorksheet.SelectAreasgali rašyti aktyvius kelių-sričių žymėjimus
Versija 2.88.98
Pakeista
- Klasikinės XLS darbo knygos dabar atskleidžia
UserNamepseudonimą išsaugoto-pagal laukui.IXLSWorkbook.UserNamesusiejamas su ta pačia WRITEACCESS reikšme kaipLastSavedBy, kad kodas, naudojantisUserNamepavadinimo susitarimu, galėtų tiesiogiai skaityti bei atnaujinti darbo knygos audito pavadinimą
Versija 2.88.97
Pakeista
- XLSX darbalapiai dabar dalijasi atgalinio-iškvietimo langelio skenavimo bei sričių rašymo pagalbininkais.
TXLSXWorksheet.ForEachCellišvardija įkeltus langelius eilučių tvarka su reikšme bei formulės tekstu, oTXLSXWorksheet.WriteCellsužpildo skaitines arba A1-stiliaus sritis iš atgalinio iškvietimo su kiekvieno-langelio praleidimu bei atšaukimu
Versija 2.88.96
Pridėta
- Klasikiniai XLS darbalapiai dabar palaiko atgalinio-iškvietimo principu veikiantį sričių rašymą.
IXLSWorksheet.WriteCellsužpildo 1-pagrindu skaičiuojamą skaitinę sritį arba A1-stiliaus sritį eilučių tvarka, leidžia atgaliniam iškvietimui pateikti kiekvieną langelio reikšmę, palaiko kiekvieno-langelio praleidimą bei gali atšaukti ilgus rašymo ciklus anksčiau laiko
Versija 2.88.95
Pakeista
- Klasikiniai XLS darbalapiai dabar gali išvardyti įkeltus langelius per atgalinį iškvietimą.
IXLSWorksheet.ForEachCellpereina esamus darbalapio langelius eilučių tvarka, perduoda 1-pagrindu skaičiuojamas lapo, eilutės bei stulpelio koordinates su reikšme bei formulės tekstu bei leidžia atgaliniam iškvietimui atšaukti ilgus skenavimus anksčiau laiko
Versija 2.88.94
Pakeista
- Formulių skaičiavimas dabar gali iškviesti programos apibrėžtas funkcijas.
TXLSWorkbook.OnUserFunctionbeiTXLSXWorkbook.OnUserFunctionleidžiaCalculateperleisti tinkintas arba nepalaikomas darbalapio funkcijas programos kodui, perduodant įvertintus argumentus bei naudojant grąžintąVariantrezultatą, kai apdorojama
Versija 2.88.93
Pridėta
- Klasikinė XLS darbalapio apsauga dabar atskleidžia kiekvieno-veiksmo leidimo vėliavėles.
IXLSWorksheetpridedaAllowDeleteRows,AllowInsertRows,AllowFormatCells,AllowSort,AllowAutoFilterbei likusias SheetProtect leidimo savybes, su BIFF8 parinktimis, įrašomomis bei nuskaitomomis atgal per esamus apsaugos įrašus
Versija 2.88.92
Pakeista
- Klasikinės XLS VBA naštoms dabar yra aiškūs įkėlimo/išsaugojimo/valymo pagalbininkai.
IXLSWorkbook.LoadVBAProjectFromFile,SaveVBAProjectToFile,HasVBAProjectbeiClearVBAProjectatskleidžia išlaikytą OLE VBA saugyklos naštą, oVBAProjectlieka išanalizuotas tik-skaitymo modulio vaizdas
Versija 2.88.91
Pakeista
- Klasikinio XLS automatinio filtro kriterijus dabar galima peržiūrėti per laukų rinkinį.
IXLSWorksheet.AutoFilterColumnsatskleidžia dabartinį BIFF8 automatinio filtro laukų skaičių bei 1-pagrindu skaičiuojamus laukų elementus, įskaitant aktyvią būseną, operatorių bei saugomasCriteria1/Criteria2DOPER reikšmes
Versija 2.88.90
Pakeista
- Klasikiniai XLS darbalapiai dabar turi vieno-iškvietimo automatinio filtro kriterijų sąranką.
IXLSWorksheet.ApplyAutoFilternustato darbalapio automatinio filtro sritį bei įrašo lauko kriterijų tame pačiame iškvietime, su A1-stiliaus bei 1-pagrindu skaičiuojamomis skaitinėmis srities perkrovomis plius pasirenkamais dviejų-kriterijų operatoriais
Versija 2.88.89
Pašalinta
- Klasikinės XLS formos dabar gali būti pašalintos pagal langelio sritį.
TXLSShapes.DeleteInRangeištrina inkaruotus paveikslėlius arba formas, kurių „OfficeArt“ kliento inkarai kertasi su 1-pagrindu skaičiuojama darbalapio sritimi, grąžindamas pašalintų formų skaičių
Versija 2.88.88
Pakeista
- Klasikinio HTML eksporto lentelės išdėstymo atributai dabar konfigūruojami.
TXLSHTMLExport.TableBorderWidth,CellPaddingbeiCellSpacingvaldo generuojamus<table>atributus tiek stilizuotai, tiek paprastai HTML išvesčiai, numatydami ankstesnes nulines reikšmes
Versija 2.88.87
Pridėta
- Klasikinis HTML eksportas dabar palaiko minimalią lentelės išvestį.
TXLSHTMLExport.SimpleExportrašo paprastą HTML lentelę be generuotų CSS klasių, hipernuorodų inkarų arba komentaro pavadinimo atributų, išlaikydama ekranuotą rodymo tekstą bei sulietų-langelių aprėptį
Versija 2.88.86
Pakeista
- Klasikinis HTML eksportas dabar gali rašyti dokumento pavadinimą.
TXLSHTMLExport.Titlerašo ekranuotą HTML<title>elementą prieš generuojamą stiliaus bloką, o numatytoji tuščia reikšmė išlaiko esamą išvestį nepakeistą
Versija 2.88.85
Pakeista
- Klasikinis HTML eksportas dabar neša langelio komentarus kaip paaiškinimus.
TXLSHTMLExport.Optionsdabar pagal numatytąjį apimaxhComments, rašydamas langelio komentaro tekstą kaip ekranuotustitleatributus, vis dar leisdamas iškvietėjams pašalinti parinktį paprastam langelio išvedimui
Versija 2.88.84
Pakeista
- Klasikinio HTML eksporto hipernuorodų išvestis dabar konfigūruojama.
TXLSHTMLExport.Optionspagal numatytąjį yra[xhHyperlinks]esamai elgsenai, o iškvietėjai gali pašalintixhHyperlinks, kad eksportuotų susietus langelius kaip paprastą ekranuotą tekstą
Versija 2.88.83
Pakeista
- Klasikinis HTML eksportas dabar išlaiko langelio hipernuorodas.
SaveAsHTMLsuvynioja susietus langelius į HTML inkaro žymes, išleidžia hipernuorodų adresus kaip ekranuotashrefreikšmes, neša „ScreenTip“ tekstą kaip ekranuotustitleatributus bei išlaiko rodomą langelio tekstą ekranuotą nuorodos viduje
Versija 2.88.82
Pakeista
- Klasikinės XLS darbo knygos dabar gali valdyti išsaugoto-pagal naudotojo vardą.
IXLSWorkbook.LastSavedByatskleidžia WRITEACCESS išsaugoto-pagal lauką, kad sugeneruotos arba redaguotos darbo knygos galėtų saugoti aiškų audito vardą, o neredaguotos šaltinio darbo knygos toliau išlaiko savo originalius metaduomenis
Versija 2.88.81
Pakeista
- Klasikiniai XLS darbalapiai dabar gali valdyti rodomą tinklelio-linijos spalvos indeksą.
IXLSWorksheet.GridlineColorIndexatskleidžia Window2icvHdrlauką, kad išsaugoti darbalapiai galėtų atsidaryti iš naujo su pasirinkta tinklelio-linijos spalva, palikdami tinklelio-linijos matomumą bei spausdinimo tinklelio-linijos nuostatas nepakeistas
Versija 2.88.80
Pakeista
- Klasikinės XLS darbo knygos dabar gali nustatyti aktyvų lapą pagal indeksą.
IXLSWorkbook.ActiveSheetIndexatskleidžia 1-pagrindu skaičiuojamą aktyvaus-skirtuko savybę, paremtą WINDOW1 aktyvaus-lapo lauku, leisdamas išsaugotoms darbo knygoms atsidaryti iš naujo pasirinktame darbalapyje, nepakeičiant pirmojo matomo skirtuko
Versija 2.88.79
Pakeista
- Klasikinių XLS darbalapių kontūrai dabar gali valdyti automatinius kontūro stilius.
TXLSOutline.ApplyStylesatskleidžia WSBool kontūro stiliaus vėliavėlę, leisdamas išsaugotiems darbalapiams išsaugoti arba aiškiai įjungti „Excel“ kontūro stiliaus taikymą, nekeičiant kontūro lygių arba santraukos išdėstymo
Versija 2.88.78
Pakeista
- Klasikinė XLS puslapio sąranka dabar gali valdyti automatinius puslapių lūžius.
IXLSPageSetup.AutoPageBreaksatskleidžia darbalapio WSBool automatinio-puslapio-lūžio vėliavėlę, leisdamas išsaugotiems darbalapiams išlaikyti automatinius puslapio lūžius įjungtus arba išjungti juos aiškiai, išlaikant rankinius puslapio lūžius
Versija 2.88.77
Pakeista
- Klasikinės XLS darbo knygos dabar gali valdyti automatinio filtro datos grupavimą.
IXLSWorkbook.AutoFilterDateGroupingatskleidžia Window1 datos-grupavimo vėliavėlę su teigiama Boolio sąsaja, leisdamas išsaugotoms darbo knygoms išlaikyti „Excel“ datos filtro grupavimą įjungtą arba išjungti jį aiškiai
Versija 2.88.76
Pakeista
- Klasikinės XLS darbo knygos dabar gali tiesiogiai nustatyti darbo knygos lango padėtį bei dydį.
IXLSWorkbook.XWindow,YWindow,WindowWidthbeiWindowHeightatskleidžia Window1 geometrijos laukus, kad išsaugotos darbo knygos galėtų atsidaryti iš naujo su pasirinktu lango stačiakampiu
Versija 2.88.75
Pakeista
- Klasikinės XLS darbo knygos dabar gali tiesiogiai išsaugoti darbo knygos lango paslėptą būseną.
IXLSWorkbook.WindowHiddensusiejamas su Window1 paslėpta vėliavėle, leisdamas išsaugotoms darbo knygoms atsidaryti iš naujo su paslėptu darbo knygos langu, nepakeičiant darbalapio matomumo
Versija 2.88.74
Pakeista
- Klasikinės XLS darbo knygos dabar gali tiesiogiai išsaugoti darbo knygos lango minimizuotą būseną.
IXLSWorkbook.Minimizedsusiejamas su Window1 minimizuota vėliavėle, leisdamas išsaugotoms darbo knygoms atsidaryti iš naujo su minimizuotu darbo knygos langu
Versija 2.88.73
Pakeista
- Klasikinės XLS darbo knygos dabar gali tiesiogiai slėpti arba rodyti vertikaliąją slankjuostę.
IXLSWorkbook.ShowVerticalScrollsusiejamas su Window1fDspVScrollvėliavėle, leisdamas išsaugotoms darbo knygoms atsidaryti su paslėpta arba matoma vertikaliąja slankjuoste
Versija 2.88.72
Pakeista
- Klasikinės XLS darbo knygos dabar gali tiesiogiai slėpti arba rodyti horizontaliąją slankjuostę.
IXLSWorkbook.ShowHorizontalScrollsusiejamas su Window1fDspHScrollvėliavėle, leisdamas išsaugotoms darbo knygoms atsidaryti su paslėpta arba matoma horizontaliąja slankjuoste
Versija 2.88.71
Pakeista
- Klasikinės XLS darbo knygos dabar gali tiesiogiai slėpti arba rodyti lapo skirtukų juostą.
IXLSWorkbook.ShowSheetTabssusiejamas su Window1fDspTabsvėliavėle, leisdamas išsaugotoms darbo knygoms atsidaryti su paslėptais arba matomais lapų skirtukais, nepakeičiant darbalapio matomumo
Versija 2.88.70
Pakeista
- Klasikinės XLS darbo knygos dabar gali tiesiogiai nustatyti darbo knygos skirtukų juostos santykį.
IXLSWorkbook.TabRatioatskleidžia Window1wTabRatioreikšmę, kad iškvietėjai galėtų koreguoti erdvę, rezervuotą lapų skirtukams, palyginti su horizontaliąja slankjuoste
Versija 2.88.69
Pakeista
- Klasikinės XLS darbo knygos dabar gali tiesiogiai nustatyti pirmąjį matomą lapo skirtuką.
IXLSWorkbook.FirstSheetatskleidžia Window1itabFirstreikšmę kaip 1-pagrindu skaičiuojamą savybę, kad iškvietėjai galėtų rinktis, kuris lapo skirtukas atsiranda kairiajame krašte, kai „Excel“ atidaro darbo knygą
Versija 2.88.68
Pakeista
- Klasikiniai XLS darbalapiai dabar gali išsaugoti bei nustatyti kontūro simbolių matomumą.
IXLSWorksheet.DisplayOutlineSymbolssusiejamas su BIFF WINDOW2fDspGutsvėliavėle, leisdamas išsaugotiems lapams slėpti kontūro bei grupavimo simbolius lango peržiūroje
Versija 2.88.67
Pakeista
- Klasikiniai XLS darbalapiai dabar gali išsaugoti bei nustatyti eilučių bei stulpelių antraščių matomumą.
IXLSWorksheet.DisplayHeadingssusiejamas su BIFF WINDOW2fDspRwColvėliavėle, leisdamas išsaugotiems lapams slėpti eilučių numerius bei stulpelių raides lango peržiūroje
Versija 2.88.66
Pakeista
- Klasikiniai XLS darbalapiai dabar gali išsaugoti bei nustatyti rodyti-formules peržiūrą.
IXLSWorksheet.DisplayFormulassusiejamas su BIFF WINDOW2fDspFmlavėliavėle, kad „Excel“ galėtų atidaryti lapą, rodantį formulės tekstą vietoje apskaičiuotų rezultatų
Versija 2.88.65
Pakeista
- Klasikiniai XLS darbalapiai dabar gali nepriklausomai nustatyti Normalios peržiūros mastelį.
IXLSWorksheet.NormalViewZoomatskleidžia podėlio WINDOW2 Normalųjį mastelį, kad iškvietėjai galėtų išsaugoti skirtingus mastelio lygius, kai lapas yra „Page Break Preview“ režime
Versija 2.88.64
Pakeista
- Klasikiniai XLS darbalapiai dabar gali tiesiogiai nustatyti „Page Break Preview“ mastelį.
IXLSWorksheet.PageBreakPreviewZoomatskleidžia podėlio WINDOW2 peržiūros mastelį, kad iškvietėjai galėtų išsaugoti skirtingus Normalius bei „Page Break Preview“ mastelio lygius
Versija 2.88.63
Pakeista
- Klasikiniai XLS darbalapiai dabar atskleidžia polangių-skaidymo pagalbininkus.
IXLSWorksheet.SplitPanes(Width, Height)sukuria judamą polangių skaidymą, naudodama esamą BIFF polangių rašytuvą, oUnsplitPanesišvalo polangių įrašą prieš išsaugant
Versija 2.88.62
Pašalinta
- Klasikiniai XLS darbalapiai dabar turi paprastesnius užšaldytų-polangių pagalbininkus.
IXLSWorksheet.FreezePanes(Cols, Rows)užšaldo prašomus kairiuosius stulpelius bei viršutines eilutes, oUnfreezePanespašalina polangių įrašą prieš išsaugant
Versija 2.88.61
Pakeista
- Klasikinio XLS lapo-pavadinimo atradimas dabar priima srautus.
TXLSWorkbook.GetSheetNames(Stream, List)nuskaito BIFF lapų pavadinimus iš iškvietėjo pateikto XLS srauto neįkeldamas darbalapio turinio, atitikdamas failo-vardo pagalbininką atmintyje esantiems darbo knygos duomenims
Versija 2.88.60
Ištaisyta
- Darbalapių rinkiniai dabar atskleidžia tiesioginius pagal-pavadinimą paieškos pagalbininkus.
IXLSWorkSheets.SheetByName(Name)beiTXLSXSheets.SheetByName(Name)grąžina atitinkantį darbalapio objektą arbanil, taigi iškvietėjams nebereikia išspręsti indekso prieš prieinant prie lapo
Versija 2.88.59
Pakeista
- XLSX fasadas dabar nuskaito lapų pavadinimus tiesiogiai iš srautų.
TXLSXWorkbook.GetSheetNames(Stream, List)nuskaito tvarkomus pavadinimus išxl/workbook.xmlneįkeldamas darbalapio XML, atitikdamas failo-vardo perkrovą atmintyje bei BLOB pagrįstoms darbo knygoms
Versija 2.88.58
Pakeista
- XLSX fasadas dabar atskleidžia greitą lapo-pavadinimo atradimą.
TXLSXWorkbook.GetSheetNames(FileName, List)nuskaito tvarkomus pavadinimus išxl/workbook.xmlneįkeldamas darbalapio XML
Versija 2.88.57
Pridėta
TXLSWorkbook.GetSheetNamesdabar palaiko XLSX paketus. Metodas nuskaitoxl/workbook.xmliš.xlsx,.xlsm,.xltxbei.xltmfailų bei grąžina tvarkomus lapų pavadinimus, neįkeldamas darbalapio XML
Versija 2.88.56
Pakeista
- Klasikinės XLS darbo knygos dabar gali nuskaityti lapų pavadinimus neįkeldamos darbalapių.
TXLSWorkbook.GetSheetNames(FileName, List)peržvelgia darbo knygos globalų srautą bei grąžina tvarkomus lapų pavadinimus iš „Excel 97-2003“.xlsfailų
Versija 2.88.55
Pakeista
- Klasikinio XLS sričių automatinio filtro kriterijai dabar rašo BIFF8 filtro įrašus.
TXLSRange.Autofilter(Field, Criteria)sukuria filtro sritį, kai reikia, bei išleidžiaAUTOFILTERsąlygas paprastiems eilučių, skaitiniams, loginiams, tuštiems, netuštiams bei palyginimo-priešdėlio kriterijams
Versija 2.88.54
Pakeista
- Klasikiniai XLS darbalapiai dabar turi darbalapio-lygio automatinio filtro pagalbininkus.
IXLSWorksheet.SetAutoFilter,ClearAutoFilterbeiAutoFilterRangevaldo BIFF8 filtro išskleidžiamųjų sritis tiesiogiai, pakartotinai naudodami esamąAUTOFILTERINFObei filtro duomenų-bazės-vardo rašytuvą
Versija 2.88.53
Pridėta
- Klasikiniai XLS darbalapiai dabar atskleidžia sąrašo duomenų-tikrinimo kūrimą.
IXLSWorksheet.AddListValidation(Range, Items)rašo BIFF8DVALbeiDVįrašus, išlaiko išskleidžiamąjį sąrašą matomą pagal numatytąjį, palaiko kableliais atskirtus vidinius sąrašus bei išlaiko taisykles perOpen/SaveAsciklus
Versija 2.88.52
Pridėta
- Formulių skaičiavimas dabar veikia nuosekliai per XLS bei XLSX įėjimo taškus.
TXLSWorkbook.Calculatedabar priima „Excel“ stiliaus lygybės-priešdėlio formules, tokias kaip=SUM(A1:B1)+C1, o XLSX fasadas pridedaTXLSXWorkbook.CalculatepliusTXLSXWorksheet.Calculate. XLSX kelias dalijasi HotXLS formulės žetonų analizatoriumi bei vertintoju langelių bei sričių nuorodoms, nurodytoms formulės langeliams, tarpinių lapų nuorodoms bei darbo knygos arba lapo apimamoms apibrėžto-vardo sritims
Versija 2.88.51
Pridėta
- XLSX sritys dabar palaiko „Excel“ stiliaus suliejimą per visą.
TXLSXRange.Merge(True)rašo vieną<mergeCell>įrašą kiekvienai eilutei, atitikdama klasikinio XLSRange.Merge(True)elgseną, o be-argumentoMergebeiMerge(False)toliau kuria vieną pilnos-srities sulietą stačiakampį
Versija 2.88.50
Pakeista
- BIFF8 „HeaderFooter“ bei „HFPicture“ išdėstymas dabar atitinka dabartines MS-XLS taisykles. HotXLS išlaiko „Excel“ sukurtus
HeaderFooter($089C) įrašus lyginų / pirmojo puslapio antraštės bei poraštės tekstui bei atkuriaHFPicture($0866) įrašus po darbalapio matmenų bei piešimo objektų pagal darbalapio ABNF, kad puslapio-išdėstymo detalės išliktų per .xls atidarymo/išsaugojimo ciklus
Versija 2.88.49
Pakeista
- Komentarų raiškiojo-teksto segmentai dabar turi tipizuotą sąsają.
TXLSComment.TextRunsatskleidžia BIFF8TXOFormatRunįrašus, kad iškvietėjai galėtų peržiūrėti arba nustatyti kiekvieno-simbolio šrifto ribas .xls komentaruose, o HotXLS vis dar išlaiko pagrindinius segmentų baitus saugiam abipusiam konvertavimui
Versija 2.88.48
Pakeista
- Suvestinių lentelių papildomi SX įrašai dabar atskleidžiami per tipizuotą sąsają. HotXLS dabar pritvirtina įkeltus BIFF8 suvestinės įrašus, tokius kaip
SXIVD,SXLI,SXFormat,SXEx,SXVDEx,SXRule,SXFiltbeiSXAddl, prieTXLSPivotTable.SupplementalRecordsperžiūrai, vis dar išlaikydamas originalius neapdorotus baitus išsaugojimo abipusiam konvertavimui
Versija 2.88.47
Pašalinta
- Išorinės darbo knygos podėlio reikšmės dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar išlaiko BIFF8
XCTbeiCRNįrašus, pritvirtintus prie įkeltųSUPBOOKįrašų, todėl podėlio langelio reikšmės išorinėms darbo knygų nuorodoms nebepraleidžiamos išsaugojimo metu
Versija 2.88.46
Pakeista
- Įtaisytųjų stilių kontūro lygiai dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar nuskaito bei išlaiko BIFF8
STYLEiLevelbaitą įtaisytiesiems stiliams, kad „Excel“ RowLevel_1..7 bei ColLevel_1..7 stiliaus metaduomenys nebeatistatomi į numatytąjį išsaugojimo metu
Versija 2.88.45
Pakeista
- Apibrėžto vardo metaduomenys dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar išlaiko įkeltus BIFF8
NAMEįrašo parinkčių bitus bei nuorodos baitus, nebent apibrėžtas vardas redaguojamas, kad „Excel“ sukurti funkcijos, objekto, procedūros, apskaičiuotos-išraiškos bei dvejetainio-vardo metaduomenys nebeišvalomi išsaugojimo metu
Versija 2.88.44
Pašalinta
- ObProj darbo knygos žymekliai dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar išlaiko įkeltus BIFF8
ObProjįrašus net tada, kai jokia VBA saugykla neatskleidžiama per objektinį modelį, kad darbo-knygos-lygio VBA projekto žymekliai bei trečiųjų-šalių metaduomenys nebepraleidžiami išsaugojimo metu
Versija 2.88.43
Pakeista
- Darbalapio parinkčių vėliavėlės dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar išlaiko neapibrėžtus BIFF8
WSBOOLbitus, tokius kaip dialogo-lapo, automatinio-puslapio-lūžio, stiliaus-taikymo bei kontūro-griovelio rodymo vėliavėlės, vis dar atnaujindamas esamas pritaikymo-į-puslapį bei kontūro santraukos nuostatas per viešąją sąsają
Versija 2.88.42
Pakeista
- Papildomi darbo knygos metaduomenų įrašai dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar išlaiko įkeltus BIFF8
COUNTRY,BOOKBOOL,BACKUP,FNGROUPCOUNT,USESELFSbeiRECALCIDįrašų turinius, užuot perrašęs juos numatytomis reikšmėmis, išlaikydamas darbo-knygos-lygio suderinamumo bei skaičiavimo metaduomenis stabilius
Versija 2.88.41
Pakeista
- Kelių-sričių žymėjimai bei aktyvaus-polangio židinys dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar išlaiko įkeltus BIFF8
SELECTIONįrašus beiPANESaktyvaus-polangio reikšmę, nebent lapo žymėjimas arba polangiai pakeičiami per sąsają, kad „Excel“ skaidyto/užšaldyto polangio židinys bei kelių-sričių žymėjimai nebesutraukiami išsaugojimo metu
Versija 2.88.40
Pašalinta
- Išorinių darbo knygų vardai dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar išlaiko įkeltus BIFF8
EXTERNALNAMEįrašus, pritvirtintus prie išoriniųSUPBOOKįrašų, įskaitant DDE/OLE/nuorodos metaduomenis bei formulių uodegas, kad išoriniai vardai bei nuorodų apibrėžimai nebepraleidžiami išsaugant
Versija 2.88.39
Pakeista
- Slaptažodžiu apsaugoti BIFF8 .xls failai dabar naudoja bei nuskaito RC4 „CryptoAPI“ FILEPASS įrašus. HotXLS dabar rašo „Excel 2007/2010“ stiliaus
FILEPASSvMajor=2 metaduomenis užšifruotoms .xls darbo knygoms bei nuskaito tiek palikimąjį RC4 vMajor=1, tiek RC4 „CryptoAPI“ vMajor=2/3/4 failus, kad slaptažodžiu apsaugotos darbo knygos nebesugestų arba nebesumažėtų iki senesnės šifravimo antraštės
Versija 2.88.38
Pakeista
- „Excel“ sukurti .xls hipernuorodų metaduomenys dabar išlieka per atidarymo/išsaugojimo ciklus. HotXLS dabar išlaiko BIFF8
HLinkįrašo turinį įkeltoms hipernuorodoms, nebent hipernuoroda redaguojama, išlaikydamas šaltiniostreamVersion,hlstmfparinkčių bitus, tokius kaipfIcon, „moniker“ duomenis bei susijusius tikslų metaduomenis stabiliais per išsaugojimus
Versija 2.88.37
Pakeista
- Darbo knygos lango būsena dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar nuskaito bei išlaiko BIFF8
WINDOW1įrašo lango padėtį, dydį, matomumo/ikoninę vėliavėles, pirmąjį rodomą lapo skirtuką, pasirinkto-skirtuko skaičių bei skirtukų-slankjuostės santykį, užuot perrašęs juos numatytomis reikšmėmis kiekvieno išsaugojimo metu
Versija 2.88.36
Pakeista
- BIFF8 WriteAccess išsaugoto-pagal naudotojai dabar išlieka per .xls atidarymo/išsaugojimo ciklus. HotXLS dabar nuskaito bei išlaiko
$005C WRITEACCESSįrašo turinį, užuot pakeitęs „Excel“ išsaugoto-pagal naudotojo įHotXLS, kad darbo knygos audito metaduomenys išliktų stabilūs po išsaugojimo
Versija 2.88.35
Ištaisyta
- „Excel“ komentarų autoriai dabar išlieka per .xls atidarymo/išsaugojimo ciklus. BIFF8
NoteįrašostAuthorlaukas dabar analizuojamas bei perduodamas į piešimo pastabos modelį, užuot pakeistas tuščia eilute, kad komentaro „Sukūrė“ autorius, parašytas „Excel“, būtų išlaikytas, kai HotXLS išsaugo darbo knygą iš naujo
Versija 2.88.34
Pakeista
- Formų „OfficeArt“ FOPT parinktys dabar atskleidžiamos per žemo-lygio parinkčių maišą.
TXLSShape.OfficeArtOptionsleidžia pažangesniems iškvietėjams peržiūrėti, nustatyti bei trinti bet kokią saugomą FOPT PID kaipLongWordarbaWideString, o esančios aukšto-lygioLine,Fill, spalvos bei matomumo sąsajos lieka nepakeistos
Versija 2.88.33
Pakeista
- Papildomi „OfficeArt“ sprendimo-konteinerio taisyklių įrašai dabar konvertuojami abipusiu keliu. Už tipizuoto
msofbtConnectorRule($F012), HotXLS dabar išlaiko ne-aplanko sprendimo vaikus, tokius kaipOfficeArtFArcRule($F014) beiOfficeArtFCalloutRule($F017), kaip neapdorotus „OfficeArt“ įrašusmsofbtSolverContainer($F005) viduje, kad pažangesnės „Excel“ piešiniai nebeprarastų ne-jungiklio sprendimo ryšių išsaugojimo metu
Versija 2.88.32
Pakeista
- „OfficeArt“ ClientData žymekliai nebedubliuojami po nežinomų-įrašų išsaugojimo. MS-XLS apibrėžia
OfficeArtClientData($F011) kaip nulinio-ilgio žymeklį, kurio tolimesnisObjįrašas lieka atskiras BIFF įrašas. v2.88.32 atpažįsta tą žymeklį, užuot fiksavęs jį kaip nežinomą SpContainer lapą, kad išanalizuotos formos išleistų tiksliai vieną $F011 žymeklį išsaugojimo metu, o sugadinti konteinerio-stiliaus prielaidos lieka už XLS kelio ribų
Versija 2.88.31
Pakeista
- „OfficeArt“ jungiklio taisyklės dabar konvertuojamos abipusiu keliu. „Excel“ sukurti .xls piešiniai saugo jungiklio-linijos susiejimus
msofbtSolverContainer($F005) su antriniaismsofbtConnectorRule($F012) įrašais. v2.88.31 analizuoja bei išleidžia tą $F005/$F012 porą perTMsoConnectorRules, išlaikydamas pradžios formą, pabaigos formą, jungiklio formą bei jungties vietas per išsaugojimo/įkėlimo-iš-naujo ciklą. Ankstesnė audito pastaba išvardijo $F121, tačiau MS-ODRAW apibrėžiaOfficeArtFConnectorRulekaip $F012
Versija 2.88.30
Pakeista
- Neatpažinti „OfficeArt“ SpContainer lapo įrašai dabar konvertuojami abipusiu keliu. „Excel“ sukurti .xls failai dažnai įterpia lapo Fbt, tokius kaip
msofbtClientTextbox($F00D),OfficeArtFPSPL($F11D) beiOfficeArtUDefProp($F122), kiekvienos formos SpContainer viduje. v2.88.30 fiksuoja nežinomus formos-lygio lapus kaipTMsoFbtUnknownbei išleidžia juos analizės tvarka tarp formosClientAnchorbei pabaigos nulinio-kūnomsofbtClientDatažymeklio - Aprėptis bei tolimesnis darbas. Kiti piešimo-lygio nežinomi lapai lieka atidėti; jungiklio-taisyklės sprendimo-konteinerio atvejį tvarko v2.88.31. Konteinerio-formos nežinomieji, tokie kaip
msofbtClientData($F011), naudojamas kaip konteineris vietoje brolio žymeklio, lieka audito-raundo Slice 3
Versija 2.88.29
Pridėta
- FtLbsData praryti-viską elgsena apriboja aprėptį. Esamas
$0013atvejis perrašoRecLen := Len - offs, kad įsisavintų visus baitus po FtLbsData antraštės įFObjRec_LBSDatablobą, todėl popoįrašiai, atsirandantys PO FtLbsData (paprastai tik FtEnd), vis dar konvertuojami abipusiu keliu per tą mechanizmą nepakeisti. Naujoji FObjTailRaw integracija specialiai taikosi į tarpą prieš FtLbsData, kur paprastai gyvena FtMacro bei ObjLinkFmla. Naujai sukurti Combo/List Box per piešimo sąsają turi tuščiąFObjTailRaw→ baitiškai identiška išvestis su v2.88.28
Pašalinta
- ComboBox bei ListBox OBJ nežinomi popoįrašiai dabar konvertuojami abipusiu keliu. TMSOShapeComboBox.ParseObj bei TMSOShapeListBox.ParseObj jau tipizuotai išanalizavo FtSbs ($000C), FtSbsFmla ($000E) bei FtLbsData ($0013) į atskirus laukus, bet bet kuris kitas šaltinio-failo popoįrašis (FtMacro $0004, ObjLinkFmla, FtNts $000D ir kt.), atsirandantis tarp CMO bei FtLbsData, buvo tyliai numestas case fall-through metu. v2.88.29 prideda tą patį else-šaką kaip v2.88.28 Picture, fiksuodamas nežinomo popoįrašio 4-baitų antraštę + kūną į
FObjTailRaw. Abu AddObj metodai išleidžia fiksuotus baitus tarp CMO kūno bei FtSbs popoįrašio, kad atitiktų BIFF8 specifikacijos popoįrašių tvarką
Versija 2.88.28
Pridėta
- tipizuoto + neapdoroto sambūvio šablonas. Skirtingai nei PictureFrame (v2.88.27), kuris naudojo if/else apsikeitimą tarp tipizuotos bei neapdorotos išvesties, Picture derina abu: tipizuoti laukai išlaiko sąsajos paviršių (iškvietėjai vis dar gali koreguoti
ftCfValueir pan.), o neapdorota uodegė išlaiko tik nežinomus baitus. Naujai sukurti paveikslėliai per piešimo sąsają turi tuščiąFObjTailRaw, todėl išvestis yra baitiškai identiška v2.88.27
Pašalinta
- Paveikslėlio-formos OBJ nežinomi popoįrašiai dabar konvertuojami abipusiu keliu. TMSOShapePicture.ParseObj jau tipizuotai išanalizavo FtCf ($0007), FtPioGrbit ($0008) bei FtPictFmla ($0009) į atskirus laukus, bet bet kuris kitas šaltinio-failo popoįrašis (FtMacro $0004, FtNts $000D ir kt.) buvo tyliai numestas case fall-through metu. v2.88.28 prideda else-šaką, kuri prideda pilną 4-baitų antraštę + kūną neatpažintų popoįrašių į
FObjTailRaw; TMSOShapePicture.AddObj tada išleidžia tuos baitus žodis žodin po savo tipizuotos popoįrašų išvesties bei prieš FtEnd žymeklį. Šaltinio-failo paveikslėlių objektai su makrokomandų kabliais išlieka pakartotinį išsaugojimą
Versija 2.88.27
Pridėta
- OBJ pabaigos-popoįrašio abipusis konvertavimas išplėstas PictureFrame formoms. TMSOShapePictureFrame.AddObj anksčiau išleisdavo tik palikimąjį užkoduotą FtCf ($0007, kūnas $FFFF) bei FtPioGrbit ($0008, kūnas $0000) popoįrašius tarp CMO bei FtEnd. Naujai sukurtiems paveikslėlių rėmeliams naujas kodas vis dar išleidžia tas numatytąsias reikšmes; paveikslėlių rėmeliams, išanalizuotiems iš šaltinio .xls, fiksuoti
FObjTailRawbaitai išleidžiami žodis žodin vietoje, išlaikant bet kokį šaltinio-failo FtPictFmla / ne numatytąjį FtCf / ne numatytąjį FtPioGrbit turinį per išsaugojimo ciklą
Ištaisyta
- Tyrimo pastaba — Flush automatiškai koreguoja sz.
TMsoShapeContainer.Flushperrašo Obj įrašo dydžio antraštę patvirtinimo metu perData.SetWord(Data.DataLength - 4, 2), kas reiškia, kad užkoduotossz := $1Areikšmės, gyvenusios HotXLS AddObj įgyvendinimuose metus, iš tikrųjų nebuvo specifikacijos klaidos — Flush koreguoja jas automatiškai. v2.88.27 vis dar skaičiuoja sz tiksliai šaltinio-kodo aiškumui, bet vykdymo elgsena iš tos perspektyvos nepakito
Versija 2.88.26
Pridėta
- OBJ pabaigos-popoįrašio abipusis konvertavimas išplėstas Chart bei CheckBox formoms. v2.88.25 pristatė neapdorotų-baitų išsaugojimą Obj įrašo CMO ($0015) bei jo FtEnd ($0000) žymeklio tarpui, bet tik TMSOShapeTextBox.AddObj išleidžia fiksuotą uodegą. Ši laida taiko tą patį šabloną TMSOShapeChart.AddObj bei TMSOShapeCheckBox.AddObj — abu dalijasi paprasta „CMO + FtEnd“ išvesties struktūra su TextBox, todėl pakeitimas yra vienos-eilutės kintamojo pakeitimas (
sz := $1A + Word(Length(FObjTailRaw))) plius neapdorotų baitų ciklas prieš FtEnd žymeklį
Pakeista
- Diagramų pabaigos popoįrašiai (pvz., FtMacro įterptiems diagramų objektų makrokomandoms) bei žymimojo langelio būsenos popoįrašiai (FtCbls + FtCblsData + ObjLinkFmla, MS-XLS §2.5.140-141 / §2.5.149) dabar išlieka per HotXLS išsaugojimo/įkėlimo-iš-naujo ciklą. Naujai sukurtos diagramos bei žymimieji langeliai per piešimo sąsają vis dar išleidžia numatytąjį 26-baitų CMO+FtEnd (baitiškai identiška v2.88.25), todėl esami iškvietėjai nemato jokio elgsenos pokyčio. Picture / ComboBox / ListBox / PictureFrame formos turi savo dinaminę tipizuoto-popoįrašio išvestį, kuri konfliktuoja su FObjTailRaw — jų integracija atidėta būsimiems pateikimams
Versija 2.88.25
Pridėta
- Bendras-pagrindo fiksavimas, tik-TextBox išvestis (R5-3 pirmas slice). TMsoShapeContainer.ParseObj dabar fiksuoja baitų intervalą tarp CMO kūno pabaigos bei FtEnd žymeklio į naują vidinį
FObjTailRaw: TByteslauką; TMSOShapeTextBox.AddObj įterpia tuos baitus tarp savo CMO išvesties bei FtEnd žymeklio, su Obj įrašo antraštės dydžiu atitinkamai pakoreguotu. Naujai sukurti komentarai (be šaltinio baitų) išlaiko baitiškai identišką išvestį su v2.88.24. Kitos formų klasės (Picture / CheckBox / ComboBox / ListBox / Chart) paveldi fiksavimą, bet jų tipizuotos AddObj perrašymai išlaiko palikimąją „sintetinti iš nulio“ elgseną — neaprodutų-baitų išvestis toms formų tipams atidėta būsimiems pateikimams
Pakeista
- OBJ įrašo pabaigos popoįrašiai dabar išlaikomi per išsaugojimo ciklą komentarams. BIFF8 Obj įrašas ($005D) grandija tipizuotų popoįrašų seką po privalomo CMO ($0015), nutraukta FtEnd ($0000) žymeklio, pagal MS-XLS §2.4.181. Note (komentaro) formoms pabaigos blokas paprastai yra 26-baitų FtNts (§2.5.149), nešantis GUID bei fSharedNote vėliavėlę — abu esminiai, kai „Excel“ vėliau sujungia komentarus tarp naudotojų bendrose darbo knygose. HotXLS anksčiau išmesdavo kiekvieną baitą po CMO skaitymo metu bei išleisdavo tik tuščią FtEnd rašymo metu, todėl bet kuris šaltinio-failo FtNts būdavo prarastas kiekviename HotXLS pakartotiniame išsaugojime
Versija 2.88.24
Pridėta
- Neaprodutų-baitų išsaugojimas TMSOShapeTextBox. ParseTXO fiksuoja po-teksto Continue baitus žodis žodin į naują vidinį
FFormatRunsRaw: TByteslauką; Store išleidžia juos atgal kaip formatavimo-segmentų Continue bei koreguoja bazinio įrašocbRunsantraštę, kad atitiktų. Naujai sukurti komentarai (perAddComment) išlaiko palikimąją vieną-numatytąjį-segmentą išvestį nepakeistą, todėl baitiškai identiška išvestis išlaikoma numatytosioms darbo knygoms. Tipizuota „Excel“-API prieiga prie atskirų formato segmentų vis dar atidėta — esanti vieno-WideString komentaro sąsaja nepakito
Pakeista
- Kelių-šriftų bei kelių-spalvų langelio komentarai dabar konvertuojami abipusiu keliu. BIFF8 TXO įrašo formatavimo-segmentų blokas (
rgTxoRuns+TxOLastRunpagal MS-XLS §2.5.272) neša kiekvieno-segmento šrifto bei spalvos perrašymus, kurie suteikia komentarui raiškiojo-teksto stilių. HotXLS anksčiau išmesdavo visą bloką skaitymo metu bei išleisdavo vieną tuščią numatytąjį segmentą + LastRun rašymo metu — suplokštindamas bet kokį „Important!“ raudonai paryškintą, bet kokį pusjuodį žodį komentaro teksto viduje, į vienodą numatytąjį formatavimą kiekviename HotXLS pakartotiniame išsaugojime
Versija 2.88.23
Pridėta
- Trys naujos TXLSPageSetup savybės.
PrintResolution: LongWord,PrintVResolution: LongWordbeiCopies: LongWord— visos numatytosios reikšmės, kurias rašytovas anksčiau užkoduodavo (600 / 600 / 1), todėl darbo knygos, kurios jų niekada neliečia, gamina baitiškai identišką išvestį su v2.88.22. Nustatytojai priverčia prieHigh(Word), kad per didelė iškvietėjo reikšmė negalėtų apsiversti išleidimo metu
Pašalinta
- Spausdinimo skyra bei kopijų skaičius dabar konvertuojami abipusiu keliu — Setup įrašas dabar pilnai padengtas. Trys Setup-įrašo Word laukai (
iResposlinkyje 12,iVResposlinkyje 14,iCopiesposlinkyje 32, pagal MS-XLS §2.4.257) neša „Excel“ „Page Setup → Page → Print quality“ bei „Number of copies“ pasirinkimus. HotXLS anksčiau numesdavo visus tris skaitymo metu bei išleisdavo užkoduotas reikšmes (600 DPI / 600 DPI / 1 kopija), todėl bet koks naudotojo koreguotas skyra arba kopijų skaičius tyliai grįždavo kiekviename HotXLS pakartotiniame išsaugojime
Ištaisyta
- Setup įrašo abipusio konvertavimo darbas užbaigtas. Su šia pataisa kiekvienas naudotojui matomas BIFF8 Setup įrašo ($00A1) laukas konvertuojasi abipusiu keliu nuo pradžios iki pabaigos — popieriaus dydis / mastelis / pirmojo puslapio numeris / pritaikymo-į-puslapį plotis bei aukštis / orientacija / spausdinimo tvarka / juodai-balta / juodraštis / spausdinti komentarus / langelio klaidos / skyra / kopijos. Tik du specifikacijos-užuominos grbit bitai (
fNoPls,fNoOrient) lieka neatskleisti, kuriuos abu HotXLS rašo kaip nulį, atitinkant „Excel“ numatytąją elgseną
Versija 2.88.22
Pridėta
- Dvi naujos TXLSPageSetup savybės.
UseFirstPageNumber: Booleanatspindi bitą (False = „Auto“, numatytoji);FirstPageNumber: Integerneša iPageStart reikšmę (numatytoji 1, priverčiama į specifikacijos pasirašyto-Word intervalą -32768..32767 nustatytojo). HotXLS konvertuojaiPageStartžodis žodin net tada, kaiUseFirstPageNumberyra False, todėl perjungimas tarp Auto bei tinkinto „Excel“ išlaiko paskutinę naudotojo-įvestą reikšmę
Pašalinta
- Tinkinta puslapio sąranka „Pirmojo puslapio numeris“ dabar konvertuojasi abipusiu keliu. BIFF8 Setup įrašas neša darbo knygos Page Setup → Page → „First page number“ pasirinkimą kaip du susijusius laukus: grbit bitas 7 (
fUsePage) renkasi tarp „Excel“ „Auto“ numatytosios bei aiškaus pradinio puslapio numerio, o pasirašytas Word poslinkyje 4 (iPageStart) laiko tą tinkintą reikšmę, pagal MS-XLS §2.4.257. HotXLS anksčiau numesdavo abu skaitymo metu bei išleisdavoiPageStart = 1su bitu išvalytu, todėl naudotojo-įvestas „First page number: 100“ tyliai grįždavo į „Auto“ kiekviename HotXLS pakartotiniame išsaugojime
Versija 2.88.21
Pridėta
- Nauja TXLSPageSetup.PrintNotesAtEnd Boolio savybė. Numatytoji
False, atitinkanti „Excel“ naudotojo sąsajos numatytąją. Skaitytuvas bei rašytovas konvertuoja bitą žodis žodin (net kaiPrintNotes = False), todėl darbo knyga su laikinai išjungtais komentarais išlaiko „lapo gale“ nuostatą, kai naudotojas vėl įjungia — atspindėdama „Excel“ pačios elgseną
Pašalinta
- „Spausdinti komentarus lapo gale“ pasirinkimas dabar išlieka per išsaugojimo ciklą. BIFF8 Setup įrašo grbit bitas 9 (
fEndNotespagal MS-XLS §2.4.257) neša Page Setup → Sheet → Comments išskleidžiamojo sąrašo skyrimą tarp „Kaip rodoma lape“ (numatytoji) bei „Lapo gale“. HotXLS jau konvertavo PrintNotes (bitas 5) abipusiu keliu, kad valdytų, ar komentarai spausdinami, bet bitas 9 buvo numestas skaitymo metu bei išleistas kaip nulis rašymo metu — todėl naudotojo pasirinktas „Lapo gale“ tyliai grįždavo į „Kaip rodoma lape“ kiekviename HotXLS pakartotiniame išsaugojime
Versija 2.88.20
Pakeista
- Darbo knygos „Nustatyti tikslumą kaip rodomą“ pasirinkimas dabar konvertuojamas abipusiu keliu. BIFF8 CalcPrecision įrašas ($000E) neša darbo-knygos-apimantį File → Options → Advanced → „Set precision as displayed“ žymimąjį langelį pagal MS-XLS §2.4.35. HotXLS anksčiau neturėjo dispetyoriaus case $000E, o TXLSWorkbook.StorePrecision išleisdavo užkoduotą
1(= pilnas tikslumas išlaikytas). Naudojo pažymėtas „Set precision as displayed“ tyliai grįždavo į „pilnas tikslumas“ kiekviename HotXLS pakartotiniame išsaugojime — slėpdamas naudotojo tyčinį ketinimą, kad bet koks vėlesnis perskaičiavimas visam laikui trumpintų langelio reikšmes iki jų formatuotų dešimtainių vietų
Ištaisyta
- Nauja TXLSWorkbook.UseFullPrecision Boolio savybė. Numatytoji
True(atitinka BIFF8 numatytąją bei „Excel“ naudotojo sąsajos numatytąją nepažymėtą). Nustačius įFalseatspindi žymimąjį destruktyvų „tikslumas kaip rodomas“ variantą — HotXLS pats netrumpina jokios langelio reikšmės per abipusį konvertavimą, bet vėliavėlė dabar ištikimai įrašoma atgal, kad „Excel“ kitas perskaičiavimas jos paisytų. Su šia pataisa kiekvienas BIFF8 skaičiavimo įrašas (CalcCount / CalcMode / CalcPrecision / CalcDelta / CalcIter / CalcSaveRecalc) konvertuojasi abipusiu keliu nuo pradžios iki pabaigos
Versija 2.88.19
Pridėta
- Nauja TXLSWorkbook.RecalcOnSave Boolio savybė. Numatytoji
True(atitinka tiek „Excel“ naudotojo sąsajos numatytąją, tiek palikimąją užkoduotą reikšmę), todėl darbo knygos, kurios niekada neliečia savybės, išlaiko baitiškai identišką išvestį su v2.88.18. Nustatytojas priima bet kokį Boolio; skaitytuvas normalizuoja savavališkus ne-nulinius šaltinio baitus įTrue
Pakeista
- „Perskaičiuoti darbo knygą prieš išsaugant“ žymimasis langelis dabar konvertuojasi abipusiu keliu. BIFF8 CalcSaveRecalc įrašas ($005F) neša darbo knygos File → Options → Save → „Recalculate workbook before saving“ Boolio reikšmę, pagal MS-XLS §2.4.37. HotXLS anksčiau neturėjo dispetyoriaus case $005F, o StoreCalculationSettings išleisdavo užkoduotą
1— todėl naudotojo išjungtas „perskaičiuoti išsaugant“ tyliai vėl įsijungdavo kiekviename HotXLS pakartotiniame išsaugojime, kas iš tikrųjų turėjo reikšmės rankinio-skaičiavimo darbo knygoms, kur naudotojas tyčia buvo užšaldęs disko langelio reikšmes
Versija 2.88.18
Pridėta
- Trys naujos TXLSWorkbook savybės.
EnableIteration: Booleanatspindi žymimąjį langelį;MaxIterations: LongWordyra iteracijos dangtelis (priverčiamas į specifikacijos-teisinį 1..32767 intervalą nustatytojo);MaxIterationChange: Doubleyra konvergencijos delta (neigiama įvestis persijungia į specifikacijos numatytąją 0,001). Numatytosios reikšmės atitinka tas, kurias rašytovas anksčiau užkoduodavo, todėl darbo knygos, kurios niekada neliečia naujų savybių, gamina baitiškai identišką išvestį su v2.88.17
Pakeista
- Iteracinio skaičiavimo nuostatos (įjungimas + maks iteracijos + maks pokytis) dabar konvertuojasi abipusiu keliu. BIFF8 CalcIter ($0011), CalcCount ($000C) bei CalcDelta ($0010) įrašai kartu neša „Excel“ „Enable iterative calculation“ parinkčių trejetą (File → Options → Formulas), pagal MS-XLS §2.4.33 / §2.4.31 / §2.4.32. Nė vienas iš trijų neturėjo dispetyoriaus case anksčiau, o StoreCalculationSettings išleisdavo juos su užkoduotomis reikšmėmis (išjungta / 100 / 0,001). Naudojo sukonfigūruotas 1000-iteracijų kilpas su 0,0001 konvergencijos delta tyliai atsistatydavo į „iteracija išjungta, 100, 0,001“ kiekviename HotXLS pakartotiniame išsaugojime — sugadindama ciklinės-nuorodos formules bei konvergencijai jautrius finansinius modelius
Versija 2.88.17
Pridėta
- Darbo knygos skaičiavimo režimas (Manual / Automatic / Auto except tables) dabar konvertuojasi abipusiu keliu. BIFF8 CalcMode įrašas ($000D) neša darbo-knygos-lygio „Formulas → Calculation Options“ pasirinkimą pagal MS-XLS §2.4.36. HotXLS anksčiau iš viso neturėjo dispetyoriaus case $000D, todėl šaltinio failo reikšmė būdavo numesta įkeliant, o rašytojas visada išleisdavo užkoduotą
$0001(Automatic). Naudotojo pasirinktas Manual režimas tyliai grįždavo į Automatic kiekviename HotXLS pakartotiniame išsaugojime — blogai didelėms darbo knygoms, kur Manual nustatytas tyčia dėl našumo. Naujas ParseCalcMode doroklis saugo šaltinio reikšmę darbo knygoje, o StoreCalculationSettings dabar išleidžia saugomą reikšmę vietoje konstantos - Nauja TXLSWorkbook.CalculationMode savybė. Skaitymo-rašymo
LongWordsavybė, priimantixlCalcManual(0),xlCalcAutomatic(1, numatytoji) arbaxlCalcAutomaticExceptTables(0xFFFF) — trys naujos konstantos, eksportuotos išlxTNC.inc. Nustatytojas priverčia nežinomas reikšmes prie specifikacijos numatytosios, kad sugadintas šaltinio failas negalėtų palikti darbo knygos neapibrėžtoje būsenoje. Esamas kodas, kuris niekada neliečia savybės, išlaiko palikimąją „Automatic“ numatytąją, todėl ankstesnė išvestis yra baitiškai identiška numatytosioms darbo knygoms
Versija 2.88.16
Pridėta
- Nauja TXLSPageSetup.PrintCellErrors savybė. Skaitymo-rašymo
LongWordsavybė, priimantixlPrintErrorsDisplayed(0, numatytoji),xlPrintErrorsBlank(1),xlPrintErrorsDash(2) arbaxlPrintErrorsNA(3) — keturios naujos konstantos, eksportuotos išlxTNC.inc. Esami PageSetup iškvietėjai, kurie niekada neliečia savybės, išlaiko numatytąją („rodoma“), todėl palikimoji spausdinimo išvestis nepakito
Pašalinta
- Puslapio sąrankos „Langelio klaidos kaip“ pasirinkimas dabar išlieka per išsaugojimo ciklą. BIFF8 Setup įrašas ($00A1) supakuoja Page Setup → Sheet skirtuko „Cell errors as: displayed / <blank> / <dash> / <N/A>“ išskleidžiamąjį sąrašą į savo grbit žodžio bitus 10-11 kaip
iErrors, pagal MS-XLS §2.4.257. HotXLS anksčiau numesdavo šiuos bitus skaitymo metu bei išleisdavo juos kaip nulius rašymo metu, todėl darbo knyga, kurią naudotojas sukonfigūravo spausdinti#DIV/0!kaip#N/A, tyliai grįždavo į „rodoma“ po kiekvieno HotXLS pakartotinio išsaugojimo. Skaitytuvas dabar dekoduojaiErrorsį naująTXLSPageSetup.PrintCellErrorssavybę, o rašytojas atstato lauką iš jos
Versija 2.88.15
Pridėta
- Šešios naujos TMSOShapeTextBox savybės aiškiam komentaro stiliui.
HAlignment,VAlignment,Rotation,LockText,JustLastLinebeiSecretEditatskleidžiamos kaip skaitymo-rašymo savybės kiekvienai komentaro formai;AddCommentnumato kairė+viršuje+horizontaliai+atrakinta, kad iškvietėjai, kurie jų neliečia, išlaikytų ankstesnę išvaizdą
Pašalinta
- Langelio komentaro lygiavimas bei orientacija dabar konvertuojasi abipusiu keliu. BIFF8 TXO bazinis įrašas ($01B6) neša penkis tipizuotus žymenis savo
grbitžodyje (hAlignment, vAlignment, fLockText, fJustLast, fSecretEdit) plius atskirąrotžodį teksto orientacijai, pagal MS-XLS §2.4.329. Skaitytuvas anksčiau numesdavo visus šiuos, o rašytovas prisegdavogrbitprie užkoduoto0x0012(kairė + viršuje) su sukimu visada 0, todėl kiekvienas išsaugojimas atstatydavo centruotą arba pasuktą komentarą atgal į kairė+viršuje+horizontaliai, nepriklausomai nuo šaltinio. Skaitytuvas dabar dekoduoja tipizuotus laukus įkeliant, o rašytojas komponuojagrbitiš jų, kad išdėstymas išliktų per išsaugojimo/įkėlimo-iš-naujo ciklą
Ištaisyta
- TXO rašytojas dabar išdėsto reserved4 / reserved5 išilgai specifikacijos laukų ribų. Ankstesnis kodas išleisdavo bazinio įrašo poslinkius 2-9 kaip du ilguosius įrašymus (rot + reserved4 tada reserved5); rašytojas dabar padalija juos į
Wordrot,Wordreserved4,Longreserved5 — baitų turinys nepakito (vis tiek visi nuliai Note formoms), bet šaltinio struktūra dabar atitinka MS-XLS §2.4.329 laukų poslinkius, darydama būsimus TXO pataisymus sunkiau nepaslankius
Versija 2.88.14
Ištaisyta
- TXO cchText poslinkis pataisytas — v2.88.13 komentaro-ilgio pataisa dabar iš tikrųjų suveikia. Ankstesnė laida pristatė sveiko-proto tikrinimą TXO baziniam įrašui, nuskaitydama
cchTextposlinkyje 8, bet MS-XLS §2.4.329 padedacchTextposlinkyje 10 (po grbit, rot bei 6 reserved / controlInfo baitų). Poslinkis 8 patenka į reserved5 ilgąjį, kuris visada yra nulis Note-formų objektams, todėl kiekvienas komentaras tyliai slydo į gynybinį atsarginį variantą, kuris tiesiog atstatė iki-v2.88.13 elgseną. Pataisa koreguoja poslinkį į 10 — ilgi komentarai dabar iš tikrųjų susiuvami per Continue įrašus, o trumpi komentarai nebeprisirenka pridedamosios pakavimo. Jokio tolimesnio elgsenos pokyčio už tai, ką v2.88.13 visada turėjo pristatyti
Versija 2.88.13
Pakeista
- Ilgi langelio komentarai dabar nuskaitomi atgal pilnu ilgiu. BIFF8 TXO įrašas ($01B6) padalija savo teksto kūną tarp bazinio įrašo bei vieno ar daugiau Continue įrašų, su simbolių skaičiumi, paskelbtu baziniame įraše poslinkyje 8 kaip
cchText. Ankstesnis komentaro skaitytuvas praleisdavo bazinį įrašą visiškai, traktuodamas DataList[1] kaip visą tekstą bei sustodamas ten — todėl komentaras, ilgesnis nei maždaug 4100 platūs simboliai, būdavo tyliai sutrumpintas, o trumpesnis komentaras, kurio Continue įrašas nešė pridedamąjį pakavimą, prisirinkdavo šiukšlių gale. Skaitytuvas dabar suvartojacchTextkaip autoritetinį simbolių skaičių, pereina kiekvieną Continue segmentą pagal MS-XLS §2.4.329 (rgb lūžis sėdi simbolio riboje, todėl nereikia dalinio-simbolio apskaitos), bei sustoja, kai tik biudžetas patenkinamas, kad formatavimo-segmentų blokas, einantis po teksto, niekada neprasilietų į eilutę. Komentarai su sugadintais / trūkstamais baziniais įrašais vis dar grįžta į palikimąjį „visi likę baitai“ kelią
Versija 2.88.12
Pakeista
- Podėlio eilutės, ilgesnės nei ~4100 simbolių iš eilutę-grąžinančių formulių, dabar konvertuojamos abipusiu keliu per Continue įrašus. v2.88.11 prijungė BIFF8 String įrašo ($0207) skaitymo pusę, bet suvartojo tik pirmąjį įrašo kūną, todėl podėlio eilutė, kurios UCS-2 baitai perpildė 8224-baitų BIFF limitą bei išsiliejo į vieną ar daugiau Continue įrašų ($003C), buvo tyliai sutrumpinta. Doroklis dabar pereina visą dispetyoriaus-lygio DataList: jis nuskaito cch bei fHighByte iš bazinio įrašo, nukopijuoja kūną, kuris ten telpa, tada sujungia kiekvieną tolimesnį Continue segmentą kaip neapdorotus baitus pagal MS-XLS §2.5.293 simbolio-ribos garantiją — XLUnicodeString niekada neišleidžia fHighByte iš naujo eilutės viduryje. Kiekvienas segmentas ribojamas pagal likusį simbolių biudžetą, kad klaidingas per didelis Continue negalėtų padaryti rezultato ilgesnio nei cch. Vieno-įrašo eilutės (įprastas atvejis) eina lygiai tuo pačiu greitu keliu kaip anksčiau
Versija 2.88.11
Ištaisyta
- Eilutę-grąžinančios formulės dabar konvertuoja „Excel“ apskaičiuotą podėlio tekstą abipusiu keliu. Ankstesnė laida padengė BIFF8 FormulaValue podėlio (MS-XLS §2.5.133) skaičių, loginį, klaidos bei tuščią variantus, bet paliko eilutės variantą darbų sąraše, nes jo podėlio reikšmė gyvena atskirame String įraše ($0207), kuris iškart seka Formula įrašą. ParseFormula dabar prisimena langelio koordinates, kai mato eilutės-varianto Formula, o naujas ParseString doroklis dekoduoja paskutinįjį $0207 įrašą pagal MS-XLS §2.4.268 bei nukreipia WideString į
FCachedFormulaValue.GetCellValuedabar gali grįžti prie „Excel“ apskaičiuoto teksto, kai HotXLS vertintojas negali jo atkurti. Gynybinis atstatymas ParseFormula viršuje numeta bet kokią pasenusią laukiančią inkarą, kad sugadintas šaltinio failas su trūkstamu String įrašu negalėtų nukreipti vėlesnio. Įrašai, ilgesni nei 8224 baitų, perpildantys į Continue dalis, vis dar grįžta į vertintojo išvestį kaip žinomas apribojimas
Versija 2.88.10
Pridėta
- BIFF8 Formula įrašai dabar konvertuoja „Excel“ apskaičiuotą podėlio reikšmę abipusiu keliu. ParseFormula anksčiau praleisdavo 8-baitų FormulaValue naštą poslinkyje 6 visiškai, todėl podėlio kiekvienos formulės rezultatas įkeltoje .xls (skaičiai, loginės, klaidos, tuščios) būdavo išmetamas, o HotXLS turėdavo iš naujo įvertinti kiekvieną langelį per savo formulių variklį. Kai tas variklis negalėdavo atitikti „Excel“ (nepalaikomos XLM funkcijos, sugadintos išorinės nuorodos, formulės, kurių variklis dar neįgyvendino), langelis tyliai tapdavo tuščias arba nulis. Skaitytuvas dabar dekoduoja keturis skaitinį / loginį / klaidos / tuščią variantus pagal MS-XLS §2.5.133 bei saugo juos naujame
TXLSCellRef.FCachedFormulaValuelauke;GetCellValuegrįžta prie to podėlio tik tada, kai vertintojas nepavyksta, todėl naujai sukurtos formulės vis dar eina per vertinimą, kaip anksčiau. Eilutės variantas toliau atidėtas vertintojui, nes paskutiniojo String įrašo ($0207) analizatorius dar neprijungtas
Versija 2.88.9
Ištaisyta
- BIFF8 Formula įrašai su neišsprendžiamomis reikšmėmis dabar pažymi fAlwaysCalc vietoje reserved1 bitų. Kai HotXLS vertintojas negalėdavo apskaičiuoti formulės išsaugojimo metu, rašytovas anksčiau nustatydavo
grbit = 0x0002— bitas 1, kurį MS-XLS §2.4.127 rezervuoja bei liepia skaitytojams ignoruoti. „Excel“ tinkamai ignoravo jį, traktavo pakaitinę podėlio reikšmę 0 kaip autoritetinę bei tyliai rodė 0 vietoje perskaičiavimo. Rašytojas dabar nustatogrbit = 0x0001(fAlwaysCalc, bitas 0), kad „Excel“ iš naujo paleistų formulę kitu perskaičiavimu bei langelis rodytų teisingą rezultatą
Versija 2.88.8
Ištaisyta
- PageSetup.PrintTitleColumns / PrintTitleRows dabar kelia išimtį esant blogai įvesčiai. Nustatant bet kurią savybę su sugadinta srities eilute (bet ką, ko
ColDiapasonToValues/RowDiapasonToValuesnegalėjo analizuoti) anksčiau tyliai numesdavo priskyrimą — darbo knyga išlaikydavo bet kokią Print_Titles sritį, kuri jau buvo nustatyta, arba jokios srities iš viso, o iškvietėjas neturėdavo jokio būdo sužinoti, kad kažkas nutiko. Nustatytojai dabar keliaException.Createsu aprašomuoju pranešimu, įvardijančiu netaisyklingą reikšmę, atitikdami esamą kėlimo stiliųTXLSRangeneteisingo-indekso keliuose
Versija 2.88.7
Pridėta
- BIFF8 specifikacijos audito raundo 2 errata pastaba pridėta. Pakartotinas [MS-XLS] laukų ribų tikrinimas išaiškino, kad du radiniai, pažymėti P2 originalioje ataskaitoje (
dev-notes/XLS-BIFF8-Spec-Audit-Round2.md), nėra tikros klaidos: 15 bitas, nustatytas BOF istorijos vėliavėlėje $000080C9, priklauso verXLHigh laukui (bitai 14-17, reikšmė 2 = „Excel 2002“), o ne reserved1 uodegai (bitai 19-31); o ParseFormula naudojimas priekinio PtgExp žetono bendroms / masyvo formulėms aptikti atitinka tai, ką specifikacija implikuoja, bei vienareikšmiškai atskiria per sekantį ShrFmla / Array įrašą. Abu elementai dabar pažymėti kaip atmesti
Pašalinta
- Row miyRw laukas dabar lieka MS-XLS specifikacijos intervale. Pre-BIFF8 „Excel“ versijos kodavo „naudoti darbo knygos numatytąjį eilutės aukštį“ įjungdamos bitą 15 į miyRw, o HotXLS pernešė tą idiomą BIFF8 rašytuve, nors MS-XLS §2.4.221 apriboja miyRw iki 8192 twipų. Šiuolaikinė „Excel“ išleidžia paprastą 255 (12,75 pt numatytąją) tame pačiame atveju bei naudoja fUnsynced grbit bitą rankinių perrašymų signalizavimui, todėl bito-15 triukas vertė HotXLS išvestį skirtis nuo autoritetingų .xls failų (reikšmė 32 959 = 0x80FF, reiškianti „numatytoji“, buvo techniškai už specifikacijos ribų). Rašytojas dabar numeta OR bei rašo 255 tiesiogiai; skaitytuvas vis dar nustriphiauna bitą 15 įėjimo metu atgaliniam suderinamumui su HotXLS v2.88.6 bei ankstesniais failais plius retais trečiųjų-šalių generatoriais, kurie nukopijavo BIFF5 idiomą
Versija 2.88.6
Ištaisyta
- Makrokomandų lapai bei VBA moduliai dabar išlaiko savo BoundSheet8 eilės lizdą. Skaitytuvas anksčiau numesdavo BoundSheet8 įrašus, kurių
dtlaukas buvo 1 (makrokomandų lapas) arba 6 (VBA modulis), todėl HotXLS Sheets rinkinys pasigesdavo tuose įrašuose. Bet koks XTI kryžiaus-nuoroda ExternSheet, rodanti į lapo padėtį už makrokomandų lapo pagal failo tvarką, tada išsprendė į neteisingą HotXLS darbalapį po SaveAs. Skaitytuvas dabar prideda vietos-užpildymo lapą kiekvienam BoundSheet8 įrašui bei saugo neapdorotądtbaitą naujojeSheet.SheetTypeRawsavybėje; rašytojas išleidžia originalų baitą atgal. Makrokomandų sub-srauto BOF įrašai ($0040) taip pat traktuojami kaip darbalapio sub-srautai analizės metu, kad langeliai makrokomandų lapų viduje būtų išlaikyti, užuot tyliai absorbuoti į ankstesnį lapą
Versija 2.88.5
Pašalinta
- BIFF8 Row įrašas dabar konvertuoja fCollapsed, fExAsc, fExDes bei fPhonetic abipusiu keliu. Anksčiau skaitytuvas numesdavo fCollapsed (grbit bitas 4) — rašytovas išvesdavo jį iš kontūro-lygio perėjimų gretimose eilutėse, kas neteisingai klasifikavo eilutes, kurias šaltinio failas buvo aiškiai sutraukęs arba pažymėjęs kaip ribas. Aukštieji trys bitai (fExAsc ties 28, fExDes ties 29, fPhonetic ties 30) taip pat niekada nebuvo skaitomi, bei visada išleidžiami kaip nuliai, nes rašytovas trumpino 4-baitų grbit iki vieno 16-bitų ixfe lizdo. Skaitytuvas dabar suvartoja visus keturis bitus pagal MS-XLS §2.4.221 bei prisega fCollapsed kaip aiškų, kad rašytovo-pusės išvedimas nebe perrašytų „Excel“-patvirtintų reikšmių. Rašytojas pakoia ExAsc / ExDes / Phonetic į ixfe Word bitus 12-14, maskuodamas ixfe į specifikacijos-leidžiamą 12-bitų intervalą, kad XF indeksas niekada nesidurtų su naujomis vėliavėlėmis. Abipusio konvertavimo šalutiniai poveikiai: ExAsc / ExDes užuominų valdomi storo-viršaus / vidutinio-apacios kraštiniiai dabar išlieka per HotXLS SaveAs, o fonetinės informacijos matomumas japonų lapuose nebesitaisdo kiekviename išsaugojime
Versija 2.88.4
Ištaisyta
- BIFF8 Window2 fPaged bitas dabar pažymi tik aktyvų lapą. Ankstesnės laidos nustatydavo
fPaged(MS-XLS §2.4.346 bitas 10) kiekvienam matomam lapui, kas vertė HotXLS išvestį skirtis nuo to, ką „Excel“ pats rašo (pagal specifikaciją bitas reiškia „šis lapas šiuo metu rodomas darbo knygos lange“, todėl tik aktyvaus-lapo sub-srautas turėtų jį nešti). „Excel“ skaitytojai vis tiek pereidavo prieWindow1.itabCurtikrojo aktyvaus lapo identifikavimui, todėl neteisingas naudojimas buvo toleruojamas, bet „Apache POI“ griežtas režimas bei kita įranga, pasiklintifPagedkaip pirminio signalo, dabar mato teisingą lapą pažymėtą
Versija 2.88.3
Pašalinta
- BIFF8 Window2 mastelis bei tinklelio-linijos spalva dabar konvertuojasi abipusiu keliu. Ankstesnės laidos numesdavo WINDOW2 įrašo laukus už poslinkio 6 skaitymo metu bei išleisdavo užkoduotus nulius rašymo metu, todėl bet koks „Excel“ išsaugotas lapo mastelis (75 procentai, 125 procentai ir pan.) bei tinklelio-linijos spalvos tinkinimas grįždavo į numatytąsias po HotXLS SaveAs. Skaitytuvas dabar suvartoja
icvHdr,wScaleSLVbeiwScaleNormalpagal MS-XLS §2.4.346: aktyvaus-peržiūros mastelis maitinaSheet.Zoom, o priešingos-peržiūros reikšmė patenka į podėlio lizdą, kad perjungiant tarp Normalios bei „Page Break Preview“ „Excel“ atstatytų ankstesnį mastelį. Rašytovas išleidžia aktyvųSheet.Zoomatitinkamame peržiūros lizde bei podėlio reikšmę kitame, plius išlaikytą tinklelio-linijos spalvos indeksą
Versija 2.88.2
Ištaisyta
- Pataisytas BIFF8 HFPicture įrašo opcode. Išsaugoti .xls failai dabar išleidžia antraštės / poraštės foninio-vaizdo įrašus su teisingu
rt = 0x0866pagal MS-XLS §2.4.138. Ankstesnės laidos naudojo0x086C— CellWatch opcode — todėl „Excel“ bandė analizuoti įterptą „OfficeArt“ BLIP kaip stebimo-langelio nuorodą bei tyliai numesdavo paveikslėlį (kartais atsisakydama atidaryti darbo knygą, kai įterpti vaizdo baitai atsitiktinai pažeisdavo CellWatch’o tikėtą 16-baitų struktūrą). Darbo knygos, konvertuojančios antraštės / poraštės vaizdą per HotXLS, dabar išlaiko vaizdą nepažeistą
Versija 2.88.1
Ištaisyta
- Pataisytas BIFF8 Theme įrašo opcode. Išsaugoti .xls failai dabar išleidžia Theme įrašą su teisingu
frtHeader.rt = 0x0896pagal MS-XLS §2.4.326. Ankstesnės laidos naudojo0x0892— StyleExt opcode — todėl „Excel“ interpretuodavo įterptą OOXML temos naštą kaip langelio-stiliaus plėtinį bei tyliai grįždavo prie įtaisytosios „Office“ temos, prarasdama bet kokias tinkintas temos spalvas, konvertuojant darbo knygą per HotXLS
Versija 2.88.0
Pridėta
- Išsaugoti .xlsx paketai dabar apima
xl/theme/theme1.xmldalį. „styles.xml“ visada išleisdavo<color theme="N"/>nuorodas bet kuriai šrifto / užpildo / kraštinės / skirtuko spalvai, nustatytai per temos-indekso kelią (ir temos spalvoms, perduotoms iš išanalizuoto įvesties .xlsx), bet jokia temos dalis nebuvo rašoma, todėl nuorodos kabojo. „Excel“ toleravo praleidimą tyliai grįždama prie savo įtaisytosios „Office“ temos, bet „Office File Validation“ pažymėdavo kiekvieną nuorodą kaip „trūkstama temos dalis“, o „Apache POI“ griežtas režimas atmesdavo darbo knygą pirmosios paieškos metu.SaveAsdabar išleidžia kanoninę „Office (2007+)“ temą: 12-lizdų spalvų schemą (sistemoswindowText/window, keturios „Excel“ numatytosios spalvos, šeši akcentai, dvi hipernuorodų spalvos), „Calibri Light“ / „Calibri“ šriftų schemą, minimalią-galiojančią formato schemą (trys užpildo / linijos / efekto / foninio-užpildo įrašai kiekvienas pagalCT_StyleMatrix).[Content_Types].xmlgauna atitinkamąOverride;xl/_rels/workbook.xml.relsgaunatheme/theme1.xmlryšį, kuris nusileidžia rid intervalo uodegoje, todėl esamiXlsxFirstExternalLinkRidposlinkiai lapams / sst / stiliams / vba / externalLinks nepakito - Tiesioginis
Sheet.Name := '...'priskyrimas dabar taip pat valo bei nedubliuoja. Raundas 3 (v2.54.1) pridėjo „Excel“ pavadinimo-taisyklių vykdymąTXLSXSheets.Add(AName), betTXLSXWorksheet.Namesavybės nustatytojas buvo žaliaswrite FName, todėl dažniausias mutacijos kelias, kurio raundas neapėmė —lxXlsxExport.pas:122 Target.Name := Source.NameXLS → XLSX abipusiame konvertavime — praleisdavo bet kokį pavadinimą, kurį BIFF8 šaltinis atsitiktinai nešė (draudžiami simboliai: \ / ? * [ ], ilgis > 31, supantys viengubos kabutės, rezervuotasHistory, nejautrūs raidžių dydžiui dublikatai esamo lapo). Savybės nustatytojas dabar nukreipia per naująSetNamemetodą, kuris atkuria tą pačiąXlsxSanitizeSheetName+' (N)'-priesagos nedubliavimo logiką (nejautri raidžių dydžiui, neįskaitant-savęs) prieš tėvinės darbo knygos lapų rinkinį. Atjungti darbalapiai (dar nėraFWorkbookatgalinės-nuorodos) praleidžia nedubliavimo žingsnį bei tiesiog valo —TXLSXSheets.Addįgyvendins unikalumą, kai lapas prisijungs. Idempotentiškas jau-galiojantiems pavadinimams, taigi skaitymo-pusėsFSheets.Add(names[i])išlieka grynas abipusis konvertavimas
Ištaisyta
- [MS-XLSX] kryžiaus-audito raundas 4 — temos dalis + lapo-pavadinimo nustatytojas. Du tolimesni pataisymai, taikantys problemas, likusias po raundų 1–3 (v2.51.0 / v2.52.0 / v2.54.1). Nė vienas nesugadina esamo iškvietimo vietos; vienas išplečia elgseną nustatytojo lygyje, kitas prideda naują visada-išleidžiamą dalį
Versija 2.87.4
Pakeista
- XLS bendrosios formulės dabar rašo galiojantį
ShrFmlakūną. BIFF8 bendrosios-formulės išvestis dabar apima reikalaujamącUsebaitą prieš bendrąją išanalizuotą formulę, todėl darbo knygos, išsaugotos suUseSharedFormulas, nebe paslenka formulės žetonų srautą vienu baitu - XLS lentelės stiliaus bei filtro metaduomenys dabar atitinka naujausią MS-XLS išdėstymą.
AddTabledabar rašoLIST12kaipList12TableStyleClientInfo, nustato lentelės bei laukų automatinio filtro vėliavėlesFeature11bei išleidžia tuščius kiekvieno-stulpelioFeat11FdaAutoFilterblokus, kurių „Excel“ tikisi - BIFF8 CF12 „Data Bar“ / „Color Scale“ / „Icon Set“ taisyklės dabar praleidžia draudžiamas DXF naštas. HotXLS seka MS-XLS taisyklę, kad šie CF12 tipai turi nešti tuščią DXF bloką, išlaikydami savo faktines taisyklių nuostatas CF12 tipo-būdingoje uodegoje
Versija 2.87.3
Pašalinta
- XLS darbalapio lentelės metaduomenys dabar seka MS-XLS
Feature11lentelės išdėstymą.AddTableišvestis .xls failams dabar rašoFeatHdr11lentelės antraštę pliusFeature11TableFeatureType/Feat11FieldDataItemnaštą, pašalina palikimąjį$0867 FeatHdrlentelės žymeklį bei saugo lentelės bei stulpelių pavadinimus kaipXLUnicodeStringreikšmes
Ištaisyta
- XLS lentelės nuskaitymas-atgal dabar supranta specifikacijai-teisingą lauko išdėstymą. HotXLS analizuoja
TableFeatureTypelentelės pavadinimus, sritys, bendrųjų-sumų-eilutės būseną bei laukų antraštes, išlaikydamas atsarginį variantą senesniems HotXLS-generuotiems lentelės įrašams
Versija 2.87.2
Ištaisyta
- XLS BIFF8 tęsinio įrašai dabar neša teisingus bazinius ilgius. Rašytuvo padalinti per dideli XLS įrašai dabar atnaujina pirmojo įrašo ilgį į 8224 baitus, užuot palikę originalų per didelį ilgį BIFF antraštėje
- Didelės XLS darbalapio lentelės dabar naudoja specifikacijai-teisingus
ContinueFrt11gabalus. PlatusAddTableišvestys su didelėmisFeature11naštomis dabar išsaugomos su$0875 ContinueFrt11tęsinio įrašais bei atidaromos iš naujo su išlaikytais lentelės metaduomenimis, atitikdami [MS-XLS]Feature11/ContinueFrt11išdėstymą
Versija 2.87.1
Pakeista
- XLSX darbalapio tinklelio limitas dabar apima paskutinę „Excel“ eilutę bei stulpelį.
TXLSXRange,RCRange,EntireRowbeiEntireColumndabar leidžia eilutę 1048576 bei stulpelį 16384 (XFD), atitikdami [MS-XLSX] eilutės-numerio bei stulpelio-numerio ribas. Anksčiau vidinis priverčiamasis naudojo nulinius-pagrindu maksimumus, todėlXFD1048576bei sritys, liečiančios paskutinę eilutę arba stulpelį, buvo tyliai apkirptos iki ankstesnės eilutės/stulpelio
Ištaisyta
- XLSX šifravimo dokumentacija bei testai dabar atitinka įgyvendintą rašymo kelią. Žinyno puslapiai bei regresijos rinkinys dabar teigia, kad
SaveAsEncryptedrašo ECMA-376 standartinio šifravimo išvestį ne-tuštiems slaptažodžiams, oOpenEncryptedvis dar kelia išimtį užšifruotiems paketams bei grįžta prie paprastiems .xlsx failams
Versija 2.87.0
Ištaisyta
- XLSX slaptažodžiu apsaugotas išsaugojimas dabar veikia (banga J 2 fazė, atidėtų darbų sąrašas #29).
TXLSXWorkbook.SaveAsEncrypted(FileName, Password)dabar rašo realų ECMA-376 standartinio-šifravimo apsaugotą .xlsx failą („Office 2007+“ formatas). Pilnas [MS-OFFCRYPTO] §2.3.4 konvejeris yra vietoje: 1 fazės SHA-1 50000-iteracijų slaptažodžio išvedimas + AES-128 tikrintuvo blokai + AES-CBC paketo kūno šifravimas + dvejetainisEncryptionInfoserializuotojas dabar prisijungia prie 2 fazės keturių\005DataSpacesmetaduomenų srautų (Version / DataSpaceMap / DataSpaceInfo / TransformInfo) bei OLE sudėtinio-failo dvejetainio rašytuvo, kuris viską numeta į CFB konteinerį, kurį „Excel“ atidaro su naudotojo slaptažodžiu. Darbo eiga: iškvietėjas iškviečiaSaveAsEncryptedsu netuščiu slaptažodžiu → HotXLS serializuoja darbo knygą į atmintyje esantį gryną tekstą .xlsx zip → šifruoja per AES-128 CBC su šviežiu atsitiktiniu 16-baitų druska bei tikrintuvu → rašo CFB išvestį perStgCreateDocfile. Atidarymas „Excel 2007+“: įveda slaptažodį → turinys atsidaro. Netinkamas slaptažodis: atmestas.OpenEncrypted(iššifravimo pusė) vis dar yra atskiras atidėtų-darbu-sąrašo elementas bei toliau keliaEXlsxEncryptionNotImplemented, kai perduodamas užšifruotas failas
Versija 2.86.1
Pridėta
- XLSX standartinis šifravimas — kriptografinis pagrindas (banga J 1 fazė, atidėtų darbų sąrašas #29). Du nauji vidiniai moduliai išleidžia šifro bei rakto-išvedimo pusę ECMA-376 standartinio šifravimo rašymo kelio.
lxAES.pasapgaubia Brian Gladman AES (susietą išthirdparty/Win32/aes*.obj+thirdparty/Win64/aes*.obj) bei atskleidžia AES-128 ECB vieno-bloko bei AES-128 CBC šifravimo įėjimo taškus.lxXlsxStdEncrypt.pasįgyvendina grynojo-Pascal SHA-1 (FIPS-180-4), [MS-OFFCRYPTO] §2.3.4.10 50000-iteracijų slaptažodžio išvedimą, §2.3.4.7 tikrintuvų blokus (EncryptedVerifier+EncryptedVerifierHash), AES-CBC paketo kūno šifravimą (8-baitų LE dydžio priešdėlis + nuliu-pad iki 16-baitų ribos + IV-iš-nulių) bei §2.3.4.6 dvejetainįEncryptionInfoserializuotoją.TXLSXWorkbook.SaveAsEncryptedvis dar keliaEXlsxEncryptionNotImplemented— banga J 2 fazė pridės OLE sudėtinio-failo dvejetainio rašytuvą (\005DataSpaceskonteinerio srautus) bei prijungs konvejerį prieSaveAsEncrypted. Iki tol nauji moduliai yra bibliotekos-vidinis pastoliai, ant kurių iškvietėjai neturėtų pasikliauti
Versija 2.86.0
Pašalinta
- „QueryTable“ bei išorinių duomenų ryšio abipusis konvertavimas (banga I, atidėtų darbų sąrašas #28). „Excel“ sukurtos „QueryTables“ bei išorinių duomenų ryšiai (Data → Get External Data from Web / SQL / OLEDB) dabar išlieka per HotXLS išsaugojimo/atidarymo ciklą. Anksčiau BIFF8 skaitytuvas tyliai praleisdavo
QsiSXTag($0802),QsiSXTagExt($0810) beiDConn($0876), todėl metaduomenys, apibrėžiantys aukšupio užklausą, būdavo numesti išsaugant, o lentelė degraduodavo į paprastas langelio reikšmes. Skaitytuvas dabar fiksuoja šiuos įrašus kaip nepermatomus baitus, o rašytovas išleidžia juos atgal į darbalapio sub-srautą (greta PIVOTVIEW bloko pagal [MS-XLS] §2.1.7.20.5) bei darbo knygos globalus (greta vėlyvųjų globalų bloko prieš EOF pagal §2.1.7.20.3). HotXLS vis dar nemodeliuoja tipizuotos QSI / DConn struktūros programiškai — naujų „QueryTables“ kūrimas iš iškvietėjo kodo atidėtas vėlesnei bangai — bet darbo knygos, jau turinčios jas, nebepraranda atnaujinimo metaduomenų. Tik BIFF8 (.xls); BIFF5 nepaveiktas
Versija 2.85.1
Pakeista
- Atstatyti Win32 / Win64 bibliotekos konstravimą. Du suvestinės-eilutės-elemento pagalbiniai kintamieji bangos H5.3 kelių-duomenų-laukų SXLI išleidėjuje buvo deklaruoti kaip atskiri
array of array of Wordbevardžiai tipai, kuriuos „Delphi“ kompiliatorius traktuoja kaip atskirus bevardžius tipus bei atmeta tiesioginiame priskyrimime suE2008 Incompatible types. HotXLS biblioteka nekuriama nuo v2.84.1 „RAD Studio 12.0“ iki 37.0. Du kintamieji dabar deklaruojami kartu, kad jie dalijasi vienu bevardžiu tipu, taisant priskyrimą bei atstatant .dcu / .bpl išvestį abiem Win32 bei Win64 tikslams. Jokio vykdymo elgsenos pokyčio — išleidžiami SXLI baitai yra identiški v2.85.0
Versija 2.85.0
Pakeista
- Tipizuota suvestinės tarpinės-sumos sąsaja (banga H5.4). Tipizuotas
TXLSPivotFielddabar atskleidžiaSubtotals: TXLSPivotSubtotalsrinkinio savybę šalia esamos neapdorotosSubtotalMask: Word. Iškvietėjai gali priskirti, pavyzdžiui,Field.Subtotals := [xlpsSum, xlpsAverage];vietoje rankinio SXVDgrbitSublauko bitų pakavimo. Dvylika tarpinės-sumos tipų atskleidžiama (xlpsDefault, xlpsSum, xlpsCount/CountA, xlpsAverage, xlpsMax, xlpsMin, xlpsProduct, xlpsCountNums, xlpsStdDev, xlpsStdDevP, xlpsVar, xlpsVarP), kiekvienas susiejamas su vienu bitu pagal [MS-XLS] §2.4.279. NeapdorotaSubtotalMasklieka abipusio konvertavimo tiesos šaltinis — rezervuoti bitai 12-15 išlaikomi skaitymo/rašymo metu. Uždar bangos H4.3 žinomą apribojimą „eilutės lauko tarpinės-sumos SXVD.grbitSub konfigūracija neprieinama iš sąsajos“ bei užbaigia bangos H5 suvestinės tolimesnius priedus
Versija 2.84.1
Pridėta
- Kelių duomenų-laukų SXLI išplėtimas (banga H5.3). Kai suvestinė lentelė turi daugiau nei vieną duomenų lauką IR duomenų-lauko ašis atitinka duotą SXLI ašį (
DataFieldAxisIsRow = True&& eilutės ašis, arbaDataFieldAxisIsRow = False&& stulpelio ašis), rašytojas dabar replikuoja kiekvieną Dekarto-sandaugos kombinacijąDataFieldCountkartų suiData = 0 .. DataFieldCount - 1, pliusDataFieldCountgalutinių-sumų eilutes, kad kiekvienas duomenų laukas gautų savo sumą. Ne-priimančioji ašis nepakito. „Excel“ bei kiti skaitytojai dabar atvaizduoja kelių-duomenų-laukų suvestines išdėstyme, kurio iškvietėjas tikėjosi, užuot grįžę prie ankstesnės „vienasiData = 0kiekvienai kombinacijai“ aproksimacijos. Vieno-duomenų-lauko suvestinės išleidžia baitiškai identišką išvestį su v2.84.0. Delta glaudinimas (H5.1) suskleidžia pasikartojančias kombinacijas iki ~8 baitų vienai replikai, todėl išplėtimas prideda minimalų baito perteklių. Uždar bangos H4.3 žinomą apribojimą „kelių-duomenų-laukų SXLI neteisingai išplėstas“
Versija 2.84.0
Pakeista
- Suvestinės puslapio-ašies iš-anksto-atrinkimo sąsaja (banga H5.2). Tipizuotas
TXLSPivotFielddabar nešaPageItemIndexsavybę, kurią programiškai-sukurtos suvestinės gali nustatyti, kad iš-anksto-atrinktų specifinį talpyklos elementą puslapio-ašies filtro metu. NumatytojixlPageItemAll(= $7FFD) palieka filtrą ties „(Visi)“, todėl iškvietėjai, kurie niekada nepriskiriaPageItemIndex, elgiasi baitiškai identiškai v2.83.2. SXPI ($00B6) rašytojas nuskaitoField.PageItemIndexvietoje užkoduoto $7FFD, o tipizuotas skaitytuvas dabar populiacijuojaPageItemIndexiš SXPI su Open, kad iškvietėjai galėtų peržiūrėti išsaugotą puslapio atranką. Uždar bangos H4.3 žinomą apribojimą „puslapio filtro iškvietėjo-iš-anksto-atrinkimas neprieinamas iš sąsajos“
Versija 2.83.2
Pakeista
- Mažesni suvestinės SXLI įrašai per deltos glaudinimą (banga H5.1). Suvestinės rašytojas dabar deltos-glaudina SXLI eilutės elementus, naudodamas specifikacijos cSic lauką — kiekvienos eilutės priekiniai talpyklos-elementų indeksai, kurie atitinka ankstesnės eilutės tame pačiame SXLI įraše, yra sulankstomi į bendrą-prielipą skaičių, o išleidžiami tik uodegos indeksai. Tipinės eilutės-ašies SXLI įrašai (keli eilutės laukai × dešimtys elementų) susitraukia 30–60% be pakeisto semantikos. Išvestis vis dar suskirstoma, kad išliktų žemiau 8224-baitų BIFF įrašo limito. Pirmoji kiekvieno SXLI įrašo eilutė visada išleidžia cSic = 0 (įrašo-vietinis, jokios kryžminės-įrašo atgalinės-nuorodos), o galutinės-sumos eilutė niekada nėra deltos-glaudinta
Versija 2.83.1
Ištaisyta
- Langelio užpildo, šrifto bei kraštinių spalvos, nustatytos per RGB, dabar konvertuojamos abipusiu keliu per .xls išsaugojimą/atidarymą. BIFF8 XFExt ($087D) rašytojas išleisdavo kiekvieno įrašo ixfe lauką naudodamas atmintyje esančios XF masyvo padėtį, bet atitinkami langelio įrašai diske rašo ixfe naudodami po-genėjimo SaveIndex tvarką. Kai tik bet kuris XF anksčiau lentelėje buvo nugenėtas išsaugojimo metu (tipiška, kai vienas langelis migruoja iš pereinamojo XF į galutinį XF), kiekvieno XFExt ixfe atsidurdavo per genėtų lizdų skaičių, o su kiekvienu langu susieta raiškioji spalva pasislinkdavo į gretimą langelį perkraunant. Rašytojas dabar išsprendžia SaveIndex kiekvienam raiškiojo-lizdo XF bei išleidžia atitinkamą diske-esantį ixfe, kad RGB langelio spalvos, išsaugotos HotXLS — vidaus užpildas, šrifto spalva, kraštinių spalvos — išliktų per išsaugojimo / perkrovimo abipusį konvertavimą tvarkingai. XFExt įrašai XF, kurie buvo visiškai nugenėti, dabar praleidžiami, užuot išleisti su kabančiu ixfe
Versija 2.83.0
Pakeista
- Suvestinės eilutės elementai + puslapio elemento būsena (banga H4.3). Programiškai-sukurtos suvestinės lentelės dabar išleidžia SXLI ([MS-XLS] §2.4.275, $00B5) tiek eilutės, tiek stulpelio ašims, plius SXPI ($00B6) puslapio ašiai. Tai suteikia suvestinės peržiūros išdėstymo-tikslumą: ne-„Excel“ skaitytojai mato tikslią rodymo tvarką, kurios rašytojas tikėjosi, didelės suvestinės atsidaro greičiau („Excel“ neturi iš naujo skaičiuoti eilutės išdėstymo iš nulio), o puslapio filtrai išlieka su numatytąja „(Visi)“ atranka kiekvienam puslapio laukui
- Eilutės + stulpelio SXLI išvardijimas. Rašytovas išvardija ašių laukų talpyklos elementų Dekarto sandaugą (giliausias laukas kinta greičiausiai, atitikdamas „Excel“ įdėtinės-eilutės išdėstymą) bei išleidžia vieną eilutę kiekvienai kombinacijai plius paskutinę galutinės-sumos eilutę, pažymėtą SXLI nTypes fGrandTotal bitu. Kiekviena eilutė naudoja cSic = 0 (be deltos-glaudinimo — paprasčiau kelis papildomus baitus kiekvienai eilutei kainuojant). Išvestis suskirstoma į kelis SXLI įrašus, kai eilučių skaičius perpildo 8224-baitų BIFF limitą; 16384-eilučių saugumo dangtelis neleidžia nevaldomam išplėtimui patologinėse įvestyse
- SXPI puslapio-ašies būsena. Išleidžiama tik tada, kai bent vienas laukas turi Axis = xlpfaPageField. Kiekvienas įrašas yra 10 baitų (isxvd + iCache + ipos + objId) su iCache = $7FFD signalizuojančiu „(Visi)“ — sąsajos paviršius specifinių puslapio elementų iš-anksto-atrinkimui atidėtas bangai H5. Suvestinės be puslapio laukų neišleidžia SXPI (darbalapio ABNF išvardija ją kaip pasirenkamą)
- Uždar bangos H3 žinomą apribojimą „SXLI / SXPI neišleidžiami“. Kartu su H4.1 (DataField skaičių formatais) bei H4.2 (SXDBB kiekvieno-įrašo srautu), banga H4 uždaro visus tris žinomus apribojimus H3 suvestinės-lentelės rašytuve. Suvestinės lentelės, sukurtos per
IXLSWorksheet.AddPivotTable, dabar pristato savaimines talpyklas su pilnais išdėstymo metaduomenimis