HotXLS-julkaisutiedot
HotXLS-versionhistoria käyttäjälle näkyvissä ominaisuuksissa, korjauksissa, XLS/XLSX-parannuksissa, vientipäivityksissä, yhteensopivuusmuutoksissa ja dokumentaatiomuutoksissa
Viimeisin julkaisu
- Uusin versio: 2.229.0; Julkaisupäivä: 2026-08-03
Versio 2.229.0
Lisätty
TXLSXWorksheet.HeaderFooterImagesluo nyt, löytää, korvaa ja poistaa tyypitettyjä kuva-slotteja jokaista vasenta, keski- ja oikeaa ylä- tai alatunnisteen sijaintia varten parittomilla, parillisilla ja ensimmäisillä sivuilla- Ylä- ja alatunnistekuvat paljastavat raakatietonsa, muotonsa, otsikkonsa, pistemittansa ja pistemarginaalinsa, ja ne voidaan ladata suoraan PNG-, JPEG-, GIF-, BMP-, EMF- ja WMF-tiedostoista
Muutettu
- Parillisten sivujen ja ensimmäisen sivun kuvat ottavat automaattisesti käyttöön vastaavat sivuvariantit ja ylläpitävät vaaditut kuvakenttäkoodit, kun ylä- tai alatunnisteen tekstiä muokataan
Korjattu
- Työtaulukon kommentit sekä ylä- tai alatunnistekuvat säilyttävät nyt riippumattomat VML-suhteet, kun ne jakavat saman työtaulukon
- Excelin luomat ylä- ja alatunnisteen kuva-slotit säilyttävät nyt kuva-tavunsa, muotonsa, otsikkonsa, mittansa, marginaalinsa ja suhteensa avaus- ja tallennussyklien läpi
Versio 2.228.0
Lisätty
- Klassiset XLS-laskentataulukot ja muotokokoelmat luovat ja löytävät nyt tyypitettyjä
TXLSButton- jaTXLSRadioButton-ohjausobjekteja valintaruutujen, yhdistelmäruutujen ja luettelorruutujen rinnalla - Lomakkeen ohjausobjektit paljastavat nyt makronimet, linkitetyt solut, syötealueet, valintatilat, litteän tai 3D-ulkoasun ja radioryhmälinkit tyypitettyjen ominaisuuksien kautta
- Määritellyt nimet paljastavat
IsMacro-ominaisuuden, jotta makrosidonnat säilyttävät vaadittavat työkirjan nimen metatiedot
Korjattu
- Klassisten lomakkeen ohjausobjektien muokkaus ja uudelleentallennus ei enää hylkää valintatiloja, makrosidontoja, linkitettyjen solujen kaavoja, lähdealueita tai tuettuja radioryhmien metatietoja
- Yhdistelmäruudun tai luettelorruudun lähdealueen tyhjentäminen poistaa nyt sarjallistetun syötekaavan aiemman alueen palauttamisen sijaan seuraavalla avauskerralla
Versio 2.227.0
Lisätty
LINESTjaLOGESTpalauttavat nyt täydelliset monimuuttujaiset kerroin-taulukot ja valinnaiset viisiriviset tilastomatriisitTRENDjaGROWTHpalauttavat nyt muotoillut ennustetaulukot yhden muuttujan ja monimuuttujasyötteille
Muutettu
- Taulukkoaritmetiikka, vertailut, ketjutus, unaarinen kieltäminen ja prosenttioperaatiot lähettävät nyt skalaareja sekä yksittäisiä rivejä tai sarakkeita säilyttäen solukohtaiset tulokset
- Laskentariippuvuudet laajentavat nyt sisäkkäiset työkirjan ja laskentataulukon nimet, kaavalla määritellyt nimet ja monialue-viittaukset alue-tietoisen syklisuussuojauksen kera
Korjattu
- Virhe yhdessä taulukon alkiossa ei enää romahdota koko tulosta eikä palaa virheellisesti skalaariarviointiin
- Kaavalla määritellyt nimet, joiden riippuvuudet voidaan ratkaista staattisesti, eivät enää pakota tarpeettomaan haihtuvaan täyteen uudelleenlaskentaan
Versio 2.226.0
Lisätty
- Olemassa olevat XLSX-ristikko-välimuistit ja ristikotaulukkoon näkymät latautuvat nyt tyypitettyyn malliin pakettisuhteiden kautta, sisältäen välimuistitietueet, kentät, jaetut kohteet, ryhmittelyn, suodattimet, muotoilut, lasketut määritelmät ja laajennukset
TXLSPivotTable.Makearvioi nyt lasketut välimuistikentät, lasketut kohteet ja lasketut tietojäsenet riippuvuustietoisella nimisidonnalla- Laajennetut
ShowDataAs-tilat lisäävät vanhemmaprosentit, juoksevat prosentit sekä nousevan tai laskevan sijoituksen kelvollisella XLSX-laajennusmerkinnällä
Muutettu
- Ristikotulosten tuottaminen soveltaa nyt kohteen näkyvyyttä, sivuvalintoja sekä otsikko-, päivämäärä-, kooste- ja arvosuodattimia ennen ryhmiteltyjen toimialueiden rakentamista
- Numeeriset, päivämäärä- ja erilliset ryhmät, nimiö- tai data-arvo-lajittelu, määritetyvät välisummat sekä valinnaiset materialisoidut yhteensä-rivit tai -sarakkeet osallistuvat nyt tulosten tuottamiseen
Korjattu
- Ristikkosuodattimet käyttävät nyt skeeman mukaista juuritason suodatinmerkintää ja symbolisia suodaintyyppejä monitulkituisten numeeristen arvojen sijaan
- Suhteisiin perustuva lataaminen ei enää oleta tavanomaisia tai peräkkäisiä ristikko-välimuistin, välimuistitietueiden tai ristikotaulukon osien nimiä
Versio 2.225.0
Lisätty
TXLSXWorkbook.ConnectionsjaTXLSXWorksheet.QueryTablestarjoavat nyt tyypitetyn luomisen ja muokkauksen ulkoisten tietokantojen, verkon, tekstin ja kyselytulosten metatiedoille- Yhteysparametrit säilyttävät tarkan Boolean-, kokonaisluku-, liukuluku-, merkkijono- tai solureferenssilajinsa, mukaan lukien eksplisiittiset nolla-, false- ja tyhjän merkkijonon arvot
Muutettu
- XLSX:n avaaminen ja tallentaminen ratkaisevat ja kirjoittavat nyt yhteys- ja kyselytaulun osat niitä omistavien suhteiden kautta, synkronoivat tulostaulut ja määritetyt nimet sekä säilyttävät tuntemattomat attribuutit, alisolmut ja laajennusluettelot
- Rivi- ja sarakemuokkaukset pitävät kyselytulosten alueet kohdakkain, kun taas saman työkirjan ja työkirjojenvälisten työarkin kopiointi säilyttää kysyjen omistajuuden ja uudelleenkartoittaa yhteystunnisteet sekä ristiriitaiset nimet
Korjattu
- Kyselytaulut voivat olla rinnakkain vakiotaulujen, säikeistettyjen kommenttien ja pivottaulujen kanssa ilman työarkin tai työkirjan suhdetunnisteiden yhteentörmäyksiä
Versio 2.224.0
Lisätty
- Klassiset XLS- ja modernit XLSX-laskentataulukot paljastavat nyt
AddDataTable- jaDataTables-jäsenet yhden muuttujan rivi-, yhden muuttujan sarake- ja kahden muuttujan What-If-tietotauluille
Muutettu
- Työkirjan uudelleenlaskenta arvioi kunkin tietotaulun tuloksen eristetyllä syötekontekstilla, mukaan lukien epäsuorat kaavarippuvuudet, ja säilyttää määrittelyt sekä välimuistissa olevat tulokset avauksen, tallennuksen, laskentataulukon kopioinnin sekä rakenteellisten rivi- tai sarakemuokkausten läpi
Korjattu
- Poistetut What-If-syötesolut tuottavat nyt
#REF!-tuloksia, ja klassinen työkirjan uudelleenlaskenta käy läpi jokaisen laskentataulukon ensimmäisen taulun jättämisen sijaan - Rivien lisääminen klassisen laskentataulukon yläosaan ei enää aiheuta käyttöoikeusrikkomuksen riskiä Win64-alustalla
Versio 2.223.0
Muutettu
- Rinnakkaisen suoran lukijan peruutus välittyy nyt aktiivisten ZIP-jäsenlukujen ja jokaisen purkuvaiheen kautta sen sijaan, että odotettaisiin seuraavaa XML-vetoa
Korjattu
- Rinnakkaisen laskentataulukon skannauksen keskeyttäminen ei enää odota suuren pakatun XML-luvun valmistumista ennen estettyjen työntekijöiden vapauttamista
Versio 2.222.0
Lisätty
TXLSDirectReader.ParallelBufferMemoryLimitrajoittaa raakasolujonon yhteenlaskettua kuormaa rinnakkaiseen laskentataulukoiden skannaukseen, kun taasParallelPeakBufferedBytespaljastaa mitatun huipun diagnostiikkaa ja kapasiteettitestejä varten
Muutettu
- Rinnakkaiset suorat luvut striimaavat nyt laskentataulukoiden ZIP-merkinnät työntekijäkohtaisiin XML-lukijoihin ja rajoitettuihin tuottaja-kuluttaja-jonoihin sen sijaan, että pidettäisiin tallessa täydellinen purettu laskentataulukon XML ja täydelliset per-taulu-solupuskurit
- Aktiiviset laskentataulukot saavat itsenäiset jonobudjetit ja käsitellään työntekijäkokoisissa ikkunoissa, säilyttäen takaisinkutsujärjestyksen sallimatta myöhempien laskentataulukoiden nälkiinnyttää juuri lähetettävää laskentataulukkoa
Korjattu
- Solujen keskeytykset, takaisinkutsuviat ja työntekijävirheet herättävät nyt estetyt tuottajat ja kuluttajat, pysäyttävät XML-vedot yhteistyöhaluisesti, liittävät kaikki työntekijät ja jättävät suoran lukijan uudelleenkäytettäväksi
Versio 2.221.0
Muutettu
- Monitauluisen XLSX-tiedoston avaaminen striimaa nyt kunkin laskentataulukon ZIP-merkinnän suoraan sen työntekijäkohtaiseen purajaan ja XML-lukijaan sen sijaan, että pidettäisiin purettua laskentataulukon XML:ää ennen jäsennystä
- Samanaikaiset laskentataulukoiden lukijat sarjoittavat vain lyhyet sijoitetut luvut paketin lähteestä, joten purku ja XML-jäsennys pysyvät rinnakkaisina, kun ohimenevä laskentataulukon syötemuisti on rajoitettu aktiivisten työntekijöiden määrällä
Versio 2.220.0
Lisätty
- PivotTable-tulosten tuottaminen suorittaa nyt kaikki yhdeksän klassista
ShowDataAs-tilaa, mukaan lukien erotus, perusosan prosenttiosuus, prosentuaalinen erotus, juokseva summa, rivin prosenttiosuus, sarakkeen prosenttiosuus, kokonaissumman prosenttiosuus ja indeksilaskennat xlPivotBaseItemPreviousjaxlPivotBaseItemNexttarjoavat tyypitettyjä valitsimia vierekkäisille perusosille vertailulaskennoissa
Muutettu
- Pivotin prosenttiosuudet ja indeksiarvot käyttävät rivi-, sarake- ja kokonaissummia, jotka on koostettu suoraan lähdetietueista, säilyttäen oikean Keskiarvon, Tulon, Lukumäärän, varianssin ja keskihajonnan semantiikan ilman lähteen uudelleenskannausta
- Juoksevat summat noudattavat pivot-osien järjestystä, palautuvat itsenäisesti jokaista vertaisryhmää kohden ja säilyttävät harvan tulosten tallennuksen suuren kardinaliteetin pivoteille
Korjattu
- BIFF8-
SXDI-tietueet käyttävät nyt vakiintunutta 14-tavuista kiinteää asettelua ja säilyttävätShowDataAs, peruskentän, perusosan, lukumuodon ja näyttönimen tyypitettyjen lukujen kautta, kun taas vanhat HotXLS-tietueet pysyvät luettavina - XLSX-tietokentät kirjoittavat nyt pivot-kenttien indeksit, kartoittavat edelliset ja seuraavat valitsimet vaadittuihin OOXML-arvoihin ja lähettävät perusmääritteitä vain tiloille, jotka niitä käyttävät
- Puuttuvat vertailusolut pysyvät tyhjinä, kun taas läsnä olevat nollanimittäjät palauttavat
#DIV/0!sen sijaan, että ne sekoitettaisiin puuttuviin tietoihin
Versio 2.219.0
Korjattu
VDBsoveltaa nyt muuttuvaa laskevan saldon poistoa murto-osajaksoille, vaihtuu suoraviivaiseen poistoon, kun se on edullista, ja noudattaano_switch-asetusta- Nollakertoimet, jäännösarvorajat, murto-osaiset aloitusjaksot ja virheelliset jaksoalueet noudattavat nyt Excel-yhteensopivia tuloksia sen sijaan, että ne pyöristäisivät jaksoja ja palauttaisivat yksinkertaistetun laskevan saldon likiarvon
Versio 2.218.0
Lisätty
TXLSXWorksheet.Scenariostarjoaa nyt tyypitetyn What-If Scenario Manager -tekstintuotannon nimetyillä skenaarioilla, aktiivisilla ja näytetyillä indekseillä, muuttuvien solujen alueilla, käyttäjä- ja kommenttimetatiedoilla, lukituilla ja piilotetuilla tiloilla sekä omistetuilla syötesolujen arvoilla- Skenaariomääritelmät seuraavat nyt laskentataulukon kopioita sekä rivien tai sarakkeiden rakenteellisia muokkauksia, kun taas Excel-yhteensopivuusrajat tarkistetaan ennen kuin virheellisiä metatietoja voidaan kirjoittaa
Korjattu
- Excelin luomien skenaarioiden avaaminen ja tallentaminen säilyttää nyt juurimääritteet ja sisäkkäiset syötesolut sen sijaan, että se litistäisi hierarkian häviölliseksi raaka-XML:ksi
- Skenaario-, AutoFilter-, tietojen yhdistämis-, yhdistetyn solun ja foneettiset laskentataulukon elementit käyttävät nyt skeemajärjestystä, jotta tiukat taulukkolaskentaympäristön kuluttajat eivät vaadi korjauskierrosta
Versio 2.217.0
Lisätty
TXLSXWorksheet.IgnoredErrorstarjoaa nyt tyypitetyn muokkauksen jokaiselle ohitettujen virheiden vakioluokalle monialueviittauksilla, laskentataulukon kopiointitukeella, rakenteellisten muokkausten päivityksillä sekä avaus/tallennus-edestakaisinajelehdoinTXLSXWorkbookpaljastaa nyt viitetilan, laske-uudelleen-tallennettaessa, täyden tarkkuuden, rinnakkaislaskennan ja manuaaliset rinnakkaisuusasetukset olemassa olevien laskentavaihtoehtojen ohella
Korjattu
- Jokainen työkirjan ei-vakiolaskenta-asetus tuottaa ja pyörittää nyt itsenäisesti skeemajärjestestyksen mukaisen
calcPr-elementin, mukaan lukien ennen iteraation käyttöönottoa määritetyt iteraatiorajat - Laskentatilat, viitetilat, iteraatiorajat, laskentatunnisteet ja manuaaliset rinnakkaisuuslaskurit hylkäävät tai normalisoivat nyt virheelliset arvot sen sijaan, että kirjoittaisivat monitulkittaisen työkirjatilan
Versio 2.216.0
Muutettu
XMATCH- jaXLOOKUP-funktiot suorittavat nyt pyydettäessä logaritmiset nousevat tai laskevat binäärihaut, mukaan lukien Excel-yhteensopivat kaksoiskappale- ja likimääräiset hakurajatXIRRnoudattaa nyt arvaustaan suojatulla ratkaisimella, joka löytää korkeat ja arvauksesta herkät juuret, kun taasXNPVkäyttää kompensoitua summausta ja validoituja päivämäärä- ja korkosyötteitä- Suuren kardinaliteetin XLSX-määritellyn nimen haku käyttää nyt laiskaa laajuustietoista tiivistehakemistoa säilyttäen sarjoitetun järjestyksen, paikallisen nimen ensisijaisuuden ja ensimmäisen osuman toiminnan
- Säilytetyt XLSX-pakettiosat varaavat nyt ilmoitetun pakkaamattoman kokonsa kerran säilyttäen täydellisen pituuden ja CRC-tarkistuksen
Korjattu
- Virheelliset hakutilat, jokerimerkkibinäärihaut, kaksiulotteiset hakualueet ja täsmäämättömät
XLOOKUP-paluuvektorit raportoivat nyt kaavavirheitä sen sijaan, että tuottaisivat monitulkittisia tuloksia XIRRjaXNPVhylkäävät nyt virheelliset kassavirtamerkit, korot, arvaukset ja päivämäärät, typistävät murto-osaiset päivämääräsarjat ja raportoivat ei-konvergenssin sen sijaan, että palauttaisivat tarkistamattoman keskiarvon
Versio 2.215.0
Lisätty
FREQUENCYpalauttaa nyt pystysuoran taulukon, jossa on yksi tulos per luokka sekä ylivuotosäiliö
Muutettu
SORTkäyttää nyt vakaata skaalautuvaa järjestystä riveille tai sarakkeille säilyttäen yhtä suurten avainten lähdejärjestyksenUNIQUEkäyttää nyt vakaata tiivistehakemisto-ottoa riveille tai sarakkeille, mukaan lukienexactly_once-tulokset ja kirjainkoosta riippumaton tekstiPERCENTRANK.INC,PERCENTRANK.EXCjaMODE.MULTskaalautuvat nyt tehokkaasti suurikardinaliteettisessa syötteessä sen sijaan, että nojaisivat neliöllisiin läpikäynteihin
Korjattu
SORT- jaUNIQUE-funktioidenby_col-valinta toimii nyt sarakkeiden kanssa sen sijaan, että putoaisi rivitoimintaan
Versio 2.214.0
Lisätty
- XLSX-avaus hyväksyy nyt suoratoistona UTF-16 little-endian- ja big-endian-XML-osat tavujärjestysmerkillä tai vaaditulla päätykohtaisella ilmoituksella, mukaan lukien merkit Basic Multilingual Plane -alueen ulkopuolella
Muutettu
- Suuren kardinaliteetin liitustaulukon välimuistin päivitykset käyttävät nyt deterministisiä tiivistehakemistoja jaetuille arvoille ja varaavat tietuematriisin kerran säilyttäen ensimmäisenä nähdyn kohteen järjestyksen välttäen toistuvat lineaariset haut ja rivikohtaisen kasvun
- Projisoidut suoraluvut hylkäävät valittujen rivien ja sarakkeiden ulkopuolella olevat solut ennen raakojen arvojen, kaavojen ja rikastekstin kopioimista taulukoittaisiin puskreihin
Korjattu
- Epämuodostunut XML, jossa on kaksoistavujärjestysmerkkejä, ei-tuetut tai ristiriitaiset koodausilmoitukset, UTF-32-allekirjoitukset, parittomat UTF-16-tavupituudet tai virheelliset sijaitsparit, hylätään nyt
- Rinnakkaiset suoralukutyöntekijät alustavat nyt kaiken työtilan ennen aloitusta, lopettavat uusien taulukkotöiden ottamisen epäonnistumisen jälkeen, nostavat matalaimman indeksin työvirheen deterministisesti uudelleen ja vapauttavat jokaisen luodun työntekijän, jos työntekijäallasrakentaminen epäonnistuu
Versio 2.213.0
Lisätty
T.TESTlaskee nyt parillisten näytteiden lisäksi riippumattomat näytteet joko yhdistetyllä yhtäsuurella varianssilla tai Welchin erisuuruisella varianssilla, mukaan lukien yksipuoliset ja kaksipuoliset todennäköisyydet
Muutettu
- XLSX-avaus seuraa nyt työkirjan, taulukon ja piirustuksen suhdekohteita taulukoille, jaetuille merkkijonoille, tyyleille, teemoille, makroille, ulkoisille linkeille, kommenteille, ketjutetuille kommenteille, VML:lle, piirustuksille, kuville, kaavioille, taulukoille ja liitustaulukoille, mukaan lukien kelvolliset paketit, jotka käyttävät uudelleennimettyjä tai ei-jatkuvia osapolkuja
Korjattu
- Epämuodostuneet paketit, joissa on kaksoissuhdetunnisteita, eivät enää salli myöhemmän ei-tuetun suhteen korvata ensimmäistä käytettävissä olevaa kohdetta yhteensopivuuspalautuksen aikana
Versio 2.212.0
Muutettu
- Kaavariippuvuusseuranta skaalautuu nyt paremmin suurissa taulukoissa indeksoimalla solu- ja alueriippuvuudet ennen uudelleenrakennuksia ja likaisen solun mitätöimistä
- Suuret tilastolliset ja regressiokaavat laskevat nyt jokaisen numeerisen arvon annetuilla alueilla sen sijaan, että pysähtyisivät aiempaan kiinteän kokoiseen puskuriin
Korjattu
- Taulukon ruudukon ulkopuoliset XLSX-solut hylätään johdonmukaisesti, jotta virheelliset koordinaatit eivät enää voi olla aliaksia kelvollisille soluille
- Kaavojen muokkaaminen ei enää nollaa työkirjan laskentatilaa, iteraatiorajoja, täyden laskennan lippuja tai muita laskenta-asetuksia
- Blob-luetteloluvut validoivat nyt pyydetyt alueet eksplisiittisesti ja sallivat kelvolliset tyhjät siivuokat virran lopussa
Turvallisuus
- Perinteinen XLS-salaus kattaa nyt liitustaulukon välimuistivirrat taulukkotietojen ohella
- Epämuodostuneet SST-laajennushännät ja ZIP-keskushakemistotietueet hylätään ennen liian suurta varausta, typistettyjä lukuja tai kommenttiin upotettuja vääriä hakemistotietueita, jotka voisivat vaikuttaa lataukseen
Versio 2.211.0
Lisätty
TXLSPivotTable.Makematerialisoi nyt jokaisen määritetyn datakentän omalla koosteellaan ja laajentaa arvot riveillä tai sarakkeillaDataFieldAxisIsRow-arvon mukaisesti
Muutettu
- Liitustuloksen tuotto käyttää uudelleen tiistehakemistoisia rivi- ja sarakeavainalueita kaikkien datakenttien välillä, valitsee tiheän tai harvan akkumulaattoritallennuksen tuloksen muodon mukaan, säilyttää välimuistin kohteen järjestyksen yhdeksän avaimen jälkeen ja lähettää luettavia yhdistettyjä tunnisteita monikenttäakseleille
Korjattu
Countsisällyttää nyt ei-tyhjät teksti-, Boolen-, virhe-, päivämäärä- ja numeeriset välimuistiarvot, kun taasCountNumssisällyttää vain numeeriset ja päivämääräarvot,Productpalauttaa nollan leikkauksille ilman numeerisia arvoja, tyhjiä ei enää lasketa merkinnöiksi, ja pelkkiä arvoja sisältävät liitustaulukot voivat materialisoida kokonaissummansa ilman rivi- tai sarakekenttiä
Versio 2.210.0
Lisätty
TXLSWorkbookViewerrenderöi nyt XLSX-ehdolliset täytöt, fontin värin ja painotuksen, lukumuodot, suunnatut positiiviset ja negatiiviset datapalkit, liukuvärit, reunat, akselit, piilotetut arvot ja kaikki sisäänrakennetut kuvakeset-perheetTXLSWorkbookViewer.RefreshConditionalFormatsrakentaa valmistellun koosteen ja kynnystilan uudelleen sen jälkeen, kun kutsuja muokkaa liitettyä XLSX-työkirjaa paikan päällä
Muutettu
- Katselin tallentaa yhden valmistellun ehdollisen muodon arvioijan per aktiivinen taulukko, käyttää sitä uudelleen vierityksessä, valinnassa ja uudelleenmaalausoperaatioissa ja vapauttaa sen, kun työkirja tai taulukko muuttuu
Korjattu
- Oikeassa reunassa olevat datapalkkiakselit rajataan nyt omistavasolmun sisään sen sijaan, että piirrettäisiin viereiseen soluun
Versio 2.209.0
Lisätty
- XLSX-taulukot tarjoavat nyt valmistellun ehdollisen muodon arvioijan, joka ratkaisee säännön prioriteetin,
StopIfTrue-arvon, suhteelliset kaavat, differentiaalityylit, Top/Bottom-luokittelun, keskiarvon ylä-/alapuolella olevat testit, kaksois- ja yksilölliset arvot, suhteelliset päivämääräjaksot, kaksi- ja kolmiväriset asteikot, datapalkit ja kuvakeset mille tahansa solulle
Muutettu
- HTML- ja PDF-vientit renderöivät nyt vastaavat ehdolliset täytöt, fontin painotuksen ja värin, lukumuodot, väriasteikot, suunnatut positiiviset ja negatiiviset datapalkit, eksplisiittiset akselit, kuvakeperheen glyyfit, piilotetut arvot ja teemavärit sävyresoluutiolla
- Suuret ehdollisen muodon alueet käyttävät nyt uudelleen käännettyjä suhteellisia kaavoja ilman solukohtaista syntaksipuumääritystä, virtaviivaistavat keskiarvon, keskihajonnan, minimin ja maksimin tilastot, säilyttävät järjestetyt arvot vain luokittelu- tai persentiilisäännöille, eräjärjestävät Unicode-kaksoisavaimet ja käyttävät rivin alueen ehdokasindeksejä välttääkseen ei-aiheeseen liittyvien sääntöjen läpikäynnin
Korjattu
- Klassiset ehdolliset säännöt lataavat nyt lauseketyypit oikein ja arvioivat rajojen välisen käänteisen, kirjainkoosta riippumattoman tekstiehdon, tyhjät solut ja virhe-ehdot johdonmukaisesti
Versio 2.208.0
Muutettu
- Pakattu solusäilytysmoottori kirjoittaa nyt alkuperäiset tunnistemerkilliset merkkijono-, Boolen-, virhe- ja tyhjät hyötykuormat, käy solut läpi riviensisäisessä järjestyksessä ja run-length-koodaa peräkkäiset saman tyyppiset solut pienemmän muistinkäytön ja nopeamman peräkkäistulostuksen mahdollistamiseksi
- Klassisen työkirjan jaetut merkkijonot pitävät nyt merkkibytit yhdessä varauksessa ja luovat dekoodatut merkkijonoarvot laiskasti, mikä vähentää varausta suurille yksilöllisten merkkijonojen taulukoille
Lisätty
- Liitustaulukot voivat nyt laskea täydellisen tulosmatriisin välimuistitietueista rivi- ja sarakeavainryhmittelyllä ja kaikilla 11 tuetulla koostefunktiolla
- Klassiset työkirjakaaviot tarjoavat nyt tyypitetyt sarjat, akseli-, selite- ja kaavioryhmätiedot muunnos- ja tarkastustyönkulkuja varten
Versio 2.207.0
Lisätty
TXLSPivotCache.RefreshFromSourcerakentaa liitustaulukon välimuistin lähdetaulukon alueelta: se lukee otsikkorivin nimetäkseen kentät, tiivistää kunkin tietorivin erilliset arvot kenttökohtaiseen jaetun kohteen alueeseen, lukitsee kentän tyypin ensimmäisestä ei-tyhjästä arvosta ja tallentaa jaetun kohteen indeksin jokaiselle (tietue, kentta) — jotta liitustaulukko voidaan luoda ohjelmallisesti data-alueelta sen sijaan, että nojattaisi ExcelinrefreshOnLoad-arvoon. takaisinkutsu-pohjainen arvonlukija pitää liitustaulukkoyksikön vapautettuna suorasta taulukkoriippuvuudesta
Versio 2.206.0
Lisätty
- Uusi
TlxCellMMU(lxCellMMU-yksikkö) toteuttaa pakatun, riviensisäisen solusäilytysmoottorin, jossa on saman tyyppisten ja tyhjien solujaksojen run-length-koodaus ja tunnistetavulla tyypin koodi, joka toimii myös datan leveysvalitsimena — joten pienet kokonaisluvut sisältävä sarake maksaa yhden tavun per solu kahdeksan sijaan. Moottori koodaa numerot pienimmässä leveydessä, joka säilyttää arvon (int8 / int16 / int32 / 2-desimaalinen / 4-desimaalinen skaalattu kokonaisluku / IEEE double), tallentaa merkkijono-indeksi-, Boolen-, virhe- ja tyhjät solut kompaktisti ja tarjoaaGetValue- /SetNumber- /SetString-rajapinnan sekä eteenpäin-iteraattorin. Tämä on seuraavan sukupolven taustajärjestelmä ominaisuuslipun takana olemassa olevalleTXLSXCells-rajapinnalle, tähdäten 10–25× työsarjan pienentämiseen tiheissä taulukoissa
Versio 2.205.0
Lisätty
TXLSCustomChart.GetChartInfopurkaa nyt semanttisen yhteenvedon raakasta BIFF-kaaviotietuevirrasta — kaaviotyyppiperhe (palkki, viiva, piirakka, alue, hajonta, tutka, donitsi, pinta, kupla), sarjojen määrä ja selitteen läsnäolo — jotta BIFF-kaavion tyyppiä voidaan kysyä ohjelmallisesti ja BIGH-XLSX-kaavion muunnos voi valita oikean kohdeperheen. Tavu-sukupolven tallennus, joka takaa edestakaisen kellon uskollisuuden, on muuttumaton
Versio 2.204.0
Muutettu
- Klassinen
.xls-jaettujen merkkijonojen taulukko kirjoittaa nyt vain ASCII-merkkijonot pakatussa Latin-1-koodauksessa ([MS-XLS] §2.5.294fHighByte=0, yksi tavu per merkki) sen sijaan, että käyttäisi aina UTF-16:ta, mikä puolittaa SST-koon — ja siten.xls-tiedoston — ASCII-pitoisille työkirjoille
Versio 2.203.0
Lisätty
- Uusi
TlxCompoundFilelukee ja kirjoittaa Compound File Binary (OLE2) -säiliömuodon suoraan puhtaalla Pascalilla ilmanole32.dll- / COMIStorage-riippuvuutta — avaten oven muistissa tapahtuvalle ja alustarajat ylittävälle.xls-käsittelylle. Lukija kattaa v3-asettelun, jonka HotXLS kohtaa luonnossa (otsikko + otsikon sisäinen DIFAT + FAT-ketjukävely + MiniFAT ja mini-virta alle 4096 tavun virroille + hakemistopuu); kirjoittaja lähettää vähimmänisesti kelvollisen v3-säiliön, joka riittää HotXLS:n tulosteelle
Versio 2.202.0
Lisätty
- Autosuodattimen lajittelutilalla on nyt tyypitetty malli (
TXLSXSortState, jollaTXLSXSortCondition-lapsia), joka kattaa arvon / solun värin / fontin värin / kuvakkeen mukaan lajittelun, lajittelutavan (ei mitään / stroke / pinYin), kirjainkoon, sarakejärjestyksen ja ehtokohtaiset mukautetut luettelot — jotta sovellukset voivat rakentaa lajittelutiloja ohjelmallisesti sen sijaan, että muokkaisivat raakaa XML:ää, kun taas perinteinen läpinäkyväSortStateXmlvoittaa yhä tiedostoille, joita HotXLS ei ole luonut - Dynaamisia suodattimia luetaan ja kirjoitetaan nyt tyypitettynä
TXLSXDynamicFilterType-arvona (keskiarvon ylä-/alapuolella ja keskihajonta, tänään/eilen/huomenna, tämä/viime/seuraava viikko, kuukausi, neljännes ja vuosi, vuoden alusta, Q1–Q4, M1–M12), valinnaisillaval- /maxVal-rajoilla — dynaamista suodatinta käyttävän työkirjan avaaminen ei enää pudota sitä tallennettaessa
Versio 2.201.0
Lisätty
- Pinta- ja 3D-pintakaaviot (
xlsxChartSurface/xlsxChartSurface3D) ovat nyt ensimmäisen luokan kaaviotyyppejä — kirjoitettuja, luettuja ja käännettyjä edestakaisin kuten muutkin kaavioperheet - Automuotojen luomisrajapinta kattaa käytännön osan OOXMLin esiasetetun geometrialuettelon — kolmiot, timantit, suunnikkaat, kuusikulmiot, kahdeksankulmiot, nuolet, shevronit, huomautukset, vuokaavioiden solmut, tähdet, sydämet, aurinko, kuu, sulkeet ja aaltosulkeet — jokainen kartoittaa oikeaan
prst-tunnisteeseen ja[MS-ODRAW]-muotoid:hen, jotta luodut muotojen renderöityvät oikein Excelissä (täysi 187-esiasetettu luettelo säilyi jo edestakaisessa käännössä raaka-ankkurin läpipääsyn kautta)
Versio 2.200.0
Korjattu
- Työkirjan avaaminen, jonka autosuodatin käyttää värisuodatinta tai kuvakesuodatinta, ei enää pudota kyseistä suodatinta tallennettaessa —
colorFilterjaiconFilterluetaan nyt tyypitetyiksi sarakkeiksi (TXLSXAutoFilterColumn.SetColorFilter/SetIconFilter) ja lähetetään uudelleen sellaisenaan sen sijaan, että ne katoaisivat tunnistamattomina suodatussarake-lapsina
Versio 2.199.0
Lisätty
TCondFormatRule.Evaluatevastaa siihen, syttyykö ehdollisen muotoilun sääntö tietylle solulle, kattaen soluvertailut, lausekelausekkeet, teksti sisältää/alkaa/päättyy, tyhjät ja virhesäännöt — perusta sille, miten selvitetään, mitä soluja sääntö tällä hetkellä korostaa, ja ehdollisten muotojen tulosten renderöimiseksi Excelin ulkopuolella
Muutettu
FACTja sisäiset kertoma-avustajat käyttävät nyt ennakkoon laskettua 0!..170!-taulukkoa sen sijaan, että laskevat uudelleen O(n)-tulon jokaisella kutsulla, mikä nopeuttaaFACT-funktiota, multinomiaalisia kertoimia ja Poisson/Binomi/chihuutoneliö-jakaumapolkuja
Versio 2.198.0
Muutettu
- Taulukon tallentaminen ryhmittelee nyt solut riveihin yhdellä lasku-täytä-läpikäynnillä sen sijaan, että kasvattaisi kunkin rivin indeksiä uudelleenallokoimalla per solu, poistaen piilotetun O(solut × solut-per-rivi) kopion suurilla taulukoilla
- Kaavariippuvuusgraafi indeksoi nyt viitealueensa (taulukko, rivi) -mukaisesti, joten likaisen solun kylväminen binäärihake ehdokasalueen sijaan käy läpi jokaisen kaavan jokaisessa muutetussa solussa — mitä suurempi työkirja ja mitä enemmän taulukoita sillä on, sitä suurempi nopeutus uudelleenlaskennassa
- Riviensisäinen, sarakejärjestetty solujen läpikäyminen on nyt saatavilla nimellä
TXLSXWorksheet.BuildRowMajorCellOrder, jotta tallennus, leikepöytä, autosuodatin ja muut rivi-järjestyksessä olevat kuluttajat jakavat yhden läpikäynnin sen sijaan, että johtaisivat sen uudelleen
Versio 2.197.0
Korjattu
- Tutka-, osake- ja piirakka-piirakka-/piirakka-palkki -kaaviot eivät enää katoa, kun niitä sisältävä
.xlsx-työkirja avataan ja tallennetaan uudelleen — kaavion lukija tunnistaa nytc:radarChart-,c:stockChart- jac:ofPieChart-säiliöelementit, jotka se jo kirjoittaa, palauttaen symmetrisen luku-/kirjoituskattavuuden SUBTOTALfunktiokoodeilla 101–111 ei enää sisällytä piilotetuilla riveillä olevia arvoja, jaAGGREGATEnoudattaa nyt piilota-piilotettu-rivi -valintakoodejaan (2, 3, 6, 7) vastaten Exceliä sen sijaan, että kohtelisi sisällytä-piilotettu- ja ohita-piilotettu-muunnelmia samoina- Kiinteä-arisyyksisen sisäänrakennetun funktion kutsuminen useammalla argumentilla kuin on ilmoitettu (esimerkiksi
=SIN(1,2)) nostaa nyt keskitetysti#VALUE!-virheen sen sijaan, että lähettäjä hyväksyisi sen
Versio 2.196.0
Korjattu
- Rivin ja sarakkeen lisäys tai poisto osioi nyt solu-arvon ja lausekkeen ehdolliset muodot sekä datavalidoinnit silloin, kun muokatut kohdealueet vaativat erilaiset suhteelliset kaavaankkurit, säilyttäen sääntöasetukset, määrittäen yksilölliset ehdollisen muodon prioriteetit ja pitäen kooste-ehdollisen muodon alueet ehjinä
Versio 2.195.2
Muutettu
- PDF-vienti alijoukistaa nyt upotetun TrueType-fontin Windowsin
fontsub.dll-tiedostonCreateFontPackage-rajapinnan kautta säilyttäen vain ne glyyfit, jotka asiakirja todella renderöi, sen sijaan, että upottaisi koko.ttf-tiedoston — tyypillisesti pienentäen PDF-tiedostoa 8–20× Unicode-pitoisille taulukoille; palaa täyteen upottukseen, kun alijoukistus ei ole saatavilla
Versio 2.195.1
Korjattu
- Rivien ja sarakkeiden lisääminen tai poistaminen klassisessa
.xls-moottorissa kirjoittaa nyt jokaisen kosketetun kaavaviitteen uudelleen (solukaavat ja määritellyt nimet) vastaamaan Excelin semantiikkaa — lisäyksen alla olevat viitteet siirtyvät, poiston sisällä kokonaan olevat viitteet muuttuvat#REF!-virheeksi ja osittain päällekkäiset alueet pienenevät — sen sijaan, että jättäisivät vanhentuneet koordinaatit
Versio 2.195.0
Muutettu
- Taulukkosarakkeiden poistaminen muuntaa nyt jokaisen kosketetun jäsennellyn viitteen tunnisteen
#REF!-virheeksi taulukon kaavoissa, taulukon kaavoissa, määritellyissä nimissä ja kaaviosarjoissa säilyttäen ei-aiheeseen liittyvät viitteet ja merkkijonoliteraalit
Korjattu
- Koko taulukon poistaminen ei enää jätä päteviä jäsenneltyjä viitteitä osoittamaan taulukkoon, jota ei enää ole olemassa
- Kloonatut datavalidoinnit säilyttävät nyt IME-syöttötilansa
Versio 2.194.0
Muutettu
- Rivin ja sarakkeen muokkaukset pitävät nyt Excel-taulukon saraketunnisteet, nimet, lasketut kaavat, kokonaissummat, suodatussarakkeet, suodatusalueet ja lajitteluehdot kohdistettuna muokattuun taulukkoon
Korjattu
- Ehdollisen muodon ja datavalidoinnin kaavat uudelleenpohjustavat nyt suhteelliset ja sekoitetut viitteet, kun poisto poistaa niiden ensimmäisen kohdealueen
- Taulukon ja taulukon lajittelutilat kirjoittavat nyt kelvolliset määritteet ja hylkäävät ehdot, joiden alueet on poistettu
Versio 2.193.0
Muutettu
- Rivin ja sarakkeen muokkaukset päivittävät nyt monimutkaiset ja laajuusrajat ylittävät määritellyn nimen kaavat, kuplakaavion data-alueet ja lausekepohjaiset visuaaliset ehdollisen muodon kynnykset
- Kupla- ja hajontakaaviot palauttavat nyt X-akselin, Y-akselin ja kuplan koon sarja-alueet uudelleenavattaessa
Korjattu
- Monialueen ehdollisen muodon ja datavalidoinnin kohteet siirtävät nyt kutakin eloonjäänyttä aluetta itsenäisesti sen sijaan, että jättäisivät koko kohdeluettelon muuttumattomaksi
- Tekstilaatikon ja WordArt-ankkurit siirtyvät nyt tai muuttuvat koon mukaisesti lisättyjen ja poistettujen rivien ja sarakkeiden mukana
Versio 2.192.0
Lisätty
- Suoratoisto suoraluvut ja rivikursorin läpikäynti voivat nyt valita jäsennellyt rikastekstit täydellisellä jakson muotoilulla, foneettisilla jaksoilla ja foneettisilla ominaisuuksilla säilyttäen rajatun jaetun merkkijonon tallennuksen
TXLSDirectWriter.WriteRichStringkirjoittaa muotoillut ja foneettiset tekstit upotettuina tai deduplikoituna jaettuina merkkijonoina
Muutettu
- Rikkaan jaetun merkkijonon deduplikointi erottaa nyt jakson muotoilun ja foneettisen metadatan säilyttäen tavallisen merkkijonon interningin sen nykyisellä nopealla polulla
Korjattu
- Foneettinen teksti upotetuissa merkkijonoissa ei enää sisälly näytettyyn soluarvoon
Versio 2.191.0
Lisätty
TXLSXRange.SetDynamicArrayFormulaluo nyt alkuperäisiä dynaamisia taulukkokaavoja täydellisellä Excel XLDAPR-metadatketjulla
Muutettu
- Dynaamisen taulukon juuret jakavat nyt yhden deduplikoidun työkirjan metadatatietueen, ja työkirjojen väliset taulukko- tai aluekopiot kartoittavat kyseisen tietueen kohdetyökirjaan
- Tuettu dynaaminen taulukon metadata säilyy saatavilla silloinkin, kun ei-tuetun pakettiosan säilytys on poistettu käytöstä, kun taas ei-aiheeseen liittyvä arvometadata poistetaan yhä
Korjattu
- Dynaamisen taulukon vuotosoluja ei enää mallinneta perinteisinä CSE-seuraajina, ja juuren korvaaminen tai tyhjentäminen ei enää jätä vanhentuneita metadata-indeksejä
- Viimeisen dynaamisen taulukon juuren poistaminen poistaa nyt käyttämättömän metadataosan, työkirjan suhteen ja sisältötyyppimerkinnän
Versio 2.190.0
Muutettu
- Suoratoisto suoraluvut ja rivikursorin läpikäynti laajentavat nyt jaetut kaavaseuraajat täydellisiksi solu-suhteellisiksi kaavoiksi säilyttäen projektion ja rajatun muistin toiminnan
Korjattu
- Dynaamisen taulukon työkirjat säilyttävät nyt solu- ja arvometadatan indeksit, kaavan uudelleenlaskennan määritteet, metadatapaketin suhteet ja muuttumattomat tulevaisuus-funktioiden etuliitteet avaus- ja tallennussyklien aikana
- Ei-tuetun osan säilytyksen poistaminen käytöstä ei enää jätä roikkuvia taulukon metadatan indeksejä sen jälkeen, kun metadataosa on poistettu
Versio 2.189.0
Lisätty
- XLSX-työkirjojen avaaminen laajentaa nyt jaetut kaavaseuraajat täydellisiksi solu-kohtaisiksi kaavoiksi oikeilla suhteellisilla, absoluuttisilla, sekatuilla, alue- ja taulukko-pätevillä viitteillä
Korjattu
- Itsestää sulkeutuvat jaetut kaavaseuraajat eivät enää kaappaa myöhempiä arvo- tai kaava-XML:ää, ja niiden välimuistitulokset säilyvät avaus- ja tallennussykleissä
- CSE-taulukkokaavat säilyttävät nyt ankkuri- ja seuraajasuhteensa rivi- tai sarake-rakenteen muokkausten, täydellisten aluekopioden, taulukon monistuksen ja työkirjojen välisten taulukkokopioiden läpi
- Tavallisen kaavan asettaminen tai solun tyhjentäminen poistaa nyt vanhentuneen CSE-taulukon jäsenyyden, jotta laskentaa ei voida ohjata vanhalle taulukkoankkurille
- Vain osan CSE-taulukon kopioiminen ei enää luo roikkuvia seuraajaviitteitä kohteeseen
- Aluekopiot ottavat nyt tilannevedoksen päällekkäisistä lähteistä ja siirtävät suhteellisia kaavaviitteitä estäen lähdesolujen tai taulukkoankkureiden ylikirjoittamisen ennen niiden kopioimista
- Rivi- tai sarakemuokkaukset, jotka leikkaavat vain osan CSE-taulukosta, hylätään sen sijaan, että ne hiljaa muuttaisivat kokoa tai irrotttaisivat taulukon
Versio 2.188.0
Lisätty
TXLSDirectReader.SharedStringMemoryLimitrajoittaa dekoodatun jaetun merkkijonon muistia ja siirtää suuremmat taulukot automaattisesti poista-suljettaessa -tilassa olevaan indeksoituun väliaikaistallennukseen kiinteän kokoisen arvovälimuistin kanssaTXLSRowCursor.SharedStringMemoryLimittarjoaa saman rajatun jaetun merkkijonon tallennuksen hallinnan vain eteenpäin suuntautuvalle rivin läpikäynnille
Muutettu
- Suora jaetun merkkijonon jäsennys säilyttää nyt vain välilyönti-arvot, CDATA, XML-entiteetit, ei-BMP-merkit, tyhjät kohteet ja rikastekstin jaksojärjestyksen samalla, kun se jättää foneettisen ohjetekstin pois näytetystä arvosta
Korjattu
- XLSX-työkirjojen avaaminen säilyttää nyt jokaisen jaetun merkkijonon kohteen asiakirjajärjestyksessä estäen kaksoistekstin tai eri tavalla muotoiltujen rikastekstien romahduttamasta myöhempiä soluindeksejä
- XLSX-työkirjojen tallentaminen deduplikoi nyt rikastekstit jakson rajojen ja muotoiluominaisuuksien mukaan näytetyn tekstin sijaan säilyttäen eri muotoilun soluille, joilla on sama näytetty arvo
Versio 2.187.0
Lisätty
TXLSDirectReader.FirstRowjaLastRowrajoittavat suoratoistoluvut 1-pohjaiseen rivialueeseen ja pysäyttävät taulukon jäsennyksen pyydetyn alueen jälkeenTXLSDirectReader.IncludeColumnjaClearColumnProjectiontarjoavat vakioaikaisen sarakkeprojektion, joka ohittaa ei-valitut solut ennen arvon dekoodausta ja takaisinkutsun lähettämistä
Versio 2.186.0
Lisätty
TXLSDirectWriter.UseSharedStringsvoi deduplikoida toistuvan tekstin OOXML-jaettujen merkkijonojen osaksi tarkkoine yhteensä- ja yksilöllisillä määrillä pienentäen paketin kokoa toistopitoiselle datalleTSimpleDomReadertarjoaa kompaktin yhden läpikäynnin XML-puurakenteen työkirjan metadatan ja pakettiosien satunnaislukukyselyjä varten kirjainkoon-herkällä QName- ja paikallisnimihaulla
Muutettu
- Suora XLSX-luku käyttää nyt tiiviste-avusteista tarkkaa elementin toimitusta, yhden läpikäynnin määritteiden keräystä ja vakioaikaista nykyisen rivin sarakelaskentaa säilyttäen suoratoiston muistitoiminnan
- Jaetun merkkijonon XML-tuotanto käyttää nyt lineaarisesti kasvavaa puskuria välttääkseen toistuvat kokonaismerkkijonokopiot suurilla eri merkkijonojen taulukoilla
Korjattu
- CSV-kaavavienti ei enää lisää toista yhtäsuuruusmerkkiä, kun kaavateksti sisältää jo sellaisen
- XLSX PDF-vienti ei enää typistä solutekstiä merkkimääräarviolla ennen asettelua
- XML-lukijan nimihäsheiltävät seuraavat nyt käsittelyohjeita, määritteitä ja paluuta niiden omistaviin elementteihin paljastamatta vanhentunutta elementtitilaa
Versio 2.185.1
Korjattu
- Rivien ja sarakkeiden lisääminen tai poistaminen säätää nyt paikalliset ja taulukoiden väliset kaavaviitteet tasan kerran säilyttäen funktionimet ja tekstiliteraalit
Versio 2.185.0
Lisätty
TXLSPDFExporttarjoaa nyt 1-pohjaisenFirstPage- jaLastPage-tulostusvalinnan, täydellisen loogisenPageCount-arvon ja kuusiCalculatePageCount-ylikuormitusta klassisille ja XLSX-alueille, taulukoille ja työkirjoille ilman PDF-sivuobjektien rakentamistaTXLSXWorkbook.SaveWorkbookAsHTMLjulkaisee näkyvät taulukot yhdessä navigoitavassa HTML-asiakirjassa vakailla taulukoittaisilla ankkureilla, pakeneilla otsikoilla ja taulukkonnimillä sekä valinnalla sisällyttää piilotetut tai erittäin piilotetut taulukotTDataToXLS.BeforeRecordvoi ohittaa tietueet ennen rivitulostusta jaBeforeValuevoi muuntaa tai estää kenttäarvoja dataset-, yksityiskohta-, lähdekenttä- ja vientisarakekontekstin kanssaTXLSWorkbookViewerpaljastaa valitun solun kommentit ja hyperlinkit, nostaa sovelluskontrolloidun hyperlinkin tapahtuman, maalaa kommentti-indikaattorit ja XLSX-fontit, täytöt ja tasauksen sekä normalisoi valinnan ja renderöinnin yhdistettyjen alueiden välillä
Muutettu
- ConversionWorkbench-esimerkki voi nyt tuottaa PDF-tulostetta ja julkaisee kaikki näkyvät XLSX-taulukot HTML-kohteisiin, kun taas WorkbookViewer-esimerkki havainnollistaa yhdistetyn solun navigointia, kommentteja ja hyperlinkin aktivointia
Versio 2.184.0
Lisätty
- Klassiset XLS- ja XLSX-alueet voivat kopioida Unicode-sarkaintaulukkotekstiä ja tyyliteltyä HTML:ää Windowsin leikepöydälle
CopyToClipboard-rajapinnan kautta säilyttäen kaavat, yhdistetyt solut, linkit, näyttömuotoilun ja turvallisesti pakatut upotetut sarkaimet, rivinvaihdot ja lainausmerkit TXLSXWorkbooksäilyttää nyt mukautettuja pakettiosia, joita pääsee tuntemattomista paketti-juurista, työkirja-, taulukko- tai piirrostussuhteista, mukaan lukien suhde-ID-törmäyskäsittely, sisältötyypit, lapsisuhteet, pakkausvalinta ja tarkat hyötykuormatavut;PreserveUnsupportedParts,UnsupportedPartCount,UnsupportedPartBytesjaClearUnsupportedPartstarjoavat hallinnan ja diagnostiikan- Klassiset XLS-tallennukset tarjoavat aloitus-, työ- ja lopetus-takaisinkutsut peruutuksella
OnProgressEx-rajapinnan kautta, kun taasIXLSWorkbookProgresstarjoaa jäsenneltyä diagnostiikkaa vakailla koodeilla, vakavuudella, operaatiolla, taulukkoyhteydellä, natiivipaluuarvoilla ja poikkeustiedoilla TXLSXWorkbooktarjoaa nyt samat jäsennellytDiagnostics-,LastDiagnostic- jaOnDiagnostic-pinnat tallennukseen, avaamiseen, uudelleenlaskentaan, peruutukseen ja poikkeusraportointiin- Jäsennetyt VBA-moduulit tukevat nyt
SourceCode:n muokkausta ja päivitetyn pakatun moduulivirran kirjoittamista takaisin klassisen XLS:n, erillisen VBA-tallennuksen ja makro-aktivoidun OOXML-tallennuksen läpi säilyttäen virran etuliitteet ja koskemattoman projektisisällön - Klassiset taulukot ja muotokokoelmat tarjoavat nyt tyypitetyt
TXLSCheckBox-,TXLSComboBox- jaTXLSListBox-lomakeohjausobjektit luontiavustajineen, tunnisteineen, ohjauslajin tarkastuksineen, soluankkureineen, poistamisineen ja avaus/tallennus-löytöineen TXLSXRange.ApplyFormatPatchvoi valikoidusti kopioida fontin, täytön, reunan, lukumuodon, tasauksen ja suojauksen osat lähdekuvion laatoituksella säilyttäen kohdearvot ja valitsemattoman muotoilunTDataToXLSvoi rekursiivisesti viedä linkitettyjä master-detail-datasettejäReadDetailTables- jaIndentDetailTables-rajapintojen kautta säilyttäen aktiiviset datalinkit, lisäten kunkin detail-taulukon sen master-tietueen alle ja perien kentä-, otsikko- ja muotoiluvalinnat jokaisella tasollaTXLSXWorksheet.AddWordArtluo soluun ankkuroitua DrawingML-tekstiä esiasetetulla väännöllä sekä määritettävillä teksti- ja ääriviivaväreillä, ja raaka piirustusankkurin säilytyspolku pitää täydellisen WordArt-muodon myöhemmissä avaus/tallennus-sykleissäTXLSWorkbookViewerlisää VCL-taulukkokatselijan klassisille ja moderneille työkirjaobjekteille XLS-, XLSX-, XLSM-, malline- ja ODS-tiedostojen latauksella, muotoillulla solutekstillä, klassisilla tyyleillä, rivi- ja sarakkekoilla, otsikoilla, ruudukko- ja valintarenderöinnillä, vierityspalkkeilla, hiirivalinnalla, näppäimistönavigoinnilla, solujen sijoittelulla, taulukoiden vaihdolla ja valinta- tai taulukkotapahtumilla- Uudet Delphi
FeatureShowcase- jaWorkbookViewer-esimerkit havainnollistavat tyyliteltyä PDF-tulostusta, tulostusotsikoita, manuaalisia vaihtoja, klassisia lomakeohjaimia, valikoivia muotoilukorjauksia, WordArtia, diagnostiikkaa, ajonaikaista katselijan luontia, tiedostojen latausta, solunavigointia, taulukoiden vaihtoa ja katselijatapahtumia vastaavine englanninkielisine oppaineineen ja kehittäjäreferenssi-aiheineen
Muutettu
- Klassisen XLS:n ja modernin XLSX:n työkirja-, taulukko- ja alue-PDF-vienti kirjoittaa nyt jokaisen näkyvän taulukon yhteen asiakirjaan, ohittaa piilotetut ja kaaviotaulukot, renderöi tasaiset täytöt, fontin värit, fontin koot, lihavoinnin ja kursivoinnin painotuksen, vaaka- ja pystytasauksen, eksplisiittiset solureunat ja valinnaiset taulukkoruudukot, seuraa kunkin taulukon tulostusaluetta, paperikokoa, suuntausta, marginaaleja, zoomausta, sovita-leveyteen-asetusta, sarakkeiden leveyksiä, todellisia rivikorkeuksia, manuaalisia rivi- ja sarakesivuvaihtoja, toistuvia otsikkorivejä ja sarakkeita sekä kolmiosaisia ylä- ja alatunnisteita sivu-, kokonaissivu-, taulukkonnimi-, päivämäärä- ja aikakentillä, sivuttaa leveät ja pitkät alueet molempien akseleiden suhteen, lähettää kielialueesta riippumattoman PDF-numerasyntaksin ja upottaa kelvollisen TrueType-fontin sekä ToUnicode-kartan WinAnsin ulkopuolella olevalle tekstille
- XLSX:n laajennetut edistymistakaisinkutsut saavat nyt luotettavat aloitus-, työ- ja lopetustilat tallennukseen, avaamiseen ja uudelleenlaskentaan, kun taas perinteinen takaisinkutsu on yhä vain työ- ja jokainen operaatio nollaa aiemman peruutustilan
- Klassinen XLS-sarjoitus välittää nyt taulukko-, kaavio-, tyylikausennus-, VBA-, ohjausvirta-, säilytys- ja tulostusvahvistusvirheet sen sijaan, että raportoisi onnistumisen, ja tiedostontallennukset vaiheistavat täydellisen yhdistelmätiedoston ennen kohdetiedoston atomista korvaamista
- XLSX- ja ODS-tiedostontallennukset rakentavat nyt täydellisen sisarustilapaketin ja korvaavat kohteen atomisesti vasta onnistuneen viimeistelyn jälkeen jättäen olemassa olevat tiedostot muuttumattomiksi peruutuksen tai epäonnistumisen jälkeen
Versio 2.183.0
Lisätty
TXLSDirectWritertukee nyt uudelleenkäytettäviä pakettitason solutyylikahvoja ja tyylin kloonausta ilman taulukkorivien puskurointia; sama tyyli-indeksi voidaan soveltaa mihin tahansa määrään soluja tai käyttää uudelleen taulukoiden välillä- Suorat solutyylit tarjoavat 30 muotoiluominaisuutta kattaen fontin nimen, koon, BGR-värin, lihavoinnin, kursivoinnin, yliviivauksen, ääriviivat, varjon, viisi alleviivaustilaa, 19 täyttökuviota etu- ja taustaväreillä, viisi itsenäisesti väritettyä reunaääriä 14 viivatyylillä ja diagonaalisuunnilla, sisäänrakennetut tai mukautetut lukumuodot, vaaka- ja pystytasaus, rivitys, sovita-kokoontu, sisennys, tekstin kierto, lainausmerkkien etuliitteet ja lukittu/piilotettu suojaus
- Tyyliyhdistelmät ovat saatavilla merkkijonoille, numeroille, Boolen-arvoille, päivämäärille, kaavoille, virheille ja jokaiselle välimuistissa olevalle kaavan tulostyypille sallien suurten viejien valita valmiin tyylin kokonaislukuindeksillä peräkkäiskirjoituksissa
Muutettu
- Suorakirjoittaja deduplikoi yhtä suuret fontti-, täyttö-, reuna- ja lukumuoto-osat rakentaessaan
styles.xml-tiedostoa säilyttäen vakaat solutyyli-indeksit, jotka on jo kirjoitettu taulukkovirtoihin - Tuotetut suorakirjoittajan tyylikilmitaulut sisältävät nyt vakio
none- jagray125-oletustäytöt ennen mukautettuja täyttöjä tiukempaa OOXML-yhteensopivuutta varten
Versio 2.182.0
Lisätty
TXLSDirectWriterkirjoittaa nyt ehdollisen muotoilun säilyttäen rivimäärästä riippumattoman muistiprofiilinsa, kahdeksan solu-arvo-operaattorilla, lausekesäännöillä, sisältää/ei-sisällä/alkaa/päättyy -tekstisäännöillä, ylä- tai alarivin arvon ja prosentin säännöillä, keskiarvon ylä- tai alapuolella olevilla säännöillä, kaksois- ja yksilöarvoilla, tyhjillä ja ei-tyhjillä soluilla, virhe- ja ei-virhesoluilla, datapalkeilla, kaksi- ja kolmivärisillä asteikoilla ja kaikilla 17 peruskuvakeset-perheellä- Suorat ehdollisen muodon säännöt tukevat eksplisiittisiä prioriteetteja, stop-if-true-arviointia, keskiarvo-keskihajonta- ja yhtäsuuruusvalintoja, kuvakekynnyksen korvaamista, vain-kuvake- ja käänteisnäyttöä, datapalkin arvonäkyvyyttä, BGR-värejä sekä differentiaalitäyttö-, fontin väri-, lihavointi- ja kursivointityylejä
Muutettu
- Suorakirjoittaja deduplikoi vastaavat differentiaalityylit taulukoiden välillä ja tallentaa vain ehdollisen muodon säännöt ja tyylit, joten muistinkäyttö skaalautuu sääntömäärän eikä taulukkorivien määrän mukaan
- Automaattiset datapalkin minimi- ja maksimikynnystyypit normalisoidaan perus-OOXML-elementin vakioiden
min- jamax-tunnisteiden kanssa laajan taulukkolaskentasovellus-yhteensopivuuden takaamiseksi
Versio 2.181.0
Lisätty
TXLSDirectWriterkirjoittaa nyt taulukon ja työkirjan suojauksen ilman taulukkodatan puskurointia, mukaan lukien 15 hienojakoista taulukon käyttöoikeutta, perinteiset salasanavahvistajat, modernit tiivistemetadatat, muokattavat suojatut alueet valinnaisilla salasanoilla tai turvallisuuskuvaajilla, työkirjan rakenne- ja ikkunalukot, raaka vahvistaja-määritys ja suojauksen tyhjentäminen
Korjattu
- Ei-tuetut piirrostusankkurit säilyttävät nyt jokaisen sulkevan elementin, kun ne rakennetaan uudelleen edestakaiskulostusta varten, joten pelkkä piirrostus-piirustukset pysyvät hyvin muodostuneina avauksen ja tallennuksen jälkeen
- XLSX-taulukon suojausoikeudet noudattavat nyt OOXML-lukko-lipun määritelmää, joten sallitut toiminnot kirjoittavat
0, kielletyt toiminnot kirjoittavat1, ja jätetyt määritteet avautuvat uudelleen skeemaoletusarvoillaan - Perinteiset XLSX-taulukko-, suojattu alue- ja työkirjasalasanat käyttävät nyt Excel-yhteensopivaa 16-bittistä vahvistaja-algoritmia ANSI-muunnoksen ja 15-tavurajan kanssa
Versio 2.180.0
Lisätty
- XLSX-taulukkomalli kääntää nyt edestakaisin What-If-skenaarioiden hallinnan (
<scenarios>) ja datayhdistämisen (<dataConsolidate>) elementit. UudetScenariosXml- jaConsolidateXml-raaka-XML-ominaisuudetTXLSXWorksheet:ssä kantavat sisäsisällön sellaisenaan — kirjoittaja lähettää kääre-elementit, lukija jäsentää skenaario-/datayhdistämislapset takaisin. Talousmallinnustiedostot, jotka määrittelevät skenaarioita tai yhdistämismääritelmiä, eivät enää menetä niitä edestakaiskierrossa.
Versio 2.179.0
Lisätty
- Uusi
XlsxBuildNumFmt-avustajafunktio rakentaa OOXML-lukumuotokoodeja semanttisista ominaisuuksista —Decimals,Thousands(erotin),NegativeRed(punaiset negatiivit),CurrencySymboljaPercent. Kutsujien ei enää tarvitse kirjoittaa käsin muotoilumerkkijonoja kuten"$#,##0.00;[Red]-$#,##0.00"— rakentaja tuottaa ne yksinkertaisista parametreista. Suunniteltu käytettäväksiCell.NumberFormat- taiWorkbook.NumberFormats.Add-rajapinnan kanssa.
Versio 2.178.0
Lisätty
- XLSX-taulukkomalli kääntää nyt edestakaisin VBA-koodinimen (
<sheetPr codeName="..."/>), joka on välttämätön VBA-yhteentoimivuudelle, jossa VBA-projekti viittaa taulukoihin koodinimellä. UusiCodeName-ominaisuusTXLSXWorksheet:ssä. - Kommentit tukevat nyt
AlwaysShow-näkyvyysvaihtoaTXLSXComment:ssä — kun True, kommenttipallo on aina näkyvissä (Excelin kommenttikohtainen "Näytä/Piilota kommentti"-vaihto), ei vain osoitettaessa. - Datavalidointi kääntää nyt edestakaisin IME-tilan määritteen (
imeMode)TXLSXDataValidation:ssä. 11-arvoinen enum hallitsee CJK-syöttömenetelmän toimintaa soluun kirjoitettaessa (noControl / off / on / hiragana / fullKatakana / jne.). Välttämätön japanilaisille/korealaisille/kiinalais-kielialueen tiedostoille. - Taulukkomalli saa
PaneState-ominaisuuden<pane>-paneelitilan määritteelle nykyisen jäädytetyn tilan käsittelyn lisäksi — tukeefrozenSplit- (jäädytetty-tyhjennettävä) jasplit-tiloja.
Versio 2.177.0
Lisätty
- Kolmella aiemmin rekisteröidyllä mutta toteuttamattomalla taulukko-funktiolla on nyt täysi toimitus:
DOLLAR(valuutalla muotoiltu teksti),FIXED(kiinteä-desimaalinen teksti valinnaisella pilkun estolla) jaAREAS(viitteen alueiden määrä). Nämä olivat aiemmin rekisteröityInitFuncHash:ssä mutta ilman laskentamoottoritapausta —=DOLLAR(...)palautti hiljaa väärät tulokset. - XLSX-taulukkomalli kääntää nyt edestakaisin näkymätyyppikohtaiset zoomausasteet (
zoomScaleNormal/zoomScalePageLayoutView/zoomScaleSheetLayoutView), ruudukkoviivavärin (sheetView color) ja taulukkonäkymän näyttöliput (showFormulas/showZeros). Uudet ominaisuudetTXLSXWorksheet:ssä:ZoomNormal,ZoomPageLayout,ZoomSheetLayout,GridColor,ShowFormulas,ShowZeros. - Yhteenveto-suunta kääntyy nyt edestakaisin. Uudet
SummaryBelow-,SummaryRight- jaShowOutlineSymbols-ominaisuudetTXLSXWorksheet:ssä hallitsevat, näkyvätkö yhteenvetorivit/sarakkeet yksityiskohtien alapuolella/oikealla ja näkyvätkö jäsennysymbolit. Kirjoittaja lähettää<outlinePr>:n<sheetPr>:n sisällä; lukija jäsentää sen takaisin. - Työkirjan calcPr kantaa nyt
forceFullCalc- jacalcCompleted-määritteitä olemassa olevancalcId/fullCalcOnLoad/calcMode/iterate-kolmikon lisäksi.
Versio 2.176.0
Lisätty
- XLSX-kaavamoottori ratkaisee nyt jäsennellyt taulukkoviitteet ennen kääntämistä. Uusi
ResolveStructuredRefs-metodiTXLSXWorkbook:ssä skannaa kaavatekstinTableName[ColumnSpec]-mallien varalta ja korvaa ne konkreettisilla A1-alueviitteillä käyttäen työkirjanTXLSXTable-kokoelmaa. Tuetut määritykset sisältävät sarakkeen data-alueen (Sales[Qty]), nykyisen rivin sarakkeen (Sales[@Total]), täyden datan (Sales[#Data]/Sales[#All]), otsikot (Sales[#Headers]) ja kokonaissummat-rivin (Sales[#Totals]). Ratkaisu toimii automaattisestiGetCompiledFormula:n sisällä — olemassa olevat kaavat pysyvät muuttumattomina, koska ei-taulukko-tunnisteet jätetään sellaisinaan. Aiemmin jäsennellyt viitteet aiheuttivat kaavan kääntämisen epäonnistumisen.
Versio 2.175.0
Lisätty
- Kaavamoottori tukee nyt R1C1-viitetyylin kaavan kääntämistä. Uusi
GetCompiledFormulaR1C1-metodiTXLSCalculator:ssa (jaGetCompiledR1C1TXLSFormula:ssa) hyväksyy R1C1-merkintätavan kirjoitetun kaavan (R2C3absoluuttiselle,R[-1]C[2]suhteelliselle,RCnykyiselle solulle) ja kääntää sen muuntamalla se ensin A1-merkintätapaan käyttäen kaavasolun riviä/saraketta. ErillinenR1C1ToA1-funktio suorittaa muunnoksen — se tunnistaa itsenäisetR/C-merkit (jotka eivät ole osa funktion nimeä kuten ROUND), jäsentää valinnaiset sulkeutuneet siirtymät ja tuottaa vastaavan A1-viitteen. Merkkijonoliteraalit ja tunnisteet ohitetaan. Aiemmin vain A1-tyylisiä kaavoja voitiin kääntää.
Versio 2.174.0
Lisätty
TXLSDirectWriter-automaattisuodattimen tuloste tukee nyt taulukon ja taulukon suodatussarakkeita, arvosuodattimia, tyhjiä suodattimia, päivämääräryhmäsuodattimia, mukautettuja vertailusuodattimia, dynaamisia suodattimia, ylä-/alasuodattimia, suodatuspainikelippuja, lajittelutiloja, lajentusehtoja, XML-pakoa ja kaksoistaulukon/taulukon suodatusalueen esto streamatessa XLSX-tiedostoja
Versio 2.173.0
Lisätty
TXLSDirectWriter-taulukkotuloste tukee nyt taulukkocommentteja, kokonaissummien rivien määrää, sarakkeiden kokonaissumma-rivin tunnisteita, sarakkeiden kokonaissumma-rivin funktioita, laskettuja sarakkeiden kaavoja, kokonaissumma-rivien kaavoja ja XML-pakoa taulukon sarakemetadataa varten streamatessa XLSX-tiedostoja
Versio 2.172.0
Lisätty
TXLSDirectWriterkirjoittaa nyt Excel-taulukko-osia streamatessa XLSX-tiedostoja, mukaan lukien taulukon suhteet, taulukon osien sisältötyypit, taulukkoalueet, sarakkeiden nimet, otsikko-rivin ja kokonaissumma-rivin liput sekä sisäänrakennetut taulukkotyylin näyttöliput ilman täydellisen työkirjamallin rakentamista
Versio 2.171.0
Lisätty
TXLSDirectWriterkirjoittaa nyt taulukon datavalidoinnit streamatessa XLSX-tiedostoja, mukaan lukien luettelo, kokonaisluku, desimaali, päivämäärä, aika, tekstipituus, mukautettu kaava, mielivaltainensqref, kehote, virheilmoitus, salli-tyhjä, pudotusvalikko ja syöttö-/virheviestiliput ilman täydellisen työkirjamallin rakentamista
Versio 2.170.0
Lisätty
TXLSDirectWriterkirjoittaa nyt työkirjan ja taulukkokohtaisesti määritellyt nimet streamatessa XLSX-tiedostoja, mukaan lukien piilotetut nimet, kommentit, tuotetut absoluuttiset alueet, tulostusalueet, tulostusotsikkorivit, tulostusotsikkosarakkeet, yhdistetyt tulostusotsikot, lainausmerkeillä varustetut taulukonnimiviitteet, XML-pako ja toistuvien tulostus-nimiasettimien korvaamisseantiikat ilman täydellisen työkirjamallin rakentamista
Versio 2.169.0
Lisätty
TXLSDirectWriterkirjoittaa nyt taulukon hyperlinkit streamatessa XLSX-tiedostoja, mukaan lukien ulkoiset URL-, mailto- ja tiedostosuhteet, sisäiset taulukkopaikat, näyttöteksti, työkaluvihjeet, yksittäisen solun tai monisoluhyperlinkkialueet, paljaswww.-URL-normalisointi, XML-pako ja prosenttisoodatut suhdekohteet ilman täydellisen työkirjamallin rakentamista
Versio 2.168.0
Lisätty
TXLSDirectWriterkirjoittaa nyt tulostuksen ja taulukkonäkymän metadatan streamatessa XLSX-tiedostoja, mukaan lukien ruudukko- ja rivi/sarakeotsikon näyttövaihdot, sivumarginaalit, parittoman ylä-/alatunnisteen tekstin, tulostusruudukot ja otsikot, sivukeskityksen, paperikoon ja maisemasuunnan, sovita-sivu-ulottuvuudet ja manuaaliset rivi- tai sarakesivuvaihdot ilman täydellisen työkirjamallin rakentamista
Versio 2.167.0
Lisätty
TXLSDirectWriterkirjoittaa nyt taulukon asettelumetadatan streamatessa XLSX-tiedostoja, mukaan lukien oletussarake- ja rivikoot, mukautetut sarakkeleveydet, piilotetut rivit ja sarakkeet, yhdistetyt alueet, AutoFilter-alueet, jäädytetyt paneelit, taulukkovälilehtien värit ja oikealta vasemmalle -taulukkonäkymät ilman täydellisen työkirjamallin rakentamista
Versio 2.166.0
Lisätty
- Suoratoisto-XLSX-työnkulut sisältävät nyt taulukonnimiluettelointeja ilman taulukkotarkistuksia, nimen-pohjaisen rivikursorin taulukkovalinnan, raaka-numeerisen päivämääräsuoratoiston, suorakirjoittajan uudelleenkäytön, virhesolujen kirjoittamisen ja välimuistissa olevat kaavan tulostakirjoittajat numerolle, merkkijonolle, Boolen-arvolle, päivämäärälle ja virhearvolle
Versio 2.165.0
Korjattu
TXLSDirectReader.ReadStreampalauttaa nyt kutsujan virtapaikan suoraluennan jälkeen vastaten dokumentoitua virtasopimusta ja sallien sovellusten käyttää uudelleen samaa virtaa suoralukuläpikäynnin jälkeen
Versio 2.164.0
Lisätty
TDataToXLS-datasetviennit tukevat nytIncludeFields- jaExcludeFields-merkkijonoluetteloita. Sovellukset voivat sallialistaa viedyt kentät, jättää pois arkaluonteisia sarakkeita ja pitää otsikot, tietorivit, sarakkeleveydet ja vienti-takaisinkutsut kohdistettuina valittuun kenttäjoukkoon
Versio 2.163.0
Lisätty
- CSV-vienti saa määritettävissä olevan tekstilainausvalinnan XLS- ja XLSX-moottoreissa.
TXLSWorkbooktarjoaa nytCSVEmitFormulas- jaCSVQuoteAllStrings-ominaisuudet, jaTXLSXWorkbooklisääCSVQuoteAllStrings:n. Kun käytössä, kaavavienti kirjoittaa kaavatekstin ja merkkijonokentät lainataan, kun taas numeeriset, päivämäärä-, Boolen-, Null- ja Empty-kentät säilyttävät normaalit lainaussäännöt
Versio 2.162.0
Lisätty
- XLSX-moottori saa keskeytettävän edistymistapahtumajärjestelmän. Uusi
OnProgressEx-takaisinkutsuTXLSXWorkbook:ssä laukeaa olemassa olevanOnProgress:n rinnalla kolmen parannuksen kanssa: (1)TXLSXProgressState-parametri (ppsBegin/ppsWork/ppsEnd) sulkee sisäänsä kunkin vaiheen, jotta käyttöliittymät tietävät, milloin operaatio alkaa ja päättyy; (2)Abort: Boolean-var-parametri antaa takaisinkutsun peruuttaa nykyisen operaation keskellä — luku-/kirjoitus-/laskusilmukat tarkistavatWorkbook.Aborted-arvon ja katkaisevat puhtaasti; (3) uusixlsxProgressExporting-vaihe vientioperaatioille (HTML/RTF/CSV/ODS).FireProgress-avustajametodi keskittää kaksoistakaisinkutsu-toimituksen.FAborted-lippu nollataan kunkin ylätason operaation alussa (Open / SaveAs / Recalculate).
Versio 2.161.0
Lisätty
- XLSX-kaaviomalli tukee nyt neljää uutta kaavioelementtiä vahvempaa Excel-yhteensopivuutta varten. Kaaviodatataulukko (
c:dTable):TXLSXChartsaaShowDataTable- jaShowDataTableKeys-vaihdot — kun käytössä, kirjoittaja lähettää datataulukko-elementin piirtoalueen sisällä, jotta Excel renderöi lähdetiedot ruudukkona kaavioakselin alla. Ylös-/alas-palkit + korkeus-mataluus-viivat (osake-/OHLC-kaavioelementit):TXLSXChartsaaHasUpDownBars- jaUpDownGapWidth-arvot sekäHasHiLowLines:n — kirjoittaja lähettääc:upDownBars:n jac:hiLowLines:n kaavioelementin sisällä (viiva-/osakekaaviot). 3D-näkymän hallinnat:TXLSXChartsaaRotation3DX/Rotation3DY/Elevation3D/Perspective3D/RightAngleAxes3D-arvot — kirjoittaja lähettääc:view3D-arvon kaavitasolla, kun mikä tahansa 3D-ominaisuus poikkeaa oletuksesta. Aiemmin mitään näistä elementeistä ei lähetetty, joten kaaviot, jotka rakennettiin datataulukoilla, osakekaavioelementeillä tai 3D-näkymillä, menettivät ne edestakaiskierrossa.
Versio 2.160.0
Lisätty
- Kaavaviitteet säätävät nyt automaattisesti, kun rivejä tai sarakkeita lisätään tai poistetaan XLSX-moottorissa.
ShiftSheetGeometry-metodi — jotaInsertRows/DeleteRows/InsertCols/DeleteColskutsuu — käy nyt läpi jokaisen eloonjääneen kaavasolun ja kirjoittaa sen A1-viitteet uudelleen vastaamaan rakenteellista muutosta. UusiXlsxAdjustFormulaRowColRefs-tekstiskanneri tunnistaa yksittäiset solukviitteet (A1,$B$2) ja alueviitteet (A1:B3), siirtää niiden rivi/sarake-osat lisäyskohdan ohi ja muuttaa poistetut viitteet#REF!-virheeksi. Sekä suhteelliset että absoluuttiset viitteet siirretään (vastaten Excelin toimintaa). Aiemmin kaavat jäivät hiljaa osoittamaan väärille soluille rakenteellisen muokkauksen jälkeen.
Versio 2.159.0
Lisätty
- Autosuodattimen lajittelutila kääntyy nyt edestakaisin XLSX-moottorin läpi.
TXLSXWorksheetsaaSortStateXml-ominaisuuden, joka kantaa OOXML<sortState>-elementin raakaa sisä-XML:ää (sarakkeen lajittelusuunta, kirjainkoko, lajittelutapa ja kukin<sortCondition>laskevan lipun ja ref-arvon kanssa). Kirjoittaja lähettää elementin<autoFilter>:n jälkeen; lukija jäsentää määritteet ja lajentusehdot takaisin. Aiemmin lajittelutila pudotettiin hiljaa luennalla eikä sitä koskaan kirjoitettu. - CJK-foneettiset/ruby-asetukset kääntyvät nyt edestakaisin XLSX-moottorin läpi.
TXLSXWorksheetsaaPhoneticFontId-,PhoneticType- (hiragana / katakana / fullWidthKatakana / noConversion) jaPhoneticAlignment- (vasen / keski / hajautettu) arvot. Kirjoittaja lähettää<phoneticPr>:n<sheetData>:n jälkeen; lukija jäsentää määritteet takaisin. Aiemmin foneettinen elementti pudotettiin hiljaa luennalla — Japanin-markkinatiedostot menettivät furigana-lukuavustusasetuksensa.
Versio 2.158.0
Lisätty
- XLSX-moottori kääntää nyt edestakaisin nimetyn solutyylin taulukon (
<cellStyles>). UusiTXLSXNamedStyle-luokka +TXLSXNamedStyles-kokoelmaTXLSXWorkbook:ssä kantaa koko pintan:Name,XfId,BuiltInId,CustomBuiltIn,Hidden,BuiltinLevel. Kirjoittaja lähettää yhden<cellStyle>-arvon per merkintä, kun kokoelma ei ole tyhjä; lukija jäsentää ne takaisin. Aiemmin kirjoittaja kovakoodasi yhden"Normal"-merkinnän ja lukija hylkäsi kaikki nimetyt tyylit, joten tiedostot, joissa on "Good"/"Bad"/"Total"/mukautetut-nimetyt-tyylit, menettivät nämä nimet edestakaiskierrossa.
Versio 2.157.0
Lisätty
- XLSX-moottori kääntää nyt edestakaisin koko
<calcPr>-elementin, ei vain iteratiivilaskennan vaihtoja.TXLSXWorkbooksaaCalcId-arvon (laskentamoottorin tunniste, jota Excel käyttää päättääkseen, ovatko välimuistiarvot vanhentuneet),FullCalcOnLoad-arvon (pakottaa Excelin tekemään täydellisen uudelleenlaskennan avattaessa — kriittinen työkirjoille, jotka tuottaa muu kuin Excel-moottori) jaCalcMode-arvon (auto / manual / autoNoTable). Kirjoittaja lähettää vastaavat määritteet<calcPr>:ssä; lukija jäsentää ne takaisin. Aiemmin vainiterate/iterateCount/iterateDeltakäsiteltiin, ja loput pudotettiin hiljaa.
Versio 2.156.0
Lisätty
- Kaava-arvioija toteuttaa nyt 37 taulukko-funktiota, jotka oli aiemmin rekisteröity (ptg määritetty InitFuncHash:ssa) mutta ilman toimitustoteutusta — ne putosivat
#NAME?-virheeseen. Uudet toteutukset kattavat viisi funktio-perhettä: Regressio (FORECAST,LINEST,TREND,GROWTH,LOGEST,CORREL,PEARSON,SLOPE,INTERCEPT,RSQ,STEYX), Arvonalennus (SLN,SYD,DB,DDB,VDB), Kuvaileva tilastotiede (AVEDEV,DEVSQ,KURT,SKEW,GEOMEAN,HARMEAN,TRIMMEAN,FREQUENCY), Taulukko-parillinen (SUMXMY2,SUMX2MY2,SUMX2PY2), ja Kombinatorinen/Matematiikka (COMBIN,PERMUT,FACT,QUOTIENT,ROMAN,DEGREES,RADIANS,STANDARDIZE). regressiofunktiot käyttävät pienimmän neliösumman ratkaisijaa; arvonalennusfunktiot toteuttavat suora-viiva-, vuosien-summa- ja laskeva-saldo-menetelmät; kuvaileva-tilastotiede-funktiot laskevat keskiarvon absoluuttisen poikkeaman, huipukkuuden, vinouman, geometrisen/harmonisen/typistetyn keskiarvon; ja parilliset funktiot laskevat kahden yhtä suuren alueen välillä olevien neliöllisten erotusten summan. UusiCollectRangeValues-avustajaTXLSCalculator:ssa poimii numeeriset arvot alue-argumenteista tilastofunktioita varten.
Versio 2.155.0
Lisätty
- Kaava-arvioija tukee nyt viittä lisätilastollista ja insinööriyhteensopivuusnimeä:
ERFC,ERFC.PRECISE,BINOM.INV,CHI.INV.RTjaF.TEST.ERFCtäydentää olemassa olevaa virhe-funktioiden sarjaa,BINOM.INVhakee binomi-CDF-kynnystä,CHI.INV.RTaliakset oikean hännän chihuutoneliö-käänteisen, jaF.TESTpalauttaa kaksipuolisen näyte-varianssin p-arvon
Versio 2.154.0
Lisätty
- Kaava-arvioija ratkaisee nyt työkirjojen väliset viitteet uuden
OnGetExternalValue-takaisinkutsun kauttaTXLSCalculator:ssa. Kun 3D-alueviite osoittaa ulkoiseen työkirjaan ([1]Sheet1!A1), arvioija reitittää takaisinkutsun kautta sen sijaan, että palauttaisi#REF!-virheen. XLSX-moottori yhdistää tämän takaisinkutsunGetExternalCellValue-arvoon, joka kartoittaa SupBook-indeksin + taulukkoindeksin vastaavaanTXLSXExternalLink-arvon<sheetDataSet>-välimuistiin ja dekoodoi välimuistissa olevan soluarvon sen OOXML-tyyppimääritteen (numeerinen / Boolen / merkkijono / virhe) mukaan. Aiemmin työkirjojen väliset kaavat palauttivat#REF!-virheen ehdoitta; takaisinkutsu-infrastruktuuri antaa nyt minkä tahansa moottorin (BIFF8, XLSX tai mukautettu laskentamoottori-isäntä) toimittaa ulkoiset arvot. - Kaava-arvioija suorittaa nyt elementti-kohtaisen taulukon-lähetyksen binäärioperaattoreille (
+/-/*///^). Kun kumpi tahansa operandi on 1D- tai 2D-variant-taulukko (esim. matriisi-funktion tulos, vuotanut alue tai CSE-taulukko-operandi), operaattoria sovelletaan elementti-elementiltä; skalaari-operandi lähetetään jokaiseen taulukko-operandin elementtiin. UusiApplyArrayBinaryOp-avustaja käsittelee muodon validoinnin, skaala-lähetyksen ja nollalla jakamisen etenemisen. Perinteinen skalaariaritmetiikka on muuttumaton — taulukkopolku aktivoituu vain, kun vähintään yksi operandi on variant-taulukko. - Kaava-arvioija tunnistaa nyt
TABLE-funktion (What-If Analysis DataTable). Excel tallentaa datataulukot CSE-taulukkokaavoina, joiden runko onTABLE(rowRef, colRef); aiemminTABLEoli tunnistamaton ja putosi#NAME?-virheeseen. Funktio on rekisteröity synteesi-ptg:llä (ftabTABLE = 4232), jotta se kääntyy edestakaisin BIFF8-kaavakoodauksen läpi, ja arviointiaikana palauttaa paikanpitäjä-arvon (0) — todelliset tulokset on esilaskettu Excelissä ja tallennettu välimuistissa olevina soluarvoina, joten HotXLS ei arvioi korvauslogiikkaa uudelleen.
Versio 2.153.0
Lisätty
- Liitustaulukon tyypitetty malli kantaa nyt sivuakselin tyypitetyt ominaisuudet (Hier / Caption / Name), automaattilajittelun laajuuden ja raaka-XML-edestakaiskääntö-koukut
<formats>- ja<extLst>-elementeille täydellisempää Excel-yhteensopivuutta varten.TXLSPivotFieldsaaPageHier- /PageCaption- /PageName-arvot (F16 — OLAP-hierarkian nimi + sivuakselin tunniste + näyttönimi) jaAutoSortScope-arvon (F20 — A1-alueviite, joka kiinnittää solut, joita Excel käyttää kentän kohteiden automaattiseen lajitteluun);TXLSPivotTablesaaFormatsXml- /ExtLstXml-arvot (F17 — raaka sisä-XML-edestakaiskääntö<formats>CF-/lukumuoto-korvauslohkolle ja<extLst>slicer-/timeline-/x14-lohkolle, lähetetään sellaisenaan, kun asetettu, jotta edestakaiskääntö on turvallista jopa moottoriversioiden välillä). XLSX-kirjoittaja lähettää vastaavat<pageField hier=... cap=... name=.../>-määritteet,<autoSortScope>:n<pivotField>-lapsen, ja<formats>- ja<extLst>-lohkot ennen sulkevaa vartijaa. - Kaavajäljittäjä tallentaa nyt vaihe-kohtaiset operandipino-tilannevedokset mahdollistaen todellisen askel-askeleelta "Arvioi kaava"-debuggerin.
TXLSFormulaStepsaaStepKind-arvon (push / reduce / function),StackBefore/StackAfter-arvot (pilkulla erotetut tilannevedokset operandipinosta hetkellä, jolloin kukin vaihe alkoi / päättyi), jaTokenStart/TokenEnd-arvot (1-pohjainen merkkisäde, joka kiinnittää vaiheen takaisin lähdekaavaan).TXLSFormulaTracersaaTraceReversed-arvon (palauttaa samat vaiheet käänteisessä arviointijärjestyksessä — hyödyllinen askel-takaisin-käyttöliittymälle, joka käy lopputuloksesta alkuperäisiä operandeja kohti) jaStepCount-ominaisuuden. Aiemmin jäljittäjä tallensi vain Depth / Source / Expression / Value ilman pinotilaa. - HTML-vienti upottaa nyt solu-kohtaiset kuvat uuden
OnCellImage-takaisinkutsun kauttaTXLSHTMLExport:ssä ja uudenxhImages-valinnan kautta. Kun valinta on asetettu ja takaisinkutsu kytketty, viejä kysyy toteuttajalta kunkin solun<img>-osan (tyypillisesti Base64-data-URI) ja liittää sen solutekstin jälkeen. Tämä irrottaa viejän XLS-moottorin BIFF8-kuvatallennuksesta (joka asuu taulukkokohtaisessa MsoDrawing-tietueessa), jotta viejän ei tarvitse jäsentää ankkureita itse. XLSX-moottorin HTML-vienti oli jo upottanut kuvat; tämä sulkee raon XLS-moottorille. - RTF-tuonti soveltaa nyt RTF-ohjaussanoista merkkiminaisuusominaisuuksia (lihavointi / kursivointi / alleviivaus / yliviivaus / koko) kohdesolun fonttiin.
TXLSRTFImportseuraa\b- /\i- /\ul- /\strike- /\fs-ohjaussanoja koko asiakirjan läpi ja työntää hallitsevan jakson muotoilun solun XF:ään commit-ajankohtana. UusiImportCharFormat-ominaisuus (oletus True) vaihtaa toiminnan; aseta False palauttaaksesi perinteisen vain-teksti-tuonnin. Monijakso-solut tiivistyvät yhdeksi XF:ksi (viimeisin aktiivinen jakso voittaa), koska XLS-moottorin solu-rajapinta on solu-tason, ei osa-kohtainen — mutta tämä on paljon parempi kuin pudottaa kaikki muotoilu, minkä perinteinen tuoja teki. - Uusi
TXLSHTMLImport-luokka jäsentää HTML-taulukot taulukon soluiksi. Se käy läpi lähteen ensimmäisen<table>:n lähettäen yhden taulukkorivin per<tr>ja yhden solun per<td>/<th>. Se noudattaacolspan- /rowspan-arvoja (Excel-tyylinen yhdistäminen), poistaa solun sisällä olevat tunnisteet (tiivistäen sisäkkäisen muotoilun pelkäksi tekstiksi), dekoodaa viisi vakiomerkit-entiteettiä (&/</>/"/'/ ) ja numeeriset&#NNN;- /&#xNN;-muodot, ja pakottaa puhtaasti numeeriset merkkijonot Double-arvoksi, jotta tuodut taulukot pysyvät laskennallisina. Suunniteltu HotXLS:n itsensä tuottamalle tulosteelle (SaveAsHTML) plus yleiselle kopioi-liitä-laatuiselle HTML-taulukolle; ei täysi HTML5-jäsennin.
Versio 2.152.0
Lisätty
- XLSX-taulukot säilyttävät nyt sarake-tason kokonaissummat-metadatan ja taulukkokaavat.
TXLSXTabletarjoaaColumnTotalsRowFunctions[]-,ColumnTotalsRowLabels[]-,ColumnCalculatedColumnFormulas[]- jaColumnTotalsRowFormulas[]-arvot;SaveAslähettää vastaavattotalsRowFunction-,totalsRowLabel-,calculatedColumnFormula- jatotalsRowFormula-taulukkosarake-XML-arvot,Openlukee ne takaisin, ja taulukkoon kloonaukset säilyttävät ne
Versio 2.151.0
Lisätty
- Liitustaulukon tyypitetty malli kantaa nyt kenttäkohtaisen suodatinkokoelman, monivalintavaihdon, fieldGroup discretePr- + groupItems-pinnan ja lasketut kohteet / lasketut jäsenet -mallin täydellisempää liitustaulukko-yhteensopivuutta varten.
TXLSPivotFieldsaa tyypitetynTXLSPivotFilters-kokoelman (kukin merkintä kantaaFilterType-arvon 80-jäsenisen OOXMLST_FilterType-enumin välillä — count / percent / sum / caption / value / date-perheet — plusValue1/Value2/StrValue1/StrValue2,EvalOrder,DataField,MemberPropertyId,Name,Description),MultipleItemSelectionAllowed-vaihdon (F9), jaTXLSPivotCalculatedItem-kokoelman (F14).TXLSPivotCacheFieldsaaDiscreteIndices[]- +AddDiscreteIndex-arvot jaGroupItemLabels[]- +AddGroupItem-arvot fieldGroup discretePr- + groupItems-lohkoille (F13).TXLSPivotTablesaaTXLSPivotCalculatedMember-kokoelman (F14). XLSX-kirjoittaja lähettää vastaavat<pivotField multipleItemSelectionAllowed="1">-arvon, kenttäkohtaisen<filters><filter .../>-lohkon,<fieldGroup><discretePr>...</discretePr><groupItems>...</groupItems></fieldGroup>-elementin, kenttäkohtaisen<calculatedItems>-lohkon, ja taulukko-tason<calculatedMembers>-lohkon — joten ohjelmallisesti rakennetut liitustaulukot, joissa on suodattimia / monivalinta / ryhmittely / lasketut kohteet, kääntyvät edestakaisin.
Versio 2.150.0
Lisätty
- Määritellyt nimet säilyttävät nyt kaavatekstinsä kelvollisena, kun niiden viittaama taulukko poistetaan tai nimetään uudelleen. Taulukon poistaminen kirjoittaa jokaisen
SheetN!-pätevyyden määritellyn nimen kaavan sisällä uudelleen#REF!-virheeksi (vastaten Excelin toimintaa); taulukon nimeäminen kirjoittaa pätevyyden uudelleen uudella nimellä. Aiemmin kaavateksti osoitti yhä olemattomaan taulukon nimeen, jonka Excel sitten ilmoitti rikkinäisenä linkkinä uudelleenavauksessa. - Liitustaulukon tyypitetty malli kantaa nyt kenttä-tason lajittelujärjestyksen ja asetteluvaihdot plus taulukko-tason asettelu- / näyttömääritteet täydellisempää liitustaulukon asettelu-yhteensopivuutta varten.
TXLSPivotFieldsaaSortType-arvon (manuaalinen / nouseva / laskeva),Compact-,Outline-,SubtotalTop-,DragToRow/DragToCol/DragToPage/DragToData-,ShowAll-,InsertBlankRow-,NumFmtId-arvot;TXLSPivotTablesaaCompact/CompactData/Outline/OutlineData/Indent/ShowEmptyRow/ShowEmptyCol/ShowHeaders/ShowDrill/EnableDrill/FieldListSortAscending/GridDropZones-arvot plusRowHeaderCaption/ColHeaderCaption/ErrorCaption/MissingCaption/ShowError/ShowMissing-arvot ja sivuakselin asetteluparinRowPageCount/ColPageCount. XLSX-kirjoittaja lähettää vastaavat<pivotField sortType=... compact=... outline=...>- ja<pivotTableDefinition indent=... outline=... showEmptyRow=...>-määritteet ja<location rowPageCount=... colPageCount=.../>-elementin, joten ohjelmallisesti rakennetut liitustaulukot kantavat käyttäjän asettaman asettelun Excelin oletusten sijaan. - Uusi
FormulaIsVolatile-metodiTXLSWorkbook:ssä raportoi, pakottaisiko kaava uudelleenlaskennan jokaisella laskentakierroksella — eli kutsuuko se haihtuvaa funktiota (NOW / RAND / TODAY / OFFSET / INDIRECT) tai kantako ratkaisematon viitteen. Tutkinta jakaa saman riippuvuus-purkajan, jota uudelleenlaskentamoottori käyttää, joten vastaus vastaa sitä, mitäRecalculatetodella tekee. Kutsujat voivat käyttää sitä merkittääkseen solut vahvistuskäyttöliittymälle, täyttääkseen laskuketjun haihtuvan joukon täysin uudelle työkirjalle, tai ohittaakseen juuri syötetyn kaavan tuloksen välimuistittamisen.
Versio 2.149.0
Lisätty
- Liitustaulukon välimuisteja voi nyt päivittää ohjelmallisesti niiden lähdealueelta. Uusi
RefreshPivotCache(ACacheId)-metodiTXLSXWorkbook:ssä käy läpi välimuistin lähdealueen uudelleen, rakentaa jaetun kohteen alueen per kenttä uudelleen (deduplikoiden arvot ja johtaen per-tyyppiset rajat uudelleen) ja kirjoittaa per-tietue kohdeindeksit uudelleen. Aiemmin HotXLS nojasi kovakoodattuunrefreshOnLoad="1"-lippuun ja siirsi kaiken päivitystyön Excelille seuraavalla avauksella; ohjelmalliset putket voivat nyt päivittää prosessin sisällä.
Versio 2.148.0
Lisätty
InsertColsXLSX-moottorissa perii nyt sarakkeen leveyden vasemmalta naapuriltaan vastaten Excelin oletustoimintaa "lisää sarake" -toiminnolle. Aiemmin lisätty sarake sai työkirjan oletusleveyden, mikä tuotti näkyvän uskollisuusraon uudelleenavauksen jälkeen.- XLSX-moottori saa mukavat jäsennyksen tiivistysavustajat
ToggleColGrouped/ToggleRowGroupedTXLSXWorksheet:ssä, jotka käyvät läpi jäsennyspuun ja tiivistävät tai laajentavat ryhmän annetulla tasolla. Tiivistysliput itsessään kääntyivät jo edestakaisin; tämä lisää puuttuvan käy-puu-läpi -mukavuusrajapinnan.
Versio 2.147.0
Lisätty
- HTML-vienti lähettää nyt
<a name>-ankkureita soluissa, jotka ovat sisäisten hyperlinkkien kohteita, jotta#SubAddress-hyperlinkit ratkeavat oikein, kun lukija napsauttaa niitä. Aiemmin linkit lähetettiin, mutta kohteilla ei ollut ankkureita, joten sisäiset hypyt ratkesivat ei-mihinkään. - CSV-vienti sai
CSVEmitFormulas-ominaisuudenTXLSXWorkbook:ssä. Kun True, kaavasolut vievät kaavatekstinsä (=SUM(A1:A2)) lasketun arvon sijaan — hyödyllinen virheenkorjaukseen ja putkille, jotka tuovat uudelleen toiseen moottoriin. - Ulkoisten hyperlinkkien URL-osoitteet prosenttisoodataan nyt kirjoitettaessa (
XlsxEncodeHyperlinkUrl): välilyönti, kulmasulkeet, lainausmerkit, aaltosulkeet, putket, kenoviivat, sirkumfleksit ja gravis-aksentit koodataan%XX-muotoon<Relationship Target="..."/>-määritteessä, jotta tiedosto aukeaa oikein jokaisessa selaimessa. Olemassa olevat prosenttisoodatut sekvenssit (%20) säilytetään sellaisinaan. - Liitustaulukon tyyli-info kantaa nyt koko
pivotTableStyleInfo-pinnan:StyleName,ShowRowHeaders,ShowColHeaders,ShowRowStripes,ShowColStripes,ShowLastColumnTXLSPivotTable:ssä. XLSX-kirjoittaja lähettää vastaavan elementin, joten ohjelmallisesti rakennetut liitustaulukot kantavat käyttäjän valitseman vyöhyketyylin kovakoodatun oletuksen sijaan. - Uusi
CalculateAndVerify-metodiTXLSXWorkbook:ssä arvioi uudelleen jokaisen kaavasolun ja vertaa laskettua tulosta solun välimuistiarvoon. Se palauttaa ristiriitojen määrän (0 = kaikki välimuistiarvot vastaavat moottorin tuoretta laskentaa; haihtuvat kaavat jätetään pois). Hyödyllinen laadunvarmistukseen, kun siirretään työkirjoja moottorien välillä tai validoidaan, ettei kirjoittaja korruptoinut välimuistiarvoja.
Versio 2.146.0
Lisätty
- XLSX-moottori tukee nyt iteratiivista kehäviite-laskentaa (Excelin iteratiivinen laskutila). Uusi
Iterate/IterateCount/IterateDelta-ominaisuuskolmoTXLSXWorkbook:ssä hallitsee toimintaa: kunIterate=Trueja viitekehä havaitaanRecalculate:n aikana, moottori arvioi kehä-jäsen solut uudelleen enintäänIterateCountkertaa (oletus 100) tai kunnes jokaisen solun muutos on< IterateDelta(oletus 0.001), sen sijaan että palauttaisi#REF!-virheen. Asetukset kääntyvät edestakaisin OOXMLin<calcPr iterate="1" iterateCount="N" iterateDelta="X"/>-elementin läpi. Talousmallit tarkoituksellisilla kehäviitteillä (korko-korolla, kehä-allokaatiot) suppenevat nyt virheen sijaan. - Liitustaulukon välimuistikentät kantavat nyt ryhmittelymallin numeerisen alueen ja päivämäärähierarkian ryhmittelylle.
TXLSPivotCacheFieldsaaHasGroup- +GroupStartNum/GroupEndNum/GroupInterval-arvot (numeerinen alue) jaGroupByDate/GroupDays/GroupMonths/GroupQuarters/GroupYears/GroupHours/GroupMinutes/GroupSeconds/GroupStartDate/GroupEndDate-arvot (päivämäärä). XLSX-kirjoittaja lähettää<fieldGroup><rangePr groupBy="range|days|months|..."/>-elementin, joten ohjelmallisesti rakennetut liitustaulukot ryhmitellyillä kentillä vastaavat Excelin tulostetta. - HTML-vienti lähettää nyt kommenttien loppuviitteitä. Kun
xhCommentson vientivalinnoissa, kukin kommentoitu solu saa[n]-yläindeksilinkin, ja koko kommenttiteksti (tekijä + runko) luetellaan loppuviiteosiona taulukon jälkeen takaisin-ankkurilla soluun. Aiemmin kommentit olivat saatavilla vain soluntitle=-määritteen kautta, mikä on näkymätön tulostettaessa tai kopioitaessa/liitettäessä.
Versio 2.145.0
Lisätty
- BIFF8-kaavavirhe-literaalit (
tErr-tunniste) dekoodautuvat nyt tyypitetyksiSA_ERROR-syntaksikohteeksi sen sijaan, että kaavan jäsennys epäonnistuisi. Solu, joka tallentaa=#N/A:n (tai minkä tahansa seitsemästä Excelin virhevakiosta), aiemmin aiheutti koko kaavan pudottamisen luennalla; virhetavu kääntyy nyt edestakaisin luku → arviointi → kirjoitus -läpi ja rakentuu tekstimuotoonsa (#NULL!,#DIV/0!,#VALUE!,#REF!,#NAME?,#NUM!,#N/A) uudenXlsErrorToString-avustajan kautta. - BIFF8
tIsect $0F-tunniste (implisiittinen leikkaus-operaattori) dekoodautuu nyt binäärikaavakääntäjässä rakentaen samanSA_ISECT-solmun, jonka tekstijäsennin tuottaa@:lle. Aiemmin binäärikaava, joka sisälsitIsect:n, epäonnistui jäsennyksessä. - Datapalkin ehdollinen muotoilu lähettää nyt Excel 2010+
x14-laajennuslohkon taulukonextLst:ssä, kun malli kantaa mitä tahansa ei-oletus-x14-kenttää (negatiivinen täyttöväri, liukuväri pois, akseliväri, suunta, reuna). UusiBuildDataBarExtXmlrakentaa<x14:conditionalFormattings>ext-elementin vastaavalla prioriteetilla, cfvo-parilla, täytöllä + negatiivisella + akseliväreillä ja liukuväri/reuna/suunta/negativeBarColorSameAsPositive-määritteillä.
Versio 2.144.0
Lisätty
- XLSX-moottori voi nyt kirjoittaa Agile-salattuja työkirjoja (
TXLSXWorkbook.SaveAsEncryptedAgile), sulaten korkean arvon luku-/kirjoitusyhteensopivuusraon. Agile on sitä, mitä Excel 2010+ kirjoittaa oletuksena salasanalla suojatuille .xlsx-tiedostoille; HotXLS saattoi aiemmin lukea Agileä mutta kirjoittaa vain Standard-salausta (AES-128). Uusi kirjoitusputki peilaa olemassa olevaa purkupolkua: SHA-512-salasanatiiviste 100000 iteraation spin-laskennalla, AES-256-CBC per-segmentti-paketin salaus, satunnaisesti luotu väliavain kääritty kolmen spec-kiinnitetyn lohkoavaimen mukaisesti, ja täydellinen<encryption>-kuvaus-XML, joka kantaa salatun vahvistajan + avain-blobit. Tuloste on tavutasolla uskollinen sille, mitä Excel tuottaa, ja kääntyy puhtaastiXlsLoadAgileEncryptedFile:n läpi (testattu: oikea salasana purkaa, väärä salasana hylätään). - Uudet kryptografiset primitiivit tukevat Agile-kirjoituspolkua:
XlsHMACSHA512(RFC 2104, tarvitaandataIntegrity-elementille),XlsBase64Encode(RFC 4648 -koodaaja, joka peilaa olemassa olevaa dekooderia) jaAESEncryptCBC(AES-CBC-salaus mille tahansa avainkoolle 128/192/256, olemassa olevanAESDecryptCBC:n käänteinen). AES-yksikkö tuo nytaes_encrypt_key192/aes_encrypt_key256:n Gladman-obj:sta (aiemmin vain 128-bittinen salaus oli saatavilla).
Versio 2.143.0
Lisätty
- Kaava-arvioija jäsentää ja arvioi nyt eksplisiittisen leikkaus-operaattorin
@(Excel 365 dynaamisen taulukon syntaksi, esim.=A2:A4 @ B2:B4). Lekseri lähettää uudenLT_ISECT-tunnisteen@-symbolille, presedenssijäsennin rakentaaSA_ISECT-solmun (sido tiukemmin kuin^, löysemmmin kuin%), ja uusiIntersectRanges-arvioija ratkaisee molemmat operandit alueina ja palauttaa yksittäisen leikkaussolun arvon — Excelin implisiittinen-leikkaus-sääntö. BIFF-tunnistesarjoittaja lähettäätIsect $0F:n, jotta operaattori kääntyy edestakaisin XLS:n läpi, ja kaavatekstin-rekonstruointipolku lähettää implisiittinen-välilyönti-muodon. Aiemmin tällaiset kaavat epäonnistuivat jäsennyksessä. - Vakio Base64-koodaaja (
XlsBase64Encode) on nyt saatavilla, peilaten olemassa olevaaXlsBase64Decode:a. Tämä on edellytys Agile-salaus-kirjoituspolulle, joka lähettää saltValue / encryptedVerifierHashInput / encryptedKeyValue / encryptedHmacValue -arvot Base64-määritearvoina. - Työkirjan
OnProgress-tapahtuma laukeaa nyt myös täyden uudelleenlaskennan (Recalculate) aikana, uudenxlsxProgressCalculating-vaiheen kanssa. Aiemmin tapahtuma laukesi vain lukemisen ja kirjoittamisen aikana, joten pitkät täydelliset uudelleenlaskennat eivät antaneet käyttöliittymälle sydänlyöntiä. Tapahtuma laukeaa suunnilleen joka 4% soluja tulvinnan välttämiseksi. - Laajennetut asiakirjaominaisuudet (
docProps/app.xml) kääntyvät nyt edestakaisin kolme lisäkenttää, jotka Excel kirjoittaa salasanalla suojatuille / malline-pohjaisille asiakirjoille:Manager,TemplatejaDocSecurity(bittikenttä: 1=salasanalla suojattu, 2=vain-luku suositeltu, 4=vain-luku pakotettu, 8=lukittu huomauttamista varten).
Versio 2.142.0
Lisätty
- Liitustaulukon tyypitetty malli kantaa nyt metadatan, lähteen, lasketun kentän, "näytä arvot muodossa" ja jaetut kohteet rajat -pinnan, jotka edellinen analyysikierros ilmoitti raoksi.
TXLSPivotCachesaaRefreshOnLoad/RefreshedBy/RefreshedDate/MissingItemsLimit/CreatedVersion/RefreshedVersion/MinRefreshableVersion/EnableRefresh/BackgroundQuery/SaveData-arvot plus tyypitetyssä työkirja-lähde-muodossa (SourceName/SourceRelId/SourceIsNamedRange);TXLSPivotCacheFieldsaaFormula/DatabaseField/MemberPropertyField-arvot (lasketut kentät) ja jaetut kohteet rajat (ContainsBlank/ContainsInteger/ContainsString/ContainsNumber/ContainsDate/MinValue/MaxValue/MinDate/MaxDate/HasBounds);TXLSPivotDataFieldsaaShowDataAs/BaseField/BaseItem-arvot "näytä arvot muodossa" -muunnoksille (prosenttia- / erotus / juokseva-summa / indeksi). XLSX-kirjoittaja (BuildPivotCacheDefinitionXml/BuildPivotTableXml) noudattaa kaikkia näitä, joten ohjelmallisesti rakennettu liitustaulukko (AddPivotTable) lähettää rikkaanpivotCacheDefinition+pivotTableDefinition— refreshOnLoad / versiokolmo / refreshedBy / nimetty-alue-lähde / laskettu cacheField-kaava / sharedItems-rajat / dataField-osavälisumma + showDataAs. Tiedostosta luetut liitustaulukot jatkavat raaka-XML-edestakaiskäännön sellaisenaan. - Kuvan ankkuritoiminta kääntyy nyt edestakaisin uuden
AnchorType-ominaisuuden kauttaTXLSXImage:ssä (xaTwoCell= siirrä ja muuta kokoa solujen mukana,xaOneCell= siirrä mutta ei kokoa,xaAbsolute= ei siirrä tai kokoa). Kirjoittaja valitsee ankkurielementin (xdr:oneCellAnchor/xdr:twoCellAnchor editAs=.../xdr:absoluteAnchor) vastaavasti; lukija jäsentää elementin nimen +editAs-määritteen takaisin. Kartoittaa Excelin oikea-napsautus → Koko ja ominaisuudet → Ominaisuudet -valintaikkunaan. - Ylä-/alatunniste kääntyy nyt edestakaisin parillinen-/ensimmäinen-sivu erottelun.
TXLSXWorksheetsaaEvenHeaderText/EvenFooterText/FirstHeaderText/FirstFooterTextplus neljä<headerFooter>-vaihtoa (DifferentOddEven,DifferentFirst,ScaleWithDoc,AlignWithMargins). Tiedostot, joissa käyttäjä otti käyttöön "Eri parillinen ja pariton sivu" tai "Eri ensimmäinen sivu", eivät enää menetä parillinen-/ensimmäinen-sivu-osioita edestakaiskierroksella. - Sivuasetukset kääntyvät nyt edestakaisin laajennetut
<pageSetup>-määritteet, jotka Excel kirjoittaa ei-oletus-tulostusasetuksille:Copies,FirstPageNumber+UseFirstPageNumber,HorizontalDpi,VerticalDpi,PrintErrors(näytetty/tyhjä/viiva/NA),UsePrinterDefaults. <sheetFormatPr>kääntyy nyt edestakaisincustomHeight,zeroHeight,outlineLevelRowjaoutlineLevelCol, joten tiedostot, joissa käyttäjä asetti käyttäjän-kiinnitetyn oletusrivikorkeuden, piilotetut-oletusrivit tai oletus-jäsennystason, eivät enää menetä toimintaa.- Datapalkin ehdollinen muotoilu kääntyy edestakaisin vakio
gradient-määritteen (liukuväri vs. tasainen täyttö), jaTXLSDataBarSpecsaa Excel 2010+x14-laajennuskentät (NegativeBarColor,NegativeBarColorSameAsPositive,GradientFill,AxisColorteemalla/sävyllä,Direction,Border) mallissa, jotta API-kuluttajat voivat asettaa ne. - Kommenttipallot kääntävät VML-piirustuksensa sellaisenaan. Lukija kaappaa
xl/drawings/vmlDrawingN.vml:n sellaisenaan ja kirjoittaja toistaa sen tallennettaessa (sisäänrakennetun keltainen-pallo-mallineen sijaan), joten kunkin pallon käyttäjän asettama sijainti / koko / täyttöväri / näkyvyys säilyy. - Kommenttirungot kääntyvät edestakaisin per-jakso muotoilun.
TXLSXCommentsaa laiskanRichText: TXLSXRichText-hyötykuorman (uudelleenkäyttäen jaettujen merkkijonojen jakso-mallia); kirjoittaja lähettää yhden<r><rPr>...</rPr><t>...</t></r>per jakso, kun RichText kantaa muotoilua, ja lukija jäsentää<b/>,<i/>,<sz val=N/>,<color rgb=.../>takaisin, jotta lihavointi / kursivointi / koko / väri säilyvät. - Kaava-arvioija toteuttaa nyt
SUBTOTAL:n (kaikki yksitoista koostajaa: AVERAGE / COUNT / COUNTA / MAX / MIN / PRODUCT / STDEV / STDEVP / SUM / VAR / VARP, plus 101–111 ohita-piilotettu-muunnelmat) jaAGGREGATE:n (yhdeksäntoista koostajaa option-koodi 0–7-lippujen kanssa, jotka valitsevat virhe/piilotettu-ohituksen, mukaan lukien LARGE / SMALL / MEDIAN / PERCENTILE / QUARTILE-perhe niidenk-argumentin kanssa). Molemmat putosivat aiemmin ei-tuettu-funktio-polkuun;SUBTOTALoli rekisteröity mutta ilman toteutusta,AGGREGATEei ollut rekisteröity lainkaan. CELL- jaINFO-taulukko-funktiot arvioidaan nyt:CELLtukeeaddress,col,row,type,contents,filename,format, ja GUI-tilaninfo_type-arvot (color,parentheses,prefix,protect,width) palauttavat neutraalit oletukset;INFOtukeeosversion,system,recalc,memavail,numfile,release,origin. Molemmat olivat rekisteröityjä mutta putosivat#NAME?-virheeseen.- Ehdollinen muotoilu kääntyy nyt edestakaisin
stopIfTrue-,stdDev-,equalAverage- jatimePeriodcfRule-määritteet, plus koko kymmenen-jäseninentimePeriod-perhe (eilen / tänään / huomenna / viimeiset7päivää / viimeviikko / tämäviikko / ensiviikko / viimekuu / tämäkuu / ensikuukausi). Näitä pudotettiin hiljaa luennalla; Excel kirjoittaa ne rutiininomaisesti keskiarvon-yli- ja päivämääräalue-säännöille, ja niiden pudottaminen muutti sitä, miten sääntö arvioitiin uudelleen uudelleenavauksessa. - CSV-vienti sai
TXLSCsvEncoding-ominaisuudenTXLSCSVSaver:ssä kolmella tilalla:ceSystemAnsi(perinteinen oletus),ceUtf16(historiallinen Unicode-tila), jaceUtf8, joka kirjoittaa UTF-8-tiedoston EF BB BF -tavujärjestysmerkillä — moderni Excel-ystävällinen oletus, joka aukeaa ilman teksti-tuonti-velhoa millä tahansa kielialueella. - CSV-tuonti sai
LocaleTolerantNumbers-ominaisuudenTXLSCSVLoader:ssä. Kun käytössä, numeerinen kenttä, joka epäonnistuu jäsennyksessä.desimaalierottimena, yritetään uudelleen,(ja päinvastoin), joten eurooppalainen3,14tuodaan numerona 3.14 yhdysvaltalaisella koneella. Tiukka tila (oletus) on muuttumaton, joten johtava-nolla-teksti, postinumerot ja muut pilkkua kantavat tunnisteet pysyvät tekstinä.
Korjattu
- XLSX-moottorin tiukka-tila numeerinen päättely ei enää pakota pilkkua kantavia tekstikenttiä (esim.
3,14) numeroiksi DelphinTryStrToFloat:n kautta, joka sallii pilkun tuhansia erottimena silloinkin, kunThousandSeparatoron asetettu#0. Tällaiset kentät pysyvät nyt tekstinä, ellei uusiLocaleTolerantNumbers-valinta ole käytössä.
Versio 2.140.0
Muutettu
- XLSX-moottori tiivistää nyt kuusi per-määrite-tyyliallas-alkuetta (Fonts / Fills / Borders / NumberFormats / Alignments / Protections) ennen jokaista tallennusta: uusi
CompactStylePools-läpikäynti skannaa jokaisen solun tyyli-indeksit ja hylkää allas-merkinnät, joihin mikään solu ei enää viittaa — merkinnät, jotka kertyvät, kun solut tyhjennetään, poistetaan tai muotoillaan uudelleen allas-merkinnän ensimmäisen lisäyksen jälkeen. Tiivistetyt altaat tuottavat pienemmän<cellXfs>-taulukon tulostiedostossa (tyypillisesti 30–70% pienempi asiakirjoille, jotka ovat käyneet läpi useita muokkaussyklejä), vastaten tiivistystä, jonka XLS-moottori jo tekeeCreateAllReferredList:n kautta
Versio 2.139.0
Lisätty
- Piirrostustason muodot, yhdistimet, ryhmämuodot ja ei-kaavio-graafiset kehykset kääntyvät nyt edestakaisin sellaisenaan: kun XLSX-lukija kohtaa
<xdr:sp>-,<xdr:cxnSp>-,<xdr:grpSp>- tai ei-kaavio-<xdr:graphicFrame>-ankkurin, jota tyypitetty malli (kuvat / kaaviot / tekstilaatikot) ei kata, se kaappaa täydellisen ankkuri-XML:n ja toistaa sen muuttumattomana tallennettaessa — joten Excelissä luodut piirustukset (nuolet, huomautukset, ryhmitellyt muodot, äly-taide-kehykset) säilyvät luku→kirjoitus-syklin läpi ilman häviötä. Kukin taulukko tarjoaaRawDrawingAnchorCount/RawDrawingAnchor(i)tarkastelua varten
Versio 2.138.0
Lisätty
- Ulkoisen linkin välimuisti-soluarvot kääntyvät nyt edestakaisin XLSX-moottorissa: uusi
TXLSXExternalCell/TXLSXExternalRow/TXLSXExternalSheetData-malli roikkuu kustakinTXLSXExternalLink:stäAddSheetData/AddRow/AddCell:n kautta, kirjoittaja lähettää vastaavan<sheetDataSet>-lohkonexternalLinkN.xml:n sisällä, ja uudelleenavaus palauttaa jokaisen välimuistiarvon.FindCachedCell(sheetIdx, row, col)hakee ulkoisesti viitaten solun viimeksi-tiedetyn arvon — dataa, jonka Excel itse näyttää, kun etätyökirja on offline-tilassa
Versio 2.137.0
Lisätty
- OOXML cellXf
quotePrefix-lippu — Excelin mekanismi tallennetun tekstin merkitsemiseksi litteraaliksi, jotta se kestää numeerisen pakottamisen (CSV-tuodut koodit kuten00123, pitkät tilinumerot, kaikki, mitä käyttäjä etuliitti heittomerkillä) — kääntyy nyt edestakaisin XLSX-moottorissa:TXLSXAlignmentsaaQuotePrefix-ominaisuuden, tasausallas deduplikointi laskee sen, kirjoittaja lähettääquotePrefix="1":n vastaavassa<xf>:ssä, ja uudelleenavaus palauttaa sen riippumatta siitä, oliko cellXf lapsi-<alignment/>:n vai paljas itsestää-sulkeva<xf quotePrefix="1"/>
Versio 2.136.0
Lisätty
- Kaavioakselit ovat nyt täysin ohjelmoitavissa: uusi
TXLSXChartAxis-malli kunkin kaavionCategoryAxis:ssä jaValueAxis:ssä tarjoaaLogBase-arvon (logaritminen asteikko, esim. 10 kantaluku-10-logaritmille),Orientation-arvon (normaali / käänteinen),MajorGridlines/MinorGridlines-arvot,MinValue/MaxValue-arvot (NaN = auto),MajorUnit/MinorUnit-arvot,CrossesAt-arvon,TickLblPos-arvon, jaDispUnits-arvon (näyttöyksiköt: sadat / tuhannet / miljoonat / miljardit / biljoonat). Kaikki oletuvat Excelin auto-toimintaan, joten olemassa olevat kaaviot lähettävät saman XML:n kuin ennen; kirjoittaja lisää<c:logBase>:n,<c:orientation>:n,<c:majorGridlines>:n,<c:majorUnit>:n,<c:crossesAt>:n,<c:tickLblPos>:n, ja<c:dispUnits>:n vain, kun kutsuja asettaa ei-oletusarvon, ja tällaisen kaavion uudelleenavaus palauttaa jokaisen asetuksen
Versio 2.135.0
Lisätty
- Kaavion virhepalkit ovat nyt ohjelmoitavissa ja kääntyvät edestakaisin XLSX-moottorissa: kukin
TXLSXChartSeriessaaAddErrorBar(dir)-arvon palauttaenTXLSXChartErrBar-arvonValueType-arvolla (kiinteä / prosentti / stdDev / stdErr / mukautettu),Value-arvolla,PlusValue/MinusValue-arvoilla (mukautettu), jaNoEndCap-arvolla; yksi virhepalki-paikka per suunta (X / Y) tallennetaan, kirjoittaja lähettää vastaavan<c:errBars>-lohkon, ja uudelleenavaus palauttaa suunnan, tyypin ja suuruuden, joten tieteelliset / insinöörikaaviot pitävät epävarmuusindikaattorinsa
Versio 2.134.0
Lisätty
- Kaavion data tunnisteet ovat nyt ohjelmoitavissa ja kääntyvät edestakaisin XLSX-moottorissa: kukin
TXLSXChartSeriessaaShowValue-,ShowCategoryName-,ShowSeriesName-,ShowLegendKey-,ShowPercent-,ShowBubbleSize- jaSeparator-ominaisuudet, jotka lähettävät vastaavan<c:dLbls>-lohkon sen<c:show*/>-lapsineen; tällaisen kaavion uudelleenavaus palauttaa vaihdot, joten 'näytä arvo' / 'näytä prosentti' -asetukset säilyvät tallenna-muokkaa-tallenna-syklin läpi
Versio 2.133.0
Lisätty
- Vektorigrafiikkamuodot EMF ja WMF ovat nyt ensimmäisen luokan kuvatyyppejä XLSX-moottorissa:
TXLSXImageFormatsaaxlsxImageEmf/xlsxImageWmf-arvot, kirjoittaja lähettää vastaavatimage/x-emf/image/x-wmf-sisältötyypit ja.emf/.wmf-tunnisteet, ja muotoilujäljittäjä tunnistaa EMF-otsikon (01 00 00 73), sijoitettavan WMF-otsikon (D7 CD C6 9A), ja vakiowmf-otsikot — joten Wordista tai PowerPointista liitetyt kuvat, jotka Excel upottaa vektoridatana, kääntyvät nyt edestakaisin pudottamisen sijaan
Korjattu
- BIFF8-kaavio-alavirrat, joiden GELFRAME-tietue (
$1066) ylittää 8224-tavun jatkumorajan, eivät enää menetä täyttö-/viiva-geometriaa: lukija hyväksyy nyt GELFRAME-itsensä-jatkumon (Excel kirjoittaa toisen$1066:n vakioiden$003CCONTINUE:n sijaan) ja antaa myös vakioiden CONTINUE-tietueiden ommella kaavio-kontekstin sisällä vastaten kirjoittajan olemassa olevaa moni-pala-toimitusta - BIFF8-otsikko-/alatunnistetaustakuvat (
$0866), joiden hyötykuorma ylittää jatkumotietueet, eivät enää korruptoidu: kukin jatkumosegmentti toistaa 14-tavuisen MSO-otsikon, jonka lukija nyt poistaa ennen ketjutusta, joten upotettu kuvadata ei enää siirry 14 tavulla per segmentti
Versio 2.132.19
Korjattu
- Perinteisen XLS:n ja salatun XLSX-tallennuksen siivoaminen vapauttaa nyt yhdistelmätiedostovirrat deterministisesti estäen väliaikaisten tiedostojen jäämisen lukituksiin tallennuksen, latauksen, VBA:n tai salattu-paketti-operaatioiden jälkeen
- Laajennettujen kokonaisluku-varianttien muotoiltu näyttö soveltaa nyt pyydetyn lukumuodon johdonmukaisesti vastaten olemassa olevaa toimintaa peruskokonaisluku-arvoille
- Jaetut merkkijonot, datavalidointi, kaaviotaulukot, ZIP-arkistot, PNG-piirustus ja toistuva teksti-kaavat siivoavat nyt väliaikaisia puskureita puolustautuvammin virhepolkujen ja suurten tekstioperaatioiden aikana
Versio 2.132.18
Korjattu
- Sisäisen merkkijono-rakentajan arvon asetus tyhjentää nyt aiemman tekstin, kun sille annetaan tyhjä merkkijono, estäen uudelleenkäytettyjä XML- ja tekstipuskureita pidättämästä vanhentunutta sisältöä
Versio 2.132.17
Korjattu
- XLS-kaaviotaulukon luonti hyväksyy nyt lainausmerkeillä varustetut lähde-taulukonnimet, jotka sisältävät huutomerkin, hylkää ylikokoiset riviviitteet ennen kuin ne voivat kääntyä kelvolliseksi BIFF-riviksi, ja rajoittaa trendiviivojen selitenimet BIFF-lyhyt-teksti-rajalle, jotta tuotetut kaaviotietueet pysyvät hyvin muodostuneina
Versio 2.132.16
Korjattu
- Sisäiset merkkijono-avain- ja objekti-avain-luettelot poistavat nyt vanhentuneet hakuavaimet, kun olemassa oleva paikka ylikirjoitetaan, estäen vanhoja avaimia ratkeamasta korvaaviin tietueisiin
- Sisäisten objekti-luetteloiden korvaukset ja muunnetut yksilöllinen-avain-välimuistit vapauttavat nyt omistetut tietueet ylikirjoituksessa, tyhjennyksessä ja tuhoutuessa, estäen vuotoja toistuvien työkirja- ja tyylioperaatioiden aikana
Versio 2.132.15
Korjattu
- Suorat suoratoisto-XLSX-luvut dekoodaavat nyt Boolen-soluja, jotka tallentavat OOXML-litteraaliarvoja kuten true ja false
- Sisäisen merkkijono-luettelon indeksipäivitykset poistavat nyt vanhentuneet avaimet, kun olemassa oleva paikka ylikirjoitetaan, estäen vanhoja nimiä ratkeamasta uuteen arvoon
Versio 2.132.14
Korjattu
- BIFF8-datavalidoinnin kehote- ja virhesanomat, joiden ensimmäinen merkki on NUL, säilyttävät nyt tietueen rajat sen sijaan, että kirjoittaisivat ristiriitaisen DV-pituuden
Versio 2.132.13
Korjattu
- XML-tekstijäsennys hylkää nyt sisäkkäiset entiteetin alut kuten && sen sijaan, että hiljaa pudottaisi keskeneräisen entiteetin
- Dekompiloidut kaavat kirjoittavat nyt numeeriset vakiot invariantilla piste-desimaalierottimella, jotta kaavateksti pysyy siirrettävänä alueellisten asetusten välillä
Versio 2.132.12
Korjattu
- Paletin PNG-läpinäkyvyys jättää nyt huomiotta läpinäkyvät värit, joita ei ole kuvan paletissa sen sijaan, että merkitsisi mielivaltaisen paletti-indeksin läpinäkyväksi
- SUMPRODUCT-kaavat lakkaavat nyt skannaamasta jäljellä olevia rivejä ensimmäisen käytettyalueen-ulkopuolisen rivin jälkeen pitkissä alue-argumenteissa välttäen tarpeettomia solulukuja säilyttäen lasketun tuloksen
Versio 2.132.11
Korjattu
- TEXT-kaavat palauttavat nyt #VALUE!, kun virheellistä tai ylikokoista lukumuotoa ei voida soveltaa sen sijaan, että nielaistaisiin tyhjänä onnistumistuloksena
- Jaetun merkkijonon taulukon typistys vapauttaa nyt oikeat häntä-lohkot ja pitää taulukon uudelleenkäytettävänä suurten poistosyklien jälkeen
Versio 2.132.10
Korjattu
- MATCH-tarkat haut kunnioittavat nyt Excelin jokerimerkkejä, ja klassisen XLS:n rivi-siirtymä-metadata jättää nyt huomiotta lohkon-ulkoiset rivit sen sijaan, että se korruptoisi tallennetun työkirjan rakenteen
- PNG-pakattu teksti-metadata vapauttaa nyt väliaikaiset puskurit turvallisesti, jos osa-käsittely heittää
Versio 2.132.9
Korjattu
- PNG-pakattu teksti-metadata, osa-luettelon lisäys ja CRC-tavujärjestys-käsittely pysyvät nyt vakaina tuetuissa Windows-alustoissa
Versio 2.132.8
Korjattu
- LEFT- ja RIGHT-kaavat raportoivat nyt #VALUE!, kun num_chars-arvoa ei voida muuntaa kelvolliseksi kokonaisluvuksi
Versio 2.132.7
Korjattu
- SEARCH-kaavat tukevat nyt Excelin jokerimerkkejä ?, * ja ~
- Taulukonnimen validointi hylkää nyt virheelliset Excel-taulukonnimimerkit taulukoita nimettäessä uudelleen
- Manuaalinen sivunvaihdon poisto toimii nyt sen jälkeen, kun vaihto on lisätty ennen olemassa olevia vaihtoja
Versio 2.132.6
Korjattu
- DATE-kaavat vastaavat nyt Excel-yhteensopivaa kuukauden ja päivän rullaus-toimintaa, mukaan lukien kutsut kuten DATE(2008,14,2)
- Sarakealueen Hidden-luvut raportoivat nyt kunkin sarakkeen näkyvyyden sen sijaan, että sekoittaisi rivin näkyvyystilaan
- BIFF-rivi-metadata Excel 97-2003 -rivirajalla latautuu nyt oikein, juten rivin 65536 asetukset säilyvät
Versio 2.132.5
Korjattu
- BIFF-työkirjan lataus sietää nyt epämuodostuneita taulukon välilehtivärejä, typistettyjä liitetarraja ja virheellisiä liitustaulukon välimuistin päivämäärä-fragmentteja ilman poikkeusten nostamista
- Työkirjapaketin ja virtojen lataus siivoaa nyt epäonnistuneiden arkistoiden ja säilytysasetuspolkujen asennusta johdonmukaisemmin välttäen vuotavia resursseja epämuodostuneessa syötteessä tai epäonnistuneissa virta-tuetuissa säilytysavauksissa
Versio 2.132.4
Korjattu
- ZIP-arkiston käsittely viimeistelee nyt nykyisen paketin ennen saman arkisto-objektin uudelleenkäyttöä toiselle paketille, ja tiedosto-pohjainen arkiston avaus sallii nyt samanaikaiset jaetut lukijat
Versio 2.132.3
Korjattu
- Työkirjapaketin kirjoittaminen säilyttää nyt ei-ASCII ZIP-merkintänimet UTF-8-metadatalla estäen mojibakea, kun pakettiosien nimet sisältävät Unicode-tekstiä
- XML-tuloste kirjoittaa nyt raaka-tekstin ja määritearvot UTF-8-tavuina, kun pako on poistettu käytöstä vastaten julistettua asiakirjan koodausta
- Kaavan arviointi tyhjentää nyt käynnissä-olevan tilansa takaisinkutsu-poikkeusten jälkeen ja käsittelee oikein suur-numeron peruutuksen Unicode-Delphi-koodeissa
- Taulukko-kaavan matriisi-erottelu kunnioittaa nyt ei-nolla Variant-taulukon alarajoja sen sijaan, että nostaisi poikkeuksen kelvollisille yksi-pohjaisille taulukoille
Versio 2.132.2
Muutettu
- Alueen lajittelu käyttää nyt vakaata O(n log n) -järjestysläpikäyntiä suurille lajitelluille alueille säilyttäen olemassa olevan rivisisällön edestakaiskierrostoiminnan
- ODS- ja XLSX-numeerinen jäsennys ja muotoilu käyttävät nyt uudelleen invarianttia muotoilutilaa sen sijaan, että loisivat sitä toistuvasti kuumissa poluissa
Korjattu
- XML-jäsennys hyväksyy nyt kelvolliset CDATA-lohkot ja UTF-8-käsittelyohjeet ilman tekstin korruptointia tai virheellisen merkinnän aiheuttamaa epäonnistumista
- Kaavan jäsennys hyväksyy nyt etumerkillisen tieteellisen merkinnän ja hylkää virheelliset tai typistetyt kaavatavut puhtaasti
- Klassisen työkirjan avaus- ja tallennuspolut vapauttavat nyt virrat ja säilytykset luotettavasti virheiden jälkeen estäen väliaikaisten tiedostojen jäämisen lukituksiin
- Binääripuskurin käsittely valido nyt kopiointi- ja lukurajat, kasvattaa kohdepuskureita ennen kopiointia, ja hylkää virheelliset VBA-pakkaus-takaisin-viitteet puhtaasti
Versio 2.132.1
Korjattu
- Korjattiin virhesanoma, joka nostetaan, kun salattu työkirja käyttää ei-tuettua salausmenetelmää: se väitti aiemmin, ettei ECMA-376 Agile-salausta voitu lukea, vaikka Agile-purku (AES-128/192/256) on ollut tuettu versiosta 2.119.0 lähtien. Sanoma listaa nyt todella tuetut menetelmät
- Open osoittaa nyt kutsujat TXLSXWorkbook.OpenEncrypted:iin, kun se kieltäytyy salatusta OOXML-paketista sen sijaan, että ilmoittaisi salattuja työkirjoja ei tuetuiksi
Versio 2.132.0
Muutettu
- XLSX-lataus on huomattavasti nopeampi: XML-lukija internee nyt toistetut elementtinimet ja muuntaa teksti- ja määritearvot suoraan skannauspuskuristaan leikaten per-solu-muistivarauksia yli puolella. Monisäikeinen avaus (2.128.0) hyötyy eniten — poistetut varaukset olivat niitä, jotka sarjoittivat työntekijäsäikeet — monitaulukkotyökirjat aukeavat nyt lähes kaksi kertaa niin nopeasti kuin yksisäikeinen polku moniydin-koneilla; yksisäikeinen avaus voittaa myös muutaman prosentin
Versio 2.131.0
Lisätty
- Taulukon laajennuslohkot, joita HotXLS ei mallinna —
<ext>-merkinnät taulukon<extLst>:ssä muut kuin sparkline-linjat, joita Excel kirjoittaa ominaisuuksille kuten x14 ehdollinen muotoilu tai slicerit — säilytetään nyt sellaisenaan, kun työkirja avataan ja kirjoitetaan takaisin tallennettaessa, joten tiedoston avaaminen ja uudelleentallentaminen ei enää riisu näitä laajennuksia. Kaapatut lohkot näkyvät vain-luku-muodossaWorksheet.RawWorksheetExts:n kautta ja kulkevat arkin mukana, kun se kopioidaan toiseen työkirjaan
Versio 2.130.0
Lisätty
- Tallennetut työkirjat, jotka sisältävät kaavoja, kantavat nyt
xl/calcChain.xml-laskentaketju-osaa antaen Excelille mahdollisuuden kylvää riippuvuusmoottorinsa tallennetusta järjestyksestä sen sijaan, että se rakentaisi sen uudelleen latauksessa.Recalculate-kutsun jälkeen ketju seuraa riippuvuusgraafin topologista järjestystä; muussa tapauksessa kaavasolut luetellaan asiakirjajärjestyksessä (kelvollinen vihje, jota Excel tarkentaa lennosta). Osa, sen sisältötyyppi ja sen työkirjasuhde lähetetään yhdessä ja säilyvät avaus/tallennus-edestakaiskierroksissa
Versio 2.129.0
Lisätty
- Uusi
Workbook.ParallelParseThreads-ominaisuus virittää työntekijämäärää monisäikeiselle Open-polkulle, joka esiteltiin versiossa 2.128.0 (0 = automaattinen, yksi työntekijä per CPU-ydin). Taulukon jäsennys varaa raskaasti ja muistinvaraus sarjoitetaan säikeiden välillä, joten joissakin kuormissa pieni eksplisiittinen katto suoriutuu yhtä hyvin tai paremmin kuin täysi ydinmäärä; ominaisuus antaa integroijoiden valita sen, mikä mittaa parhaiten heidän tiedostoilleen
Versio 2.128.0
Lisätty
- Monisäikeinen XLSX-lataus: työkirjan avaaminen jäsentää nyt kunkin taulukon XML:n — suurin kustannus suurilla tiedostoilla — työntekijäsäikeillä, joten monitaulukkotyökirjat avautuvat nopeammin moniydinkoneilla. Taulukko-osat puretaan paketista etukäteen ja kukin työntekijä koskettaa vain omaa taulukkoaan, joten ladattu työkirja on identtinen sarjatuloksen kanssa
- Uusi
Workbook.ParallelParse-ominaisuus (oletusTrue) kytkettynä takaisin yksisäikeiseen jäsennykseen, kun se asetetaan arvoonFalseennenOpen:a — yhden rivin poistumis-valinta rajoitetuille ympäristöille
Muutettu
OnProgress-lukutakaisinkutsu laukeaa yhä kerran per taulukko kutsuvasäikeellä, nyt kun kukin taulukko lähetetään jäsennykseen sen sijaan, että tiukasti taulukoiden välillä
Versio 2.127.0
Lisätty
- Iteratiivinen uudelleenlaskenta XLSX-moottorissa: uusi
Workbook.Recalculate-metodi rakentaa kaavariippuvuusgraafin, arvioi jokaisen kaavasolun kerran riippuvuusjärjestyksessä ja tallentaa kunkin tuloksen solun välimuistiarvoon. Myöhemmät kutsut arvioivat uudelleen vain solut, joihin arvomuutokset ovat vaikuttaneet edellisen läpikäynnin jälkeen — ketjutetuissa malleissa (taloustaulukot, raporttiputket) yhden syötteen muokkaus laskee vain sen alavirran kaavat uudelleen koko työkirjan sijaan - Haihtuvat funktiot (
NOW,TODAY,RAND,OFFSET,INDIRECT) laskevat uudelleen jokaisella läpikäynnillä, kuten myös kaavat, joiden viitteitä ei voida ratkaista staattisesti (monialue-nimet, ulkoiset työkirjat) — moottori yli-laskee mieluummin kuin riskeeraa vanhentuneen tuloksen - Viitekehät havaitaan silmukoinnin sijaan:
Recalculatepalauttaa virhekoodin, kun kaavat muodostavat kehäketjun, ohittaa kehä-jäsenet ja arvioi silti jokaisen kaavan kehrän ulkopuolella. Taulukoiden väliset viitteet, nimetyt alueet ja CSE-taulukkokaavat (tulokset vuotavat ankkuroituneen alueen yli) osallistuvat täysin riippuvuusgraafiin
Muutettu
- Olemassa oleva tarvittaessa-
Calculate-polku on muuttumaton;Recalculateon erillinen valinnainen API ja työkirjat, jotka eivät koskaan kutsu sitä, toimivat täsmälleen kuten ennen
Versio 2.126.0
Lisätty
- Sparkline-linjat XLSX-moottorissa: taulukot kantavat nyt sparkline-ryhmiä — solunsisäiset mini-kaaviot, jotka Excel renderöi data-alueelta — kolmella Excel-tyypillä (viiva, sarake, voitto/tappio-pino). Luo yksi
Worksheet.AddSparklineGroup:llä tai rakenna ryhmiä manuaalisesti uudenWorksheet.SparklineGroups-kokoelman kautta lisäten mitä tahansa määrää sparkline-ryhmiä per ryhmä lähdealueen ja näyttösolun kanssa - Sparkline-ryhmät tarjoavat koko asetusvalikoiman, jonka Excel tarjoaa: viivan paksuus, data-piste-merkit, korkea/matala/negatiivinen/ensimmäinen/viimeinen piste-painotus-vaihdot, kahdeksan ARGB-väri-paikkaa (sarja, negatiivinen, akseli, merkit, ensimmäinen, viimeinen, korkea, matala), per-ryhmä tai per-sparkline pystyakselin skaalaus, ja väli/nolla/jakso-käsittely tyhjille lähdesoluille
- Sparkline-linjat säilyvät täyden tallenna→avaus-edestakaiskierroksen läpi: tallennus lähettää taulukon
extLst-laajennuslohkon ([MS-XLSX] §2.3.6), jotta Excel 2010 ja myöhemmin renderöivät sparkline-linjat, ja tällaisen työkirjan avaaminen — olipa sen kirjoittanut HotXLS tai Excel — rakentaa uudelleen jokaisen ryhmän, asetuksen ja alueen niin, että ne säilyvät muokkaussyklien läpi. Arkon kopioiminen toiseen työkirjaan kloonaa myös sen sparkline-ryhmät
Versio 2.125.0
Lisätty
- Seitsemän DBCS-tavumäärä-tekstifunktiota arvioidaan nyt molemmissa moottoreissa:
LEFTB,RIGHTB,MIDB,LENB,FINDB,SEARCHBjaREPLACEB. Kukin käsittelee syötettään tavujonona järjestelmän ANSI-koodisivun alla, joten CJK-merkit (kiinalaiset/japanilaiset/korealaiset) vievät 2 tavua, kun taas ASCII vie 1; toiminnot, jotka jakaisivat DBCS-edellä/jäljessä-tavuparin, palautuvat lähimpään merkkirajaan vastaten Excelin toimintaa
Versio 2.124.0
Lisätty
- Viisi hypoteesin-testaus- ja jakaumafunktiota arvioidaan nyt molemmissa moottoreissa:
Z.TEST(yksipuolinen oikean hännän todennäköisyys, että näytteen keskiarvo on vähintäänxnollahypoteesin alla),T.TEST(parillinen kaksinäytte-t-testin p-arvo; parittomat yhtäsuuri/erisuuri-varianssityypit on lykätty),CHISQ.TEST(sopivuuden p-arvo ylähäntä-chihuutoneliö-CDF:n kautta),HYPGEOM.DIST(hypergeometrinen PMF/CDF kumulatiivisella lipulla), jaNEGBINOM.DIST(negatiivinen-binomi PMF/CDF). p-arvo-matematiikka käyttää uudelleen moottorin olemassa olevia normaali/Student-t/chihuutoneliö-CDF-avustajia omavaraisen sisäkkäisen rutiinin kautta, joten mikään olemassa oleva Calc-metodi ei muutu
Versio 2.123.0
Lisätty
- Neljätoista kaavafunktiota yhteensopivuus-raon tarkistuksesta arvioidaan nyt molemmissa moottoreissa:
AVERAGEIF(yksittäis-kriteerin keskiarvo, SUMIF/COUNTIF-sisar, jonka moottorilta puuttui),WORKDAY.INTLjaNETWORKDAYS.INTL(mukautetut viikonlopun-peitot numeron 1-17-koodien tai 7-merkkisen ma-su-merkkijonon kautta),XIRRjaXNPV(sisäinen tuottoprosentti ja nykyarvo epäsäännöllisen-päivämäärän kassavirtoille, ratkaistu rajaamalla-bisektiolla),CEILING.PRECISE/FLOOR.PRECISE/ISO.CEILING(merkkejä välittämätön pyöristys),PERCENTRANK.INC/PERCENTRANK.EXC(persentiilisija vastaavalla inklusiivisella/eksklusiivisella interpoloinnilla),MODE.MULT(vuotaa jokaisen arvon, joka on sidottu korkeimpaan taajuuteen),ERF.PRECISE(Gaussin virhefunktio sen vaihtoehtoisen sarjan kautta),ACCRINT(kertynyt korko), jaISPMT(korkojakso vakiotuoton-amortisaatiolle)
Versio 2.122.0
Lisätty
- Ketjutetut kommentit (Excel 365) kääntyvät nyt edestakaisin XLSX-moottorissa:
AddThreadedCommentjaAddThreadedReplytaulukossa rakentavat vanhempi→lapsi-vastauspuun, joka ankkuroitu soluun, automaattisesti rekisteröivät jokaisen tekijän uudella työkirja-tasonPersons-luettelolla, ja lähettävät omistautuneenxl/threadedComments/threadedCommentN.xml-osan per arkki plus työkirja-laajuinenxl/person/person.xml; tällaisen paketin uudelleenavaus rakentaa keskustelupuun ja osanottajaluettelon näistä osista, joten vastausketjut, tunnisteet ja näyttönimet säilyvät täyden luku→kirjoitus-syklin läpi
Versio 2.121.0
Lisätty
- Kaava-arvioija laskee nyt Excel 365 dynaamisen taulukon funktiot
XMATCH,SORT,UNIQUEjaSEQUENCE, liittyen jo tuettuihinXLOOKUP:iin jaFILTER:iin; tulokset vuotavat 2D-taulukoina, jotenSEQUENCE(3;2;1;1)palauttaa 3×2-ruudukon,SORTjärjestää rivit minkä tahansa avainsarakkeen mukaan nousevasti tai laskevasti,UNIQUEtiivistää kaksoisrivit pitäen ensimmäisen esiintymän, jaXMATCHraportoi hakuarvon 1-pohjaisen sijainnin samoilla tarkat/jokerimerkki/seuraava-pienempi/seuraava-suurempi-hakutiloilla kuinXLOOKUP
Versio 2.120.0
Lisätty
- Uusi
PasteFromClipboard-metodi molempien moottorien taulukoissa lukee sarkaimella erotetun tekstin Windowsin leikepöydältä — hyötykuorma, jonka Excel asettaa sinne, kun alue kopioidaan, tai pelkkä valinta mistä tahansa muusta sovelluksesta — ja kirjoittaa sen soluihin alkaen annetusta rivistä ja sarakkeesta, samalla numer-/päivämäärä-/Boolen-tyypin edistämisellä, jota CSV-lataaja jo käyttää; johtava=-teksti tulee live-kaavaksi vastaten sitä, miten Excel itse liittää
Versio 2.119.0
Lisätty
- ECMA-376 Agile-salauksen luku — salasanasuojaus, jonka Excel 2010 ja myöhemmin käyttävät oletuksena:
OpenEncryptedjäsentää nyt XML-salauskuvaajan, johtaa avaimet SHA-512 spin-laskenta-tiivisteellä, vahvistaa salasanan ja purkaa AES-CBC-segmentoidun paketin (AES-128/192/256), joten salasanalla suojatut työkirjat avautuvat suoraan Excelissä ilman Excelin asennusta OpenEncryptedkäsittelee kaikki kolme tapausta yhden sisääntulon kautta: paljas salaamaton.xlsx, Standard-salaus (meidänSaveAsEncrypted-edestakaiskierro), ja Agile-salaus; väärä salasana nostaa saman selkeän virheen jokaisessa menetelmässä
Korjattu
.xlsx-työkirjan tallentaminen, jonka taulukko-XML ylitti suunnilleen 116 KB — noin 3 000 riviä tyyppistä merkkijonodataa — kaatui pinoylivuotoon; ZIP-kirjoittajan CRC-32-tarkistussumma käsittelee nyt dataa 64 KB-siivuissa, mikä pitää pakkaustaustaosan poissa sen suuri-syöte-koodipolulta, joka varaa ylikokoisen raapimispuskurin pinoon. Tarkistussumman tulos on muuttumaton
Muutettu
- Jaetun merkkijonon deduplikointi kulkee nyt tiivistetaulukon läpi merkkijonoluettelon skannaamisen sijaan, ja
sharedStrings.xml-osa koostetaan esikasvatetun merkkijonorakentajan kautta toistetun ketjutuksen sijaan — yhdessä vakioaikaisen soluindeksin kanssa tämä tuo 120 000 merkkijonosolun tallentamisen kymmenistä sekunneista noin kolmasosaan sekuntia
Versio 2.117.0
Muutettu
- XLSX-solupääsy on nyt vakioaikainen: taulukon solukokoelma kantaa tiivisteindeksin (rivi, sarake) yli korvaten aiemman lineaarisen skannauksen — joten suuren taulukon täyttäminen, takaisinluku tai lataaminen skaalautuu lineaarisesti solumäärän kanssa neliöllisen sijaan; 100 000 solun täyttäminen kestää nyt selvästi alle sekunnin, kun se aiemmin kesti minuutteja
- Nopeutus koskee koko moottoria:
Cells[r, c],HasCell, työkirjan lataus, tallennus, työkirjojen väliset kopiot, auto-sovita ja jokainen avustaja, joka koskettaa soluja sijainnin mukaan, hyötyvät; rivin ja sarakkeen lisäys tai poisto rakentaa indeksin uudelleen yhdessä läpikäynnissä
Versio 2.116.0
Lisätty
- PDF-vienti klassisessa XLS-moottorissa: uudet
SaveAsPDF-metodit taulukolla ja työkirjalla renderöivät käytetyn alueen (tai kutsujan toimittaman alueenTXLSPDFExport:n kautta) sivutettuna ruudukkona — solun näyttötekstin lukumuodon kautta, ruudukkoviivat, sarakkeleveydet johdettu Excelin leveyksistä ja skaalattu sopimaan sivulle, ja automaattinen monisivu-sivutus - Tuloste on itsenäinen PDF 1.4 -tiedosto ilman ulkoisia riippuvuuksia sisäänrakennettua Helvetica-fonttia ja WinAnsi-tekstikoodausta käyttäen; pysty tai vaaka A4-suuntaus, sivumarginaali ja fonttikoko ovat määritettävissä viejällä
- Tämä on data-esitysvienti HTML:n ja RTF:n ohella: se toistaa taulukkomaisen sisällön ja asettelun raportteja ja asiakirjojen siirtoa varten sen sijaan, että se tekisi täyden per-solu-tyylin
Versio 2.115.0
Lisätty
- Yhden-kutsun kaavion luonti data-alueelta XLSX-moottorissa: uusi
AddChartFromRangerakentaa täydellisen kaavion ja johtaa sen sarjat automaattisesti suorakulmaisesta data-lohkosta — vastaten Excelin "lisää kaavio valinnasta" — sarjat-sarakkeissa tai transponoidussa sarjat-riveissä-asettelussa - Nimetyt oikotiet
AddColumnChart,AddBarChart,AddLineChart,AddPieChartjaAddAreaChartvalitsevat kaavio-tyypin nimen mukaan saman yhden-kutsun kulun yli, lukien sarjojen nimet otsikkoriviltä ja luokkatunnisteet ensimmäisestä sarakkeesta - Sarjaviitteet pätevöidään lähdetaulukon lainatussa nimellä, joten tuotettu kaavio jatkaa toimintaansa mille tahansa taulukolle ja kestää tallennuksen ja uudelleenlatauksen
Versio 2.114.0
Lisätty
- RTF-tuonti klassisessa XLS-moottorissa, käänteinen olemassa olevalle
SaveAsRTF-viennille: uudetOpenRTF-metodit taulukolla ja työkirjalla lukevat RTF-asiakirjan taulukon taulukon soluiksi —\celledistää saraketta,\rowedistää riviä — alkaen A1:stä - Palauttaa taulukkomaisen datan tiedostoista, jotka on tuottanut
SaveAsRTF, Word tai WordPad: numeerinen teksti tallennetaan numeroina, jotta kaavat jatkavat toimintaansa, heksa- (\'hh) ja Unicode- (\uN) paot dekoodautuvat oikein, ja otsikkoryhmät (fonttitaulukko, väritaulukko, tyylitaulukko, info) ohitetaan - Asiakirjat ilman taulukkoa putoavat kappaletilaan tuoden kunkin
\par:n seuraavaksi riviksi sarakkeessa A
Versio 2.113.0
Lisätty
- Salattujen
.xlsx-työkirjojen luku:OpenEncryptedpurkaa nyt ECMA-376 Standard-salauksen (AES-128) paketit saattaen päätökseen edestakaiskierroksen olemassa olevanSaveAsEncrypted:n kanssa — se lukee yhdistelmätiedosto-säiliön, johtaa avaimen salasanasta, vahvistaa sen ja lataa palautetun työkirjan - Väärä salasana nostaa selkeän "salasana on virheellinen" -virheen, ja
OpenEncryptedpaljaalla salaamattomalla.xlsx-tiedostolla jatkaa sen lataamista suoraan, joten kutsujat voivat reitittää jokaisen tiedoston yhden sisääntulon kautta
Muutettu
- Ei-tuettu-salaus-viesti nimeää nyt ECMA-376 Agile-salauksen erityisesti jäljellä olevaksi ei-tuetuksi menetelmäksi, koska Standard-salauksen luku ja kirjoitus ovat molemmat saatavilla
Versio 2.112.0
Lisätty
- Uusi
TaggedText-ominaisuus XLSX-soluilla muuntaa rikastekstin ja kevyen merkinnän välillä:<b>,<i>,<u>,<s>,<sub>,<sup>,<color=#RRGGBB>,<font=Name>ja<size=N>,</>/&-pakoilla — joten monimuotoista solusisältöä voidaan tuottaa mallinemerkkijonosta runko-objektien kokoamisen sijaan käsin - Merkinnän kirjoittaminen rakentaa jakso-luettelon ja pitää
Value:n ketjutettuna pelkkänä tekstinä; merkintä ilman tunnisteita tallentaa pelkän merkkijonon ilman rikas-hyötykuormaa; lukeminen sarjoittaa kunkin jakson ominaisuudet täydellisinä tunnistejoukkoina; tuntemattomat tunnisteet kulkevat läpi litteraalisena tekstinä
Korjattu
- Rikastekstijakso, joka koostuu kokonaan välilyönneistä (esimerkiksi yksittäinen muotoiltu välilyönti sanojen välissä), säilyy nyt tallennuksen ja uudelleenlatauksen läpi; aiemmin välilyönti pudotettiin, kun tiedosto avattiin uudelleen
Versio 2.111.0
Lisätty
- Uusi
OnProgress-tapahtuma XLSX-työkirjassa raportoi lataus- ja tallennusedistymistä: se laukeaa kerran per taulukko, kun se jäsentyyOpen:n aikana tai lähetetäänSaveAs:n aikana, kantaen vaiheen (lukeminen tai kirjoittaminen), nykyisen 1-pohjaisen taulukkonumeron ja kokonaismäärän — joten sovellukset voivat ajaa edistymispalkkia pitkien monitaulukko-operaatioiden yli merkityksettömällä takaisinkutsukustannuksella
Versio 2.110.0
Lisätty
- Uusi
TXLSRowCursordataset-tyylinen rivikursori.xlsx- /.xlsm-tiedostoille:Open,SelectSheet, sittenFindFirst/FindNextkäyvät läpi taulukkoa yksi rivi kerrallaan vain nykyisen rivin soluineen muistissa — vetävä vaihtoehtoTXLSDirectReader:n takaisinkutsuille peräkkäisesti prosessoitaessa usean miljoonan rivin taulukoita - Kukin rivi tarjoaa 1-pohjaisen taulukkorivin numeron, asutetut solut asiakirjajärjestyksessä (tyypitetty arvo, kaavateksti, tyyli-indeksi), ja
ValueByCol-haun, joka palauttaaNull:n sarakkeille, joita ei ole asutettu kyseisellä rivillä; rivit ilman asutettuja soluja ohitetaan - Taulukonnimet ja määrä ovat saatavilla
Open:n jälkeen (tiedosto- ja virta-ylikuormitukset), ja jaetut merkkijonot ja päivämäärämuodon tunnistus käsitellään samalla tavalla kuin suoratoistolukijassa
Versio 2.109.0
Lisätty
- Uusi
TXLSXCellFormat"muotoilusivellin" XLSX-moottorille: kuvaile fontti, täyttö, reuna, tasaus, lukumuoto ja suojaus kerran, sitten leimaa mitä tahansa määrä kohteitaApply:llä (yksittäinen solu),ApplyRange:llä,ApplyRows:lla,ApplyCols:lla taiApplySheet:llä - Vain todella kosketetut näkökohdat sovelletaan — sivellin, joka asettaa vain
Font.Bold:n, jättää kohteiden täytöt, reunat ja lukumuodot koskemattomiksi — joten siveltimet yhdistyvät olemassa olevan muotoilun kanssa kuten Excelin muotoilumaalari - Kukin soveltaminen ratkaisee kosketetut näkökohdat työkirjan tyyrialtaisiin kerran ja kirjoittaa sitten vain allas-indeksit per solu, joten suurten alueiden muotoilu maksaa yhden allas-haun per näkökohta per solun sijaan;
ApplyRangematerialisoi puuttuvat solut, kun taas rivi/sarake/taulukko-muodot leimaavat vain olemassa olevat solut
Versio 2.108.0
Lisätty
- Lokalisoitava Boolen-näyttöteksti: uudet
XLSBooleanTrueText/XLSBooleanFalseText-muuttujat hallitsevat, miten Boolen-soluarvot renderöityvät siellä missä näyttötekstiä tuotetaan —FormattedText, HTML-vienti ja auto-sovita-mittaus — joten lokaloidut sovellukset voivat näyttää esimerkiksi WAHR/FALSCH tai VRAI/FAUX
Muutettu
- Boolen-solut näytetään nyt oletuksena
TRUE/FALSEvastaten Excelin ruudukkoa suoritusajanTrue/False-kirjainkoon sijaan
Versio 2.107.0
Lisätty
- Uusi
OnPassword-tapahtuma klassisessa XLS-työkirjassa: kunOpenkohtaa salatun työkirjan ja toimitettu salasana puuttuu tai on väärä, tapahtuma kysyy sovellukselta salasanaa ja yrittää avauksen uudelleen (enintään kolme yritystä) — joten interaktiiviset työkalut voivat kehotaa käyttäjää sen sijaan, että esilataisivat salasanoja tai tarkastelisivat virhekoodeja - Tapahtuma vastaanottaa nykyisen salasanan viitteenä ja
Retry-lipun;Retry:n jättäminen arvoonFalseluopuu ja palauttaa alkuperäisen salasanavirheen
Versio 2.106.0
Lisätty
- Uusi
TXLSFileMonitor-luokka tarkkailee työkirjatiedostoa levyllä ja laukaiseeOnFileChanged:n, kun toinen prosessi — tyypillisesti Excel — tallentaa sen yli, joten sovellukset voivat ladata uudelleen ja päivittää näkymänsä automaattisesti - Kysely-pohjainen (viimeisin-kirjoitusaika plus koko,
IntervalMsmääritettävissä, 1 s oletus), joten se toimii paikallisilla levyillä ja verkkojaostoissa samoin ilman viestisilmukkaa;SynchronizeEventvalitsee pääsäie-toimituksen (käyttöliittymäkäsittelijöille oletus) ja suoran tarkkailijasäie-toimituksen välillä konsoli- tai palvelukoodille - Tiedosto, joka katoaa hetkellisesti tallennussyklin aikana, ei laukaise väärää tapahtumaa; muutos raportoidaan, kun uusi sisältö on paikallaan
Versio 2.105.0
Lisätty
- Rajoitettu auto-sovitus klassisessa XLS-moottorissa vastaten rajoja, joita XLSX-moottori jo tarjoaa: uudet
AutoFit(Columns, AMin, AMax)-,ColumnsAutoFit(AMinWidth, AMaxWidth)- jaRowsAutoFit(AMinHeight, AMaxHeight)-ylikuormitukset puristavat jokaisen sovitettujen sarakkeiden leveyden (Excel-leveysyksiköt) tai rivikorkeuden (pisteet) annettuun alueeseen — 0 jättää puolen rajoittamattomaksi, ja täysin tyhjä sarake tai rivi saa silti pyydetyn minimin
Versio 2.104.0
Lisätty
- Uusi vain-luku-
FormattedText-ominaisuus palauttaa solun näyttötekstin — tallennetun arvon renderöitynä sen lukumuodon kautta, kuten Excel näyttää sen ruudukossa — kattaen tuhansia erottimia, desimaaleja, prosentteja, päivämäärä- ja aikamaskit, moni-osio positiivinen/negatiivinen/nolla-maskit ja Boolen-muodot - Saatavilla molemmissa moottoreissa:
IXLSRange:ssä klassisessa XLS-moottorissa (monisolualueet renderöivät ankkurisolunsa) jaTXLSXCell:ssä XLSX-moottorissa (rikastekstisolut palauttavat niiden ketjutetun jakso-tekstin)
Versio 2.103.0
Lisätty
- Uusi
DetectExcelContentFormat-funktio (tiedostonimi- ja virta-ylikuormitukset) tunnistaa työkirjan säiliön sen johtavista tavuista tiedostotunnisteen sijaan — raportoiden BIFF/OLE-yhdistelmätiedoston, OOXML.xlsx-paketin, OpenDocument.ods-paketin tai pelkän erotetun tekstin — joten sovellukset voivat reitittää uudelleennimetyt tai tunnisteettomat tiedostot oikealle lataajalle
Muutettu
TXLSWorkbook.Opennuuskii nyt sisältöallekirjoituksen ja hylkää ZIP-pohjaiset paketit (.xlsxtai.odsnimettynä uudelleen.xls:ksi) selkeällä viestillä, joka nimeää oikean lataajan, sen sijaan, että epäonnistuisi hämärällä virhekoodillaTXLSXWorkbook.Opentunnistaa nyt OLE-yhdistelmätiedosto-sisällön (perinteinen.xlsnimettynä uudelleen.xlsx:ksi tai salattu paketti) ja raportoi, mikä tiedosto todella on, ZIP-jäsenninvirheen näyttämisen sijaan
Versio 2.102.0
Lisätty
- Työkirjojen välinen taulukon kopiointi klassisessa XLS (BIFF8) -moottorissa tuo nyt työkirja-tason määritellyt nimet, joita kaava käyttää, kohteeseen — sama asia, jonka Excel tekee, kun arkki siirtyy työkirjojen välillä: nimi, joka kohteella jo on, sidotaan sellaisenaan (ei luoda kaksoiskappaletta), puuttuva nimi rekisteröidään alkuperäisellä määritelmällään ja näkyvyydellään, jotta kaava kääntyy uudelleen sitä vasten, ja nimi, jonka määritelmä ei ratkea kohteessa (esimerkiksi se osoittaa taulukkolle, jota ei ole siellä), jättää kaavan sen lasketulle arvolle kuten ennen
Versio 2.101.0
Lisätty
- Työkirjojen välinen taulukon kopiointi klassisessa XLS (BIFF8) -moottorissa osoittaa nyt kaavat uudelleen lähde-työkirjaan ulkoisena linkkinä silloin, kun kohteella ei ole viitatun nimisen taulukkoa ja lähde on tallennettu tiedostoon: kopioitu solu pysyy live-kaavana (sen viitteet vaihtuvat [SourceBook]Sheet-muotoon), lähteen laskettu arvo pidetään välimuistituloksena, jotta luvut jatkavat toimimistaan, kunnes linkki päivitetään, ja ulkoinen työkirjaviite kääntyy edestakaisin tallennuksen ja uudelleenlatauksen läpi; kaavat, jotka kantavat määritellyn nimen viitteitä, ja kopiot tallentamattomista lähde-työkirjoista, pitävät lasketun arvon kuten ennen
Versio 2.100.0
Lisätty
- Taulukkokaavat säilyvät nyt taulukkokoopioiden läpi klassisessa XLS (BIFF8) -moottorissa: kukin taulukkoalue rakennetaan uudelleen kokonaisuutena kopiossa — samassa työkirjassa ja työkirjojen välillä — juurikaavan kääntyessä uudelleen kohteen taulukkonimiä vasten; taulukko, jota kohde ei voi kääntää uudelleen, pitää sen lasketut arvot
Korjattu
- Alueen kopiointi, joka sisältää taulukkokaava-soluja klassisten XLS-taulukoiden välillä, ei enää uhkaa kaatumista vuotosoluissa (jotka eivät kanna kaavapuuta); tällaiset solut siirtävät nyt lasketun arvonsa
Versio 2.99.0
Lisätty
- Kaaviotaulukot voidaan nyt kopioida klassisten XLS (BIFF8) -työkirjojen välillä: kaaviotietuevirta kloonataan kohteeseen, sarjojen luokka- / arvo- / nimiviitteet käännetään uudelleen kohteen taulukkonimiä vasten (sarja, jonka taulukolla ei ole saman nimistä vastinetta putoaa tyhjään viitteeseen, jotta tiedosto yhä avautuu), kaaviofonttivitteet muuttavat arvon mukaan kohteen fonttitaulukkoon, ja kaaviotaulukon sivuasetus, välilehtiväri, zoomaus ja näkyvyys tulevat mukaan; tämä poistaa työkirjojen välisen taulukkopian kopioinnin viimeisen dokumentoidun rajoituksen
Versio 2.98.0
Lisätty
- Työkirjojen välinen taulukon kopiointi klassisessa XLS (BIFF8) -moottorissa säilyttää nyt rikastekstin muotoilun solujen sisällä: kunkin muotoilujakson fontti muuttuu arvon mukaan kohteen työkirjan fonttitaulukkoon ja jakso kirjoitetaan uudelleen osoittamaan sitä, joten sekoitetut-fontit-merkkijonot pitävät ulkoasunsa pelkän tekstin putoamisen sijaan; foneettinen (kaukoitä-) apudata kulkee merkkijonon mukana
Korjattu
- Fontit, joihin viittaavat vain rikastekstijaksot (eivätkä minkään soluformaatin), eivät enää putoa FONT-taulukosta tallennettaessa klassista XLS-työkirjaa, ja jaksot seuraavat nyt samaa fontin-uudelleenjärjestelyä kuin soluformaatit tallennettaessa, joten rikastekstimerkkijonot pitävät oikeat fontit tallennus/uudelleenlataus-syklin jälkeen
Versio 2.97.0
Lisätty
- Työkirjojen välinen taulukon kopiointi klassisessa XLS (BIFF8) -moottorissa kloonaa nyt myös upotetut kuvat: kuvatavut muuttavat kohteen työkirjan kuva-kauppaan (identtiset kuvat jaetaan kaksoiskappaleen sijaan), ja kukin kuva-kehys pitää soluankkurinsa, koon, näkyvyyden ja läpinäkyvän värin; uusi CrossWorkbookCopyXls-esimerkkiprojekti havainnollistaa klassisen moottorin kopiota päästä päähän
Muutettu
- Klassisen XLS:n työkirjojen välisen kopioinnin rajoitukset on nyt dokumentoitu: kaaviotaulukoita ei kopioida (AddCopy palauttaa nil:in niille), ja kaava, jonka taulukkoviitteillä ei ole saman nimistä taulukkoa kohteessa, pitää lähteen lasketun arvon ulkoisen viitteen muodostamisen sijaan
Versio 2.96.0
Lisätty
- Työkirjojen välinen taulukon kopiointi klassisessa XLS (BIFF8) -moottorissa kloonaa nyt myös ehdolliset muodot (solu-on ja lausekesäännöt, datapalkit, väriasteikot, kuvakeset ja niiden differentiaalityylit), datavalidoinnit (luettelo, numeerinen, päivämäärä, tekstipituus ja mukautetut säännöt kehotteella ja virheruuduilla), AutoFilter-määrittely sen per-sarake-kriteereineen (pudotuspainikkeet rakennetaan uudelleen kopiossa), ja taulukot (id:t ja nimet annetaan uudelleen, jotta ne pysyvät yksilöllisinä kohdetyökirjassa); sääntökaavat käännetään uudelleen kohteen taulukkonimiä vasten vastaten solu kaavojen toimintaa
Versio 2.95.0
Lisätty
- Klassiset XLS (BIFF8) -taulukot voidaan nyt kopioida yhdestä työkirjasta toiseen: TXLSWorksheets.AddCopy lisää uuden arkin kohdetyökirjaan ja kopioi lähdearkin solu-avat, kaavat (uudelleenkoodattu tekstinä, jotta kohde kääntää ne uudelleen omia taulukonnimiään vasten pitäen saman nimiset 3D-viitteet elävänä), yhdistetyt solut, kommentit, hyperlinkit, rivikorkeudet, sarakkeleveydet, jäsennystasot, jäädytetyt paneelit, taulukonsuojaus, sivuasetus, manuaaliset sivunvaihdot, välilehtiväri ja näkymäasetukset; solu-, rivi- ja sarakemuodot muuttavat arvon mukaan kohteen työkirjan muototaulukkoon, joten tyylitelty lähde tuottaa itsenäisesti tyylitellyn kopion
- Klassisen XLS-moottorin työkirjojen välinen muotomuutto kantaa nyt täyden tarkkuuden RGB- ja teemavärit kukin muototietueen rinnalla, joten täytöt, fontit ja reunat pitävät tarkat värit palettiarvioihin putoamisen sijaan; tämä koskee myös alue-tason liittämistä työkirjojen välillä
Versio 2.94.0
Lisätty
- Työkirjojen välinen taulukon kopiointi kloonaa nyt ehdolliset muodot (niiden differentiaalityylien ja dataBar / colorScale / iconSet-visuaalisten hyötykuormien kanssa), taulukot, datavalidoinnit ja kaaviot (kaikilla sarjoilla); kukin aliobjekti syväkopioi oman tilansa kohdetaulukkoon
- Työkirjojen väliset kaavaviitteet kirjoitetaan uudelleen: viite, jonka taulukonnimi on olemassa kohteessa, ratkeaa sellaisenaan, muuten siitä tulee ulkoinen viite takaisin lähde-työkirjaan (joka rekisteröidään ulkoisena linkkinä) tai #REF!, kun lähteellä ei ole tiedostoidentiteettiä; uudelleenkirjoitus koskee solu kaavoja, ehdollisen muodon sääntöjä, datavalidoinnin kaavoja ja kaaviosarjojen alueita samoin
Versio 2.93.0
Lisätty
- Taulukko voidaan nyt kopioida yhdestä työkirjasta toiseen: TXLSXSheets.AddCopy lisää uuden arkin kohdetyökirjaan ja kopioi lähdearkin solut, kaavat, yhdistetyt alueet, sarake/rivi-koot, piilotettu/tiivistetty/jäsennysliput, jäädytä-paneelit, näkymätila, suojaus, sivuasetus, AutoFilter-alue ja välilehtiväri siihen; kuusi per-solu-tyyli-indeksiä kartoitetaan uudelleen kohdetyökirjan omiin Font/Fill/Border/NumberFormat/Alignment/Protection-altaisiin arvo-yhtäsuuruus-haun kautta, joten tyylitelty lähde tuottaa itsenäisesti-tyylitellyn kopion sen sijaan, että indeksit osoittaisivat väärään altaaseen
- Kuusi per-määrite-tyyliallasta (Fonts, Fills, Borders, NumberFormats, Alignments, Protections) kukin tarjoaa 1-pohjaisen LookupOrAdd:in, joka deduplikoi arvon mukaan; uusi CrossWorkbookCopy-esimerkkiprojekti havainnollistaa työkirjojen välistä kopiota tyylin säilytyksellä
Versio 2.92.0
Lisätty
- XLSX-työkirjat tukevat nyt liitustaulukoita: TXLSXWorksheet.AddPivotTable skannaa litteän lähdealueen, rakentaa liitustaulukon välimuistin automaattisesti ja palauttaa tyypitetyn liitustaulukon rivi- / sarake- / sivu- / data-akseli-kytkennälle, peilaten pitkäaikaista BIFF8 (XLS) -moottorin API:a, joten sama koodi kohdistaa kumpaankin muotoon; PivotSetDataFieldFormat antaa lukumuodon kullekin koostetulle arvokentälle
- Excelin luomat liitustaulukot säilyvät edestakaisin Open-sitten Save:n läpi: XLSX-moottori säilyttää kunkin liitustaulukon välimuistin määrittelyn, välimuistitietueet ja liitustaulukon osan sellaisenaan ja toistaa alkuperäiset tavut tallennettaessa, joten työkirjan uudelleentallennus ei koskaan pudota tai muuta sen liitustaulukoita silloinkin, kun ne käyttävät ominaisuuksia, joita tyypitetty malli ei tarjoa
Versio 2.91.0
Lisätty
- Taulukon AutoFilter voidaan nyt soveltaa dataan niin, että tallennettu työkirja aukeaa ei-täsmäävilla riveillä jo piilotettuina peilaten sitä, mitä Excel tekee, kun arvo valitaan suodatuspudotusvalikosta
- Upotetut kuvat tarjoavat geometriansa todellisissa yksiköissä (senttimetrit, tuumat, pisteet) EMU-arvojen rinnalla, ja niitä voidaan muuttaa koon skaalatekijällä valinnaisella kuvasuhde-lukituksella
- Sivuasetuksen marginaalit voidaan asettaa senttimetreissä suoraan, metrisenä mukavuusena tuuma-pohjaisten marginaalien yli
- Suojatut XLSX-taulukot tarjoavat nyt viisitoista hienojakoista käyttöoikeusvaihtoa (muotoile soluja, lisää/poista rivit ja sarakkeet, lajittele, AutoFilter, valitse lukitut/lukitsemattomat solut ja enemmän) uuden AllowOption-ominaisuuden kautta vastaten Excelin Tarkista > Suojaa arkki -valintaruutuluetteloa; per-toiminto-asetukset kääntyvät edestakaisin tiedoston läpi
- XLSX-taulukot voidaan nyt monistaa (TXLSXSheets.Duplicate): uusi arkki lisätään ja lähteen solut, yhdistetyt alueet, sarake/rivi-koot, jäädytä-paneelit, näkymätila, suojaus, sivuasetus ja välilehtiväri kopioidaan siihen peilaten Excelin oikea-napsautus > Siirrä tai kopioi > Luo kopio
- Kaksikymmentäkaksi uutta esimerkkiprojektia kattavat kyvyt, joita kirjasto tukee: työkirjan salaus, solukommentit, hyperlinkit, määritellyt nimet, AutoFilter-arviointi, upotetut kuvat, laskutuspohja, edistynyt XLSX-ehdollinen muotoilu, yhdistetyt solut, rivi/sarake-jäsennys, jäädytä-paneelit, monitaulukko-asettelu, taulukkokaavat, alueen kopioi/siirrä, etsi/korvaa, päivämääräjärjestelmät, rikasteksti, edistynyt CSV, HTML-vientivaihtoehdot, mukautetut lukumuodot, piilotetut rivit/sarakkeet ja taulukonsuojaus
Versio 2.90.29
Muutettu
- Suoratoisto suoralukija laskee nyt jokaisen asutetun solun silloinkin, kun per-solu-käsittelijää ei ole kiinnitetty, joten pelkkä ReadFile-kutsu voidaan käyttää taulukon koon mittaamiseen nopeasti; palautettu määrä ja CellCount-ominaisuus raportoivat asutettujen solujen määrän, joka skannattiin
Versio 2.90.28
Lisätty
- Kaavoja voidaan nyt arvioida askel askeleelta, vastaten Excelin Arvioi kaava -komentoa: uusi jäljittäjä pelkistää lausekkeen yhden ali-askeleen kerrallaan, sisimmäisen ensin, ja raportoi kunkin pelkistyksen sen lähde-ali-lausekkeen kanssa, saman ali-lausekkeen sen operandien arvoilla korvaamisen jälkeen ja tuloksena olevan arvon, joten sovellukset voivat näyttää, miten tulos rakentuu; se kunnioittaa operaattorin presedenssiä, pitää alueviitteet koskemattomina funktioille kuten SUM, ja käyttää uudelleen taulukon laskentamoottoria, joten jokainen askel on yhtä täyden uudelleenlaskennan kanssa
Versio 2.90.27
Lisätty
- XLSX-työkirjoja voidaan nyt tuottaa solu kerrallaan uuden suoratoisto suorakirjoittajan kautta, joka lähettää kunkin taulukon suoraan pakettiin rivien saapuessa, ilman täydellisen muistissa-olevan solupuun rakentamista, joten hyvin suuria tiedostoja voidaan tuottaa lähes-vakio-muistijäljellä; kirjoittaja käsittelee upotetut merkkijonot, numerot, Boolen-arvot, päivämäärät ja kaavat useiden taulukoiden välillä ja kääntyy edestakaisin suoratoisto suoralukijan kanssa
Versio 2.90.26
Lisätty
- XLSX-työkirjoja voidaan nyt skannata solu kerrallaan uuden suoratoisto suoralukijan kautta, joka nostaa per-solu- ja per-arksi-tapahtumia ilman täydellisen muistissa-olevan solupuun rakentamista pitäen muistijäljen lähes vakiona hyvin suurille tiedostoille; kukin raportoitu solu kantaa arvonsa, lajinsa (numero, merkkijono, Boolen, päivämäärä tai virhe), kaavatekstinsä ja tyyli-indeksinsä valinnaisella päivämäärätunnistuksella ja varhais-keskeytys-tuella
Versio 2.90.25
Lisätty
- Klassiset XLS-taulukot voivat nyt lisätä hyperlinkkejä A1-tyylisistä soluviiiteistä säilyttäen URL-normalisoinnin, työkirja-kohde-aliosoitteet, näyttötekstin ja näyttö-vihjeet
Versio 2.90.24
Lisätty
- Klassiset XLS-sivunvaihdot voidaan nyt lisätä 1-pohjaisista rivi- tai sarakepaikoista ja A1-tyylisistä soluviiiiteistä sivunvaihto-kokoelman ja taulukko-avustaja-ylikuormitusten kautta
Versio 2.90.23
Lisätty
- Klassiset XLS-taulukot ja muotokokoelmat voivat nyt luoda suorakulmio-, soikko-, viiva- ja tyypitetyt automuoto-piirrosobjekteja A1-tyylisistä alue-merkkijonoista
Versio 2.90.22
Lisätty
- Klassiset XLS-muotokokoelmat voivat nyt luoda tekstilaatikoita A1-tyylisistä alue-merkkijonoista AddTextBox-ylikuormituksen kautta
Versio 2.90.21
Lisätty
- Klassisten XLS-tekstilaatikoiden sijaintia voidaan nyt muuttaa A1-tyylisistä alue-merkkijonoista uuden SetArea-ylikuormituksen kautta
Versio 2.90.20
Lisätty
- Klassisten XLS-taulukon tekstilaatikoita voidaan nyt luoda A1-tyylisistä alue-merkkijonoista AddTextBox-ylikuormituksen kautta
Versio 2.90.19
Lisätty
- Klassiset XLS-taulukot voivat nyt luoda piirrostekstilaatikoita suoraan rivi- ja sarakeankkureista uuden AddTextBox-metodin kautta
Versio 2.90.18
Lisätty
- Klassiset XLS-taulukot voivat nyt luoda solukommentteja suoraan rivi- ja sarake-koordinaateista uusien AddComment-ylikuormitusten kautta
Versio 2.90.17
Lisätty
- Klassiset XLS-määritellyt nimet voidaan nyt luoda taulukonnimestä ja rivi/sarake-koordinaateista uusien Names.Add-ylikuormitusten kautta
Versio 2.90.16
Lisätty
- Klassinen XLS-kuvan lisäys voi nyt sijoittaa tiedosto- ja TBitmap-kuvat toimitettuun taulukkosoluun muuttamatta nykyistä valintaa
Versio 2.90.15
Lisätty
- Klassisten XLS-AutoFilter-sarakkeiden nyt löytää kenttäindeksin AutoFilterColumns-kokoelman kautta
Versio 2.90.14
Lisätty
- Klassiset XLS-määritellyt nimet voidaan nyt paikantaa taulukonosolun kautta uusien FindByCell-ylikuormitusten kautta Names-kokoelmassa
Versio 2.90.13
Lisätty
- Klassiset XLS-alueet tukevat nyt kommentin luomista tekstillä ja tekijällä yhdessä AddComment-kutsussa
Versio 2.90.12
Lisätty
- Klassiset XLS-kommentit tarjoavat nyt Author-ominaisuuden tallennetun kommentin tekijän asettamiseen ja lukemiseen tyypitetyn API:n kautta
Versio 2.90.11
Korjattu
- Klassinen XLS-alueen kopiointi säilyttää nyt kopioidut kommenttien tekijät kommenttitekstin yhdessä
Versio 2.90.10
Korjattu
- Klassinen XLS-AddHyperlink tallentaa nyt työkirja-solukohteet sisäisinä aliosoitteina ulkoisten tiedostopolkujen sijaan
Versio 2.90.9
Korjattu
- Klassinen XLS-alueen kopiointi säilyttää nyt soluhyperlinkit kohteessa, mukaan lukien osoite, näyttö-vihje ja näytetty teksti
Versio 2.90.8
Korjattu
- XLS- ja XLSX-hyperlinkit normalisoivat nyt paljaat www-osoitteet absoluuttisiksi http-URL:iksi ennen tallennusta säilyttäen näytetyn tekstin
Versio 2.90.7
Korjattu
- Klassinen XLS-ApplyAutoFilter jättää nyt huomiotta alueen-ulkopuoliset kenttäindeksit ennen suodatusalueen uudelleenrakentamista säilyttäen olemassa olevat kriteerit sen sijaan, että tyhjentäisi ne
Versio 2.90.6
Korjattu
- Klassiset XLS-kaaviosarjat hylkäävät nyt kaaviotaulukon itseviitteet kirjainkoosta riippumatta estäen virheelliset Area3D-data-lähteet silloin, kun taulukonnimen kirjainkoko eroaa
Versio 2.90.5
Korjattu
- Klassiset XLS-kaaviotaulukot käyttävät nyt normaalia taulukonnimi-vartijaa sovellettaessa mukautettuja kaaviotaulukkonnimiä estäen kaksoisnimet, jotka eroavat vain kirjainkoon mukaan
Versio 2.90.4
Korjattu
- Klassiset XLS-liitustaulukot vastaavat nyt lähde-taulukkonimiä kirjainkoosta riippumatta luodessa tai uudelleenkäytettäessä liitustaulukon välimuisteja
Versio 2.90.3
Korjattu
- Klassinen XLS-taulukon nimeäminen uudelleen hylkää nyt kirjainkoosta riippumattomat kaksoiskappaleet pitäen hakutoiminnan yksiselitteisenä uudelleennimeämisen jälkeen
Versio 2.90.2
Korjattu
- Klassinen XLS-taulukonnimen haku on nyt kirjainkoosta riippumaton SheetByName:n, TryGetSheetByName:n, Index:n ja IDByName:n välillä
Versio 2.90.1
Korjattu
- Klassinen XLS-määritellyn nimen haku on nyt kirjainkoosta riippumaton, joten työkirja Names-kokoelman kautta ratkeavat nimet toimivat johdonmukaisesti tallennuksen ja uudelleenavauksen jälkeen
Versio 2.90.0
Muutettu
- MURTAVA — XLSX-taulukkokokoelma on nyt 1-pohjainen.
Workbook.Sheets[i],Sheets.IndexByNameja kokonaislukuActiveSheet-ominaisuus laskevat nyt yhdestä vastatakseen XLS-moottoria, joten ensimmäinen taulukko onSheets[1]eikäSheets[0]; sijainti-ActiveIndex,Activate,Move-avustajat jaSaveAsCSV/SaveAsHTML/SaveAsRTF:n taulukko-indeksi-argumentti pysyvät 0-pohjaisina - MURTAVA — FreezePanes ottaa rivin ensin molemmissa moottoreissa. XLS- ja XLSX-moottorit jakavat nyt
FreezePanes(ARow, ACol):n; XLSXFreezePane(ACol, ARow)-metodi ja XLS käänteinen kaksi-argumentti-ylikuormitus poistetaan, joten kutsun, joka jäädytti N saraketta ja M riviä, on vaihdettava kaksi argumenttiaan - MURTAVA — XLS-taulukkoluokat menettivät harhaanjohtavan I-etuliitteensä.
IXLSWorksheetjaIXLSWorkSheetstulevatTXLSWorksheet:ksi jaTXLSWorksheets:ksi (ne olivat aina luokkia, eivät koskaan rajapintoja); aidotIXLSWorkbook- jaIXLSRange-rajapinnat ovat muuttumattomia - MURTAVA — XLS-datavalidoinnin operaattori-enumi nimetään uudelleen.
TXLSDvOperator-jäsenet muuttuvatxlsDv...:stäxlsDvOp...:ksi (esimerkiksixlsDvOpBetween), joten ne eivät enää jaa etuliitettä validointityyppi-enumin kanssa ja asettuvat XLSXxlsxDvOp...-nimien kanssa
Versio 2.89.46
Korjattu
- Mukautetut teemat kestävät XLSX-edestakaiskierroksen. Omaa teemaa kantavan työkirjan avaaminen ja tallentaminen uudelleen pitää kyseisen teeman sisäänrakennetun Office-teeman korvaamisen sijaan, joten teema-pohjaiset värit eivät enää kirjoitu hiljaa yli
- Päällekkäiset yhdistetyt alueet hylätään. Solualueen yhdistäminen, joka leikkaa olemassa olevaa yhdistettyä aluetta, nyt kieltäytyy sen sijaan, että kirjoittaisi päällekkäisiä merkintöjä, jotka saavat Excelin ilmoittamaan tallennetun tiedoston korruptoituneeksi
- Päivämäärä, joka on kirjoitettu solu-arvona, näkyy päivämääränä. Päivämäärän tai ajan antaminen solulle, joka on yhä General-lukumuodossa, soveltaa nyt oletus-päivämäärämuotoa, joten se näkyy päivämääränä Excelissä raakasarjanumeron sijaan; itse asettamaasi lukumuotoa ei muuteta
Turvallisuus
- Syvälle sisäkkäiset kaavat eivät voi enää uuvuttaa pinoa. .xls-kaavalukija rajoittaa, kuinka syvälle kaavatunnisteet voivat sisäkkäistyä, joten epämuodostunut tai vihamielinen työkirja äärimmäisellä sisäkkäisyydellä hylätään kaatumisen riskeeraamisen sijaan
Versio 2.89.45
Korjattu
- UTF-8:ksi merkityt ZIP-merkintänimet lukevat oikein. Kun arkisto merkitsee jäsenenimen UTF-8:ksi (yleiskäyttöinen bitti 11), nimi dekoodataan UTF-8:nä arkiston paikallisen koodisivun sijaan
- Litteraali-virhesolut .xls:ssä säilytetään. Solu, joka on tallennettu suoraan virhearvona (BOOLERR-tietue virhelipun kanssa), pitää virhekoodinsa tyhjänä lukemisen sijaan
- Yli 2 GB suuremman paketin salaaminen epäonnistuu puhtaasti. Standard-salaus hylkää ylikokoisen hyötykuorman sen 32-bittisen kokonaisaritmetiikan ylivuodon sijaan
Versio 2.89.44
Korjattu
- ODS-kaavavienti pitää määritellyt nimet ehjinä. Määritelty nimi, joka muistuttaa soluviiitettä (esim.
TaxRate2), ei enää kirjoiteta uudelleen virheelliseksi ODF-soluosoitteeksi, ja_xlnm.Print_Titles-jäsennys ei enää jaa taulukonnimeä, joka sisältää pilkun - ODS-tuonti on turvallinen viimeisen sarakkeen jälkeen. Rivi, jonka toistuvat muotoillut tekstisolut ulottuvat viimeisen taulukonosarakkeen yli, ei enää käytä vapautettua rikastekstiprototyyppiä
Versio 2.89.43
Korjattu
- RTF-vienti säilyttää ei-ASCII-tekstin. Soluteksti kirjoitetaan
\u-Unicode-paoilla ja otsikko ilmoittaa koodisivun, joten CJK / kyrillinen / aksentoitu teksti viedään sellaisenaan "?"-merkeiksi romahduksen sijaan kirjoittajan koodisivun alla - Monisivu-HTML-navigointikehys pakenee taulukonnimet. Indeksi-/kehys-sivun taulukonnimet pakenevat HTML:ksi ja ei-ASCII-merkeistä tulee numeerisia merkkiviitteitä, joten välilehti, joka on nimetty merkintämerkeillä tai ei-ASCII-kirjaimilla, renderöityy oikein
Versio 2.89.42
Korjattu
- Tieteellisen merkinnän numerot kaavoissa jäsennetään. Litteraali kuten
1E3tai2.5E-3kaavan sisällä tunnistee nyt yhdeksi numeroksi numeron ja harhailevan nimen sijaan - SEARCH on Unicode-turvallinen. Kirjainkoosta riippumaton SEARCH-funktio ei enää taita kirjainkokoa ANSI-koodisivun kautta, joten ei-ASCII etsi-teksti / sisällä-teksti täsmää oikeassa merkkipaikassa
Versio 2.89.41
Korjattu
- 1904-päivämääräjärjestelmää sovelletaan XLSX-solupäivämäärinä. Työkirjan, joka käyttää Mac 1904-päivämääräperustaa, lukeminen tai kirjoittaminen siirtää nyt päivämääräsarjoja 1462 päivällä, joten tällaisten työkirjojen päivämäärät vastaavat Exceliä sen sijaan, että olisivat noin neljä vuotta pielessä
Versio 2.89.40
Korjattu
- Päivämäärät kolmannen osapuolen XLSX-tiedostoissa latautuvat päivämäärinä. Solu, jonka tyyli käyttää mitä tahansa sisäänrakennettua tai mukautettua päivämäärä/aika-lukumuotoa — ei vain HotXLS:n omaa päivämäärätyyliä — lukee nyt päivämääräarvona raakasarjanumeron sijaan, mukaan lukien CJK-kielialueen päivämäärä/aika-muodot
Versio 2.89.39
Korjattu
- Päivämäärä-lukumuodot tunnistetaan tarkemmin. Muotokoodi tunnistetaan päivämäärä/ajaksi vain pakoon-saamattomien päivämäärätunnisteiden perusteella merkkijonolitteraalien ja sulke-osien ulkopuolella, joten litteraali kuten
#,##0 "MM"ei enää tulkita päivämääräksi ja yksittäiskirjainkoodit kutenm/deivät enää jää huomiotta - Suurikommentilla varustetut ZIP-arkistot lukevat keskeishakemistotietueensa oikein. Keskeishakemiston-loppu-tietue jäsennetään skannauspuskurista vain, kun se on kokonaan kaapattu, ja muuten se luetaan uudelleen tiedostosta korjaten mahdollisen väärinluvun, kun kommentti jakaa tietueen skannausikkunan yli
Versio 2.89.38
Korjattu
- Standard-salauksella kirjoitettu salattu XLSX avautuu nyt Excelissä. Salattu paketti salataan AES-128:lla ECB-tilassa kuten muoto vaatii, CBC:n sijaan, mikä oli jättänyt kaiken ensimmäisen lohkon jälkeen lukukelvottomaksi
- Salasanalla suojatun BIFF8 (.xls) RC4-purku on korjattu. Avainvirta avataan nyt uudelleen ja kulutetaan askeleessa virtapaikan kanssa, joten oikea salasana purkaa työkirjan rungon roskasolujen tuottamisen sijaan
Versio 2.89.37
Korjattu
- Taulukon poistaminen pitää määritellyt nimet johdonmukaisina. Arkkin poistaminen pudottaa nyt siihen rajatut työkirjan määritellyt nimet ja siirtää myöhempiin taulukoihin rajatut nimet yhdellä alaspäin, joten tallennettu työkirja ei enää osoita taulukko-rajattua nimeä (kuten tulostusalue tai tulostusotsikko) väärälle taulukolle
Versio 2.89.36
Korjattu
- Vaurioituneiden .xls-tiedostojen luku on kestävämpää. Monisolu-numeeriset / tyhjät-tietueet ja väripaletti eivät enää ylilue silloin, kun niiden pituuskentät ovat korruptoituneet, ja työkirjalukija vapautetaan sen vuotamisen sijaan, kun tiedoston avaaminen nostaa virheen
- Kuvan lisäys ei enää vuoda epäonnistuessaan. Vaurioituneen tai lukukelvottoman kuvan (BMP / WMF / EMF / JPEG / PNG) lataaminen vapauttaa väliaikaisen virtansa ja bittikarttansa sen sijaan, että vuotaisi niitä
- Kaksoistyyli-tietueita vältetään tallennettaessa. Tyyli, jonka ensimmäinen osuma on aivan ensimmäinen taulukkomerkintä, jaetaan nyt oikein sen sijaan, että se kirjoitettaisiin kahdesti BIFF-tyylioptimoinnin aikana
- HTML-vienti pakenee fonttinimet, joten fonttinimi, joka sisältää
&:n,<:n,>:n tai":n, ei enää riko viedyn solutyyli-määritettä
Versio 2.89.35
Korjattu
- Useat taulukko-funktiot vastaavat nyt Exceliä.
EXPpalauttaa tuloksensa "ei-tuettu"-virheen sijaan, yksi-argumenttiWEEKDAYnumeroi sunnuntain 1:ksi,MODpitää jakajan merkin ja murtoluvun, jaLEFT/RIGHT/MIDpalauttavat#VALUE!-virheen negatiivisille pituuksille tai väärälle argumenttimäärälle - Ei-ASCII numeeriset merkkiviitteet XLSX:ssä lukevat nyt oikein. Numeeriset XML-entiteetit kuten
中jaetuissa merkkijonoissa, solutekstissä ja määritteissä dekoodautuvat kokonaisiksi merkeiksi yhden typistetyn tavun sijaan - Ehdollisen muodon tekstisäännöt kestävät kaksinkertaiset lainausmerkit. Teksti, joka sisältää
":n containsText / beginsWith / endsWith -säännöissä, paetaan niin, että tallennettu työkirja pysyy kelvollisena - Ehdollisen muoton aluemuokkaukset eivät enää jätä harhailevaa aluetta. Sarakkeen tyhjentäminen tai siirtäminen ehdollisen muotoalueen ulkopuolelle ei enää tuota päällekkäistä aavealuetta
- Indeksoidut taulukkovälilehtien värit .xls:stä lukevat käyttävät oikeaa palettimerkintää, ja lukumuotoillut päivämäärät monisolu (MULRK) -tietueiden sisällä pitävät päivämäärätunnistuksensa 1904-päivämääräjärjestelmän alla
- Ylä-/alaprosentin AutoFilter-kriteerit kääntyvät edestakaisin. "Ylä N prosenttia" tai "Ala N prosenttia" -suodattimen lataaminen .xls:stä ei enää alenna sitä pelkäksi kohteiden määräksi
- mailto:-hyperlinkit tunnistetaan URL:iksi, ja hyperlinkkien näyttö-vihjeet (työkaluhuomautukset) kirjoitetaan niin, että ne kääntyvät edestakaisin sen sijaan, että ne putoaisivat
- HTML-vienti lähettää kelvollisia fonttikokoja pilkku-desimaali-kielialueilla, jotta viedyt solufontit eivät enää putoa selaimen oletukseen
- Epämuodostuneiden tai typistettyjen tiedostojen luku on kestävämpää. Corrupt OfficeArt-piirrokset, alueen-ulkopuoliset tyyli- / väri- / paletti- / teemaindeksit ja ei-baseline-JPEGit eivät enää kaadu tai tuota roskakokoja, ja jaettujen merkkijonojen muistivuoto rich textin latauksessa korjattiin
Versio 2.89.34
Lisätty
- XLSX-taulukon tekstilaatikoita on helpompi hallita.
TXLSXWorksheetlisääIndexOfTextBoxAt:n,FindTextBoxAt:n,DeleteTextBox:n,DeleteTextBoxAt:n,DeleteTextBoxesInRange:n jaClearTextBoxes:n antaen kutsujille mahdollisuuden paikantaa ja poistaa erillisiä piirrostus-tekstilaatikoita ankkurisolun tai leikkaavan alueen mukaan - XLSX-manuaaliset sivunvaihdot voidaan nyt paikantaa ja poistaa alueen mukaan.
TXLSXWorksheetlisääIndexOfRowBreak:n,IndexOfColBreak:n,RemoveRowBreaksInRange:n jaRemoveColBreaksInRange:n suoraa rivi/sarake-sivunvaihto-huoltoa varten
Korjattu
- Vain-tekstilaatikko-XLSX-taulukot kirjoittavat nyt piirrostussuhteen. Taulukko, joka sisältää erillisiä piirrostus-tekstilaatikoita mutta ei kuvia, kaavioita, kommentteja, hyperlinkkejä tai taulukoita, lähettää nyt vastaavan
xl/worksheets/_rels/sheetN.xml.rels-piirrostussuhteen niin, että tallennettu paketti ratkaisee<drawing r:id="...">-viitteensä
Versio 2.89.33
Muutettu
- C++Builder-työpöytädemo vastaavat nyt Delphi-arviointiominaisuuksia. C++Builder WorkbookAudit-esimerkki johtaa saman vakavuuden, suositellun toiminnan ja arviointitodisteen kuin Delphi-versio työkirjaluettelossaan ja JSON-, CSV- ja HTML-raporteissaan, ja C++Builder ConversionWorkbench-esimerkki tallentaa lähde-muodon, toiminnon ja arviointihuomautuksen per muunnostehtävä, mukaan lukien koostetut toimintamäärät HTML-raportissa
Versio 2.89.32
Muutettu
- ConversionWorkbench-demo toimii nyt ilman valvojaa komentoriviltä.
ConversionWorkbench.exe <kansio> [/targets=xlsx,csv,html] [/persheet] [/skip] [/quiet]-kutsu skannaa kansion, muuntaa jokaisen lähteen pyydettyihin kohdemuotoihin, kirjoittaa muunnosraportit ja poistuu;/quietpitää ikkunan piilotettuna niin, että muunnokset voidaan ajaa komentosarjoista ja ajastetuista tehtävistä - Erämuunnokset pysyvät interaktiivisina. Edistymispalkki seuraa tehtäväluetteloa (tarkistetut lähteet kertaa tarkistetut kohteet), Peruuta-painike keskeyttää erän raporteilla, jotka kattavat suoritetut tehtävät, ja tulostusrivin kaksoisnapsautus avaa tuotetun tiedoston (tai tulostekansion per-sarake-CSV-joukoille)
- Työpöytävalinnat säilyvät istuntojen välillä. Kansio, kohdemuodot, erotin, HTML-valinnat, ODT-vaihdot, per-sarake-CSV, ohita-olemassaolevat ja suoratoistovalinnat tallennetaan INI-tiedostoon suoritettavan ohjelman viereen; salasanaa ei tarkoituksella säilytetä
Versio 2.89.31
Muutettu
- WorkbookAudit-demo toimii nyt ilman valvojaa komentoriviltä.
WorkbookAudit.exe <kansio> [/r] [/quiet]-kutsu skannaa kansion (valinnaisesti alikansioineen), auditoi jokaisen työkirjan, vie JSON-, CSV- ja HTML-raportit ja poistuu;/quietpitää ikkunan piilotettuna niin, että auditointi voidaan ajaa komentosarjoista ja ajastetuista tehtävistä - Suuret erät pysyvät interaktiivisina. Edistymispalkki seuraa erää, Peruuta-painike keskeyttää sen (jäljellä olevat tiedostot merkitään Peruutetuksi), ja työkirjan valitseminen täyttää nyt per-arksi-porautumispaneelin rakenteella, kaavoilla, viitteillä ja suojaustiedolla
- Auditointikansio ja alikansiovalinta säilyvät. Valinnat tallennetaan INI-tiedostoon suoritettavan ohjelman viereen ja palautetaan seuraavalla käynnistyksellä
Versio 2.89.30
Muutettu
- WorkbookAudit-demo johtaa nyt arvioinnin vakavuuden ja suositellut toiminnot. Pääluettelo plus JSON-, CSV- ja HTML-raportit sisältävät vakavuuden, suositellun toiminnan ja arviointitodisteen niin, että eräauditoinnit voivat reitittää salatut, makro-aktivoidut, ulkoisesti linkitetyt, suojatut, tyyli-raskaat tai kaava-raskaat työkirjat lukematta jokaista taulukkoriviä
- ConversionWorkbench-demo kirjoittaa nyt muunnosarviointikirjan. Kukin tehtävä tallentaa lähde-muodon, toiminnon ja arviointihuomautuksen, ja HTML-raportti kokoaa toimintamäärät hyväksytyille tulosteille, per-sarake-CSV-joukoille, uudelleenkäytetyille tiedostoille, ei-tuetuille kohdevalinnoille, lähdekorjauksille, uudelleenyritys-ehdokkaille ja manuaalisen-arvioinnin-tuloksille
Versio 2.89.29
Lisätty
- Klassiset XLS-työkirjat lukevat nyt asiakirjaominaisuudet takaisin avattaessa. Olemassa olevan .xls-tiedoston tai virran avaaminen täyttää
Title:n,Subject:n,Author:n,Keywords:n,Comments:n,Company:n jaManager:n tiedoston yhteenvetotiedoista vastaten XLSX-mallin asiakirjaominaisuustoimintaa; Excelin itsensä tallentamat ominaisuudet, mukaan lukien ei-latinalainen teksti, joka on tallennettu lokaloiduissa ANSI-koodisivuissa, dekoodautuvat oikein
Versio 2.89.28
Muutettu
- ConversionWorkbench-demo saa neljä erä-suuntautunutta valintaa. Delphi- ja C++Builder-esimerkit voivat nyt jakaa jokaisen taulukon omaan CSV-tiedostoonsa (
<nimi>.<taulukko>.csv, sekä klassiselle XLS- että XLSX-malli-lähteille), kirjoittaa salasanalla suojattua XLSX-tulostettaSaveAsEncrypted:n kautta (mukaan lukien klassisen XLS-silta-polku), ohittaa muunnokset, joiden tuloste on jo olemassa (raportoitu ohitettuna, ei suoritettu uudelleen), ja ottaa käyttöön suoratoisto-XLSX-kirjoitukset suurille työkirjoille
Versio 2.89.27
Muutettu
- WorkbookAudit-demo skannaa nyt syvemmmin ja merkitsee riskimerkit. Delphi- ja C++Builder-esimerkit saivat alikansio-rekursion kansio-suhteisilla tiedostonimillä, salasanalla suojatun XLSX-tunnistuksen
CanReadEncrypted:n kautta (raportoituna salattuna yleisen avausvirheen sijaan), ja Flags-sarakkeen, joka nostaa VBA-projektit, ulkoiset viitteet, piilotetut taulukot, suojatut taulukot ja salatut tiedostot näkyviin luettelossa ja jokaisessa raportissa - Auditointiraportit kantavat rikasta metadataa. JSON-raportti ryhmittelee täyden asiakirjaominaisuus-joukon (otsikko, aihe, tekijä, avainsanat, yritys, johtaja, kuvaus, luokka, luotu, muutettu, viimeksi muuttanut)
docProps-objektiin, ja kaikki kolme raporttimuotoa lisäävät per-arksi-kuva-määrät; taulukko-rajatut määritellyt nimet kerätään nyt työkirja-tason nimien rinnalle klassisille XLS-tiedostoille
Versio 2.89.26
Lisätty
- Delphi- ja C++Builder-demot sisältävät nyt ConversionWorkbench-erämuuntimen. Uusi esimerkki kerää XLS-, XLSX-, CSV- ja ODS-lähteet kansiosta, muuntaa tarkistetut tiedostot yhdessä ajossa mihin tahansa XLSX-, CSV-, HTML-, RTF-, ODS- ja XLS-kohteiden yhdistelmään ja reitittää kunkin lähteen vastaavan objektimallin läpi, mukaan lukien
SaveXLSWorkbookAsXLSX-silta klassiselle XLS:lle ja kaksivaiheinen XLS:stä-ODS:ään-polku - Muunnosvalinnat tarjotaan per muoto. Lomake tarjoaa CSV-erotinvalinnan, HTML-otsikko- ja taulukko-luokka-valinnat ja ODS-kaavio- ja kuva-sisällytysvaihdot; ei-saatavilla XLSX:stä-XLS:een-suunta ilmoitetaan ei-tuetuksi hiljaisen epäonnistumisen sijaan
- Jokainen ajo kirjoittaa muunnosraportin.
ConversionReport.csvjaConversionReport.htmltallentavat per-tehtävä-tilan, ajoituksen ja tulostekoon muunnettujen tiedostojen viereen, ja esimerkin-luoja luo XLS-, XLSX-, CSV- ja ODS-syötteet niin, että työpöytä toimii suoraan laatikosta
Versio 2.89.25
Lisätty
- Delphi- ja C++Builder-demot sisältävät nyt WorkbookAudit-eräauditointi-työkalun. Uusi esimerkki skannaa XLS- ja XLSX-työkirjojen kansion ja tiivistää taulukkorakenteen, kaavamäärät käytössä olevien funktioiden nimineen, ulkoiset työkirjaviitteet (ulkoiset-linkki-merkinnät, sulkeissa-kaavaviitteet ja määritellyt-nimi-kohteet), hyperlinkit, tyylikäytön, yhdistetyt alueet, kommentit, taulukot, ehdolliset muodot, datavalidoinnit, kaaviot, AutoFilter-alueet, jäädytetyt paneelit ja suojaustilan
- Auditointitulokset viedään JSON-, CSV- ja HTML-raportteina. Yksi napsautus kirjoittaa
AuditReport.json:n,AuditReport.csv:n jaAuditReport.html:n auditoitujen tiedostojen viereen kattaen työkirja-tason metadatan, tyylialtaat, määritellyt nimet ja per-arksi-tietorivit - Auditointidemo on itsenäinen. Esimerkin-luoja luo klassisia XLS- ja XLSX-työkirjoja kaavoilla, ulkoisilla linkeillä, piilotetuilla taulukoilla, hyperlinkkeillä, kommenteilla, taulukoilla, kaavioilla ja suojatuilla taulukoilla, joten koko auditointivirta toimii suoraan laatikosta
Versio 2.89.24
Korjattu
- XLSX-CSV-vienti kirjoittaa nyt lasketut kaavatulokset.
TXLSXWorkbook.SaveAsCSVarvioi kaavasolut työkirjan kaavamoottorin kautta ennen CSV- tai TSV-tekstin kirjoittamista, joten vain-kaava-solut vievät näytetyt arvonsa kaavatekstin sijaan
Versio 2.89.23
Lisätty
- OpenDocument-vientiä voidaan nyt virittää valinnoilla. Uusi vienti-valintaobjekti antaa tallennetun
.ods:n jättää pois kaaviot tai upotetut kuvat ja korvata asiakirjametadatan tallennettu generaattorimerkkijono uusien SaveAsODS-ylikuormitusten kautta, jotka hyväksyvät valinnat - Pois-jätetty sisältö ei jätä jälkeä. Kaavioiden tai kuvien sammuttaminen poistaa niiden objektikansiot, piirroskehykset ja manifestimerkinnät yhdessä, joten tallennettu paketti ei koskaan kanna orpoa viitettä
Versio 2.89.22
Lisätty
- OpenDocument-tiedostot aukeavat nyt tavallisen avauskutsun kautta.
.ods-tiedoston tai virran antaminen yleiselle avausmetodille tunnistaa OpenDocument-paketin ja lataa sen automaattisesti, joten ei ole enää välttämätöntä tietää etukäteen, onko tiedosto.xlsxvai.ods - SaveAsODS-oikotie lisättiin. OpenDocumentiin tallentaminen ei enää vaadi tiedostomuoto-arvon antamista peilaten tapaa, jolla muut muodot tallennetaan
- Ladattu muoto voidaan kysyä. SourceFormat-ominaisuus raportoi, tuliiko avattu työkirja OpenXML- vai OpenDocument-tiedostosta
Versio 2.89.21
Korjattu
- Ylä- ja alaindeksi-jaksot pidetään, kun rikasteksti tallennetaan
.xlsx:ään. Ylä- tai alaindeksiksi merkitty jakso tyylitellyn solun sisällä kirjoittaa nyt pystysijaintinsa jaettuun merkkijonoon ja lukee sen takaisin, joten korotettu tai laskettu teksti kestää.xlsx-edestakaiskierroksen perusviivalle putoamisen sijaan - Ylä- ja alaindeksit kantavat muotojen välillä.
.ods-tiedostosta luettu rikasteksti pitää ylä- ja alaindeksi-jaksot, kun työkirja tallennetaan uudelleen.xlsx:nä ja avataan uudelleen
Versio 2.89.20
Lisätty
- ODS-vienti ja -tuonti kantavat nyt väriasteikko- ja datapalkki-ehdollisia muotoja. Kaksi- tai kolmivärinen asteikko ja datapalki kirjoitetaan arvopisteineen ja väreineen ja luetaan takaisin laajentaen olemassa olevia vertailusääntöjä niin, että nämä graafiset muodot kestävät
.ods-edestakaiskierroksen - Kaava-pohjaiset ehdolliset muodot tuetaan. Kaavalla ohjattu sääntö kirjoitetaan on-tosi-kaava-ehtona sen lausekkeen käännetynä OpenDocument-syntaksiin, ja luetaan takaisin kaavasäännöksi olemassa olevien solu-arvo-sääntöjen rinnalla
Versio 2.89.19
Lisätty
- ODS-vienti ja -tuonti kantavat nyt datavalidoinnin syöttökehotteet. Validoidun solun valitsemisen yhteydessä näytettävän kehotteen otsikko ja teksti kirjoitetaan olemassa olevan virheilmoituksen rinnalle ja luetaan takaisin, joten syöttöviesti kestää
.ods-edestakaiskierroksen - Taulukon välilehtiväri säilytetään. Taulukon välilehden väri kirjoitetaan ja luetaan
.ods-tiedostoon, ja tuonti hyväksyy sekä yleisen laajennus-määritteen että vakio OpenDocument-välilehtiväri-määritteen
Versio 2.89.18
Lisätty
- ODS-vienti ja -tuonti kantavat nyt rivi- ja sarake-ryhmät. Jäsennysryhmät kirjoitetaan sisäkkäisinä rivi- ja sarake-ryhmä-elementteinä ja luetaan takaisin, joten ryhmitellyt rivit ja sarakkeet pitävät jäsennystasonsa
.ods-edestakaiskierroksen läpi, mukaan lukien useita sisäkkäisyystasoja - Tiivistetyt ryhmät pysyvät tiivistettyinä. Ryhmä, jonka rivit tai sarakkeet ovat tiivistettyjä, merkitään ei-näytetyksi tallennettaessa ja palautetaan latauksessa, ja ryhmittely elää yhdessä piilotettujen rivien, sivunvaihtojen ja rivi- tai sarake-koon kanssa häiritsemättä
Versio 2.89.17
Lisätty
- ODS-vienti ja -tuonti kantavat nyt tulostusalueen. Arkkin tulostusalue kirjoitetaan ja luetaan takaisin
.ods-tiedostoon, joten määritelty tulostusalue kestää tallennuksen ja uudelleenlatauksen - Manuaaliset sivunvaihdot säilytetään. Rivi- ja sarake-sivunvaihdot kirjoitetaan vaihto-ennen-merkkeinä kosketetuille riveille ja sarakkeille ja luetaan takaisin latauksessa, joten manuaalinen sivutus kääntyy edestakaisin
.ods:n läpi
Versio 2.89.16
Lisätty
- ODS-vienti ja -tuonti kantavat nyt ylä- ja alatunnisteita.
.ods:ään tallentaminen kirjoittaa kunkin arkin ylä- ja alatunnisteen sen vasen, keski- ja oikea alueet, ja.ods-tiedoston avaaminen lukee ne takaisin, joten sivunumero-, sivumäärä-, päivämäärä-, aika- ja taulukonnimi-kentät plus litteraaliteksti säilyvät edestakaiskierroksen - Kukin arkki pitää oman ylä- ja alatunnisteen. Työkirja, jonka taulukot kantavat eri ylä- tai alatunnisteita, kirjoittaa nyt erillisen sivutyylin per arkki, joten jokainen arkki latautuu uudelleen omalla ylä- ja alatunnisteellaan ensimmäisen arkin jakamisen sijaan
Versio 2.89.15
Lisätty
- ODS-vienti ja -tuonti kantavat nyt tekstin kierron. Solu, jonka teksti on kierretty, pitää kulmansa
.ods-tallennuksen ja uudelleenlatauksen läpi, myötäpäivään ja vastapäivään olevat kulmat kartoitetaan oikein taulukkolaskenta- ja OpenDocument-käytäntöjen välillä - Solun sisennys säilytetään. Solun sisennystaso kirjoitetaan vasemmaksi marginaaliksi tallennettaessa ja luetaan takaisin latauksessa, joten sisennetyt solut pitävät syvyytensä
.ods-edestakaiskierroksen yli
Versio 2.89.14
Lisätty
- ODS-vienti kirjoittaa nyt rikastekstiä. Solun, jonka teksti sekoittaa useita muotoilujaksoja, tallentaminen
.ods:ään lähettää yhden teksti-jakson per jakso omalla teksti-perhe-automaattityylillään, joten fontin nimi, koko, lihavointi, kursivointi, alleviivaus, yliviivaus, väri ja ylä- tai alaindeksi säilyvät tallennuksen yli yhteen muotoon tasoittamisen sijaan - Identtiset jakso-tyylit jaetaan. Jakso, jotka kantavat samaa muotoilua, käyttävät uudelleen yhtä automaattityyli-merkintää yhden kaksoiskappaleen lähettämisen sijaan per jakso, ja pelkkä solu kirjoitetaan yhä yhtenä kappaleena ilman jaksoa
Versio 2.89.13
Lisätty
- ODS-tuonti säilyttää nyt rikastekstin muotoilun.
.ods-tiedoston avaaminen, jonka solu sekoittaa useita teksti-jaksoja eri muotoilulla, säilyttää kunkin jakson solun pelkäksi tekstiksi tasoittamisen sijaan, joten fontin nimi, koko, lihavointi, kursivointi, alleviivaus, yliviivaus, väri ja ylä- tai alaindeksi kannetaan per jakso - Pelkät solut pysyvät pelkkinä. Solu, jolla on yksi muotoilematon jakso, ja mikä tahansa numeerinen, päivämäärä- tai kaavasolu, jätetään tavalliseksi arvoksi rikastekstiksi ylentämisen sijaan
Versio 2.89.12
Lisätty
- ODS-tuonti lukee nyt kaavioita.
.ods-tiedoston avaaminen jäsentää kunkin taulukosta viitteen upotetun kaavio-objektin, joten pylväs-, palkki-, viiva-, piirakka-, alue-, donitsi-, hajonta-, kupla- ja tutkakaaviot palautetaan arkiin, joka omistaa ne, saattaen päätökseen edestakaiskierroksen kaavioviennin kanssa - Kaaviosarjojen alueet palautetaan. Kukin sarja kantaa arvoalueensa ja sen luokka-alueen, kun läsnä, muutetaan takaisin OpenDocument-solualue-oikeinkirjoituksesta niin, että kaavio osoittaa samaan taulukko-dataan
- Vaurioitunut tai puuttuva kaavio ohitetaan turvallisesti. Piirroskehys, jonka kaavio-objekti puuttuu tai ei ole kaavio, ei enää keskeytä latausta, ja mikä tahansa varakuva samassa kehyksessä tuodaan yhä
Versio 2.89.11
Lisätty
- ODS-vienti kirjoittaa nyt upotetut kuvat.
.ods:ään tallentaminen tallentaa kunkin taulukon kuvan paketinPictures/-kansioon, viittaa siihen piirroskehyksestä ankkurointisolunsa sisällä ja rekisteröi sen manifestissa, joten työkirjaan sijoitetut kuvat kannetaan tallennettuun tiedostoon - Kuvan koko säilytetään. Kukin kuva kirjoittaa leveytensä ja korkeutensa senttimetreinä, joten
.ods:ään tallennettu ja uudelleenavattu kuva pitää saman näyttökoon - Kuvat yhdistetyssä solussa pysyvät ankkuroituna. Kuva, jonka ankkuri putoaa yhdistetyn alueen sisään, isännöidään alueen ylävasemman solun toimesta, ja kuva, joka on ankkuroitu taulukkoverkon ulkopuolelle, ohitetaan sen sijaan, että se kirjoitettaisiin merkinnänä ilman piirroskehystä
Versio 2.89.10
Korjattu
- ODS-datavalidoinnin virhetaso kestää nyt edestakaiskierroksen. Validoinnin tallentaminen, jonkan hälytys on varoitus tai tieto, ei enää vie sitä ilman hälytystyyppiään, joten
.ods-tiedoston uudelleenavaus pitää alkuperäisen tason sen sijaan, että hiljaa alentaisi sen pysäytys-hälytykseksi
Versio 2.89.9
Lisätty
- ODS-vienti kirjoittaa nyt kaavioita.
.ods:ään tallentaminen sarjoittaa kunkin taulukon kaavion omaan upotettuun kaavio-aliasiakirjaan paketin sisällä, joten pylväs-, palkki-, viiva-, piirakka-, alue-, donitsi-, hajonta-, kupla- ja tutkakaaviot kannetaan tallennettuun tiedostoon - Kaavioihin viitataan niiden taulukosta. Kaavion omistava arkki linkittää upotettuun kaavio-objektiin piirroskehyksen kautta, ja kukin kaavio-objekti rekisteröidään paketin manifestissa niin, että LibreOffice avaa asiakirjan ilman sen vaurioituneeksi ilmoittamista
- Sarja-alueet käännetään. Kukin kaaviosarja kantaa arvoalueensa ja sen luokka-alueen, kun läsnä, muutetaan OpenDocument-solualue-oikeinkirjoitukseen niin, että kaavio osoittaa samaan taulukko-dataan
Versio 2.89.8
Lisätty
- ODS-tuonti lukee nyt upotetut kuvat.
.ods-tiedoston avaaminen poimii paketinPictures/-kansioon tallennetut kuvat tunnistaen PNG-, JPEG-, GIF- ja BMP-kuvat niiden sisällön perusteella, joten soluun ankkuroitu piirros avautuu uudelleen taulukon kuvana - Kuvan sijoittelu säilytetään. Kukin tuotu kuva pitää sen piirroskehnyksen ankkurisolun, joka pitää sitä, ja sen leveys ja korkeus muunnetaan kehyksen tallennetuista ulottuvuuksista
- Puuttuva kuvateos ohitetaan turvallisesti. Piirroskehys, jonka viittaama kuva puuttuu paketista, ohitetaan ilman virhettä, joten osittainen asiakirja avautuu yhä
Versio 2.89.7
Lisätty
- ODS-vienti kirjoittaa nyt jäädytys-paneelit.
.ods:ään tallentaminen tallentaa kunkin jäädytetyn arkin jäädytetyt sarakkeet ja rivit paketin näkymäasetuksiin, joten jäädytettyyn otsikkoon jaettu arkki avautuu jäädytettynä LibreOfficessa jaOpenODS:n kautta - ODS-vienti kirjoittaa nyt sivuasetukset. Tallennetun paketin sivuasettelu kantaa paperikoon, suunnan (pysty tai vaaka) ja taulukon sivuasetuksen ylä-, ala-, vasen- ja oikeamarginaalit, palaten A4 pystyyn, kun sivuasetusta ei ole
Versio 2.89.6
Lisätty
- ODS-tuonti lukee nyt jäädytys-paneelit.
.ods-tiedoston avaaminen palauttaa paketin näkymäasetuksiin tallennetut jäädytetyt sarakkeet ja rivit, joten jäädytettyyn otsikkoon jaettu arkki avautuu jäädytettynä uudelleen - ODS-tuonti lukee nyt AutoFilter-alueet. Pakettiin tietokanta-alueena tallennettu suodatettu alue luetaan takaisin arkiinsa, joten
SaveAs:n kirjoittamat AutoFilter-alueet luetaan takaisinOpenODS:n toimesta
Versio 2.89.5
Lisätty
- ODS-tuonti lukee nyt ehdolliset muodot.
.ods-tiedoston avaaminen tuo solu-arvon vertailusäännöt (suurempi kuin, pienempi kuin, yhtä suuri, ei yhtä suuri, suurempi tai yhtä suuri, pienempi tai yhtä suuri, välissä ja ei välissä), kukin sovellettu soluihin, joita se kohdistaa - Väli-säännöt pitävät molemmat rajat. Välissä- tai ei-välissä-sääntö palauttaa molemmat kynnysarvonsa, joten ala- ja yläraja säilyvät tuonnissa
- Vertailusäännöt kääntyvät edestakaisin.
.ods:ään kirjoitetut solu-arvon ehdolliset muodot avautuvat uudelleen operaattorinsa, kynnystensä ja kohdealueensa kanssa, jotenSaveAs:n tallentamat säännöt luetaan takaisinOpenODS:n toimesta
Versio 2.89.4
Lisätty
- ODS-tuonti lukee nyt datavalidoinnit.
.ods-tiedoston avaaminen tuo solu-sisällön validoinnit: numeeriset alueet (välissä ja ei-välissä), pudotusvalikot, tekstipituus-tarkistukset ja skalaari-vertailut, kukin sovellettu soluihin, jotka viittaavat siihen - Validointien yksityiskohdat säilytetään. Salli-tyhjä-solu-lippu ja virheilmoitus (sen pysäytys-, varoitus- tai tieto-tyyli ja sen viestiteksti) siirtyvät työkirjamalliin
- Luettelon jäsenet kestävät edestakaiskierroksen.
.ods:ään kirjoitettu pudotusvalikko avautuu uudelleen jäsenineen, jotenSaveAs:n tallentamat validoinnit luetaan takaisinOpenODS:n toimesta
Versio 2.89.3
Lisätty
- ODS-vienti kirjoittaa nyt rakenteelliset elementit.
.ods:ään tallentaminen kantaa nimetyt alueet, soluhyperlinkit, piilotetut rivit ja sarakkeet, AutoFilter-alueet, ehdolliset muodot ja datavalidoinnit pakettiin - Nimetyt alueet ja hyperlinkit kääntyvät edestakaisin. Työkirja-laajuiset nimet pitävät osoitteensa, ulkoiset ja sisäiset solulinkit pitävät kohteensa, näyttötekstinsä ja työkaluvihjeensä, ja piilotetut rivit ja sarakkeet avautuvat uudelleen piilotettuina
- AutoFilter, ehdolliset muodot ja validoinnit lähetetään. Suodatettu alue kirjoitetaan suodatuspainikkeineen, arvo-vertailu-ehdolliset säännöt ja solu-sisältö-datavalidoinnit kirjoitetaan niin, että kuluttajat kuten LibreOffice pitävät ne
Versio 2.89.2
Lisätty
- ODS-tuonti lukee nyt täydet solutyylit.
.ods-tiedoston avaaminen tuo tyyliteltyjen solujen fontin nimen, fontin koon, lihavoinnin, kursivoinnin, alleviivauksen ja yliviivauksen, välimuistissa olevien arvojen ja jo tuettujen lukumuotojen rinnalla - Fontin väri, taustatäyttö ja reunat tuodaan. Eksplisiittiset fontin värit kartoituvat peittäväksi RGB:ksi, taustaväri tulee tasaiseksi täytöksi, ja neljä solureunaa (ylä, ala, vasen, oikea) kantavat viivatyyliään ja väriään
- Tasaus tuodaan. Vaaka- ja pystytekstitasaus ja rivitys-valinta sovelletaan soluun
- Vanhempi-tyylin perimistä kunnioitetaan. Tyylit lukevat arvonsa ODS-vanhempi-tyyliketjun läpi, joten lapsityyli korvaa vanhempansa ominaisuus kerrallaan perien samalla sen, minkä se jättää asettamatta
- Sulkee kirjoitus/luku-silmukan.
SaveAs:n.ods:ään kirjoittamat solutyylit luetaan takaisinOpenODS:n toimesta säilyttäen fontin, värin, täytön, reunat ja tasauksen
Versio 2.89.1
Lisätty
- ODS-vienti kirjoittaa nyt täydet solutyylit.
.ods:ään tallentaminen kantaa fontin nimen, fontin koon, lihavoinnin, kursivoinnin, alleviivauksen, yliviivauksen ja fontin värin pakettiin, joten tyylitellyt solut pitävät ulkoasunsa uudelleenavattaessa - Taustatäytöt ja solureunat kirjoitetaan. Tasaiset taustavärit ja neljä solureunaa (ylä, ala, vasen, oikea) lähetetään leveyksineen, viivatyylineen ja väreineen
- Tasaus ja rivitys säilytetään. Vaaka- ja pystytekstitasaus plus rivitys-valinta kantavat ODS-solutyleihin
- Tyylit yhdistyvät lukumuotojen kanssa. Yksittäinen solutyyli voi parittaa fonttinsa, täyttönsä ja reunansa lukumuodon kanssa, ja identtiset tyyliyhdistelmät jaetaan niin, että paketti pysyy kompaktina
Versio 2.89.0
Lisätty
- OpenDocument Spreadsheet (.ods) -vienti.
SaveAshyväksyy nytxlsxOpenDocumentSpreadsheet:n ja kirjoittaa kelvollisen ODF-paketin suoraan ilman XLSX-välistä - Tyypitetyt solu-arvot kirjoitetaan. Teksti, numerot, Boolen-arvot ja päivämäärät lähetetään niiden ODF-arvotyypeillä niin, että arvot pitävät merkityksensä uudelleenavattaessa
- Lukumuodot säilytetään. Yleiset muodot (desimaalipaikat, tuhansien ryhmittely, valuutta, prosentti, tieteellinen ja ISO-päivämäärät) kirjoitetaan ODF-datatyyleinä ja niihin viitataan soluilla, jotka käyttävät niitä
- Arkkin rakenne kantaa. Taulukot, sarakkeleveydet ja yhdistetyt solualueet kirjoitetaan pakettiin
- Kääntyy edestakaisin HotXLS:n läpi.
SaveAs:n kirjoittama paketti voidaan lukea takaisinOpenODS:llä säilyttäen arvot, lukumuodot, sarakkeleveydet ja yhdistämiset
Versio 2.88.249
Lisätty
- Luottamusväli-funktiot laskevat nyt kaavamoottorissa.
CONFIDENCE.NORMkäyttää normaali-kvantiilia jaCONFIDENCE.TStudent t -kvantiilia palauttaen keskiarvon luottamusvälin puolen leveyden - Modernit tilastolliset nimet ovat saatavilla.
PERCENTILE.INC,PERCENTILE.EXC,QUARTILE.INC,QUARTILE.EXC,RANK.AVG,COVARIANCE.PjaCOVARIANCE.Sarvioivat inklusiiviset ja eksklusiiviset persentiilit ja kvartiilit, keskiarvo-tasaus-sijoituksen ja populaatio- ja näytekovarianssin - Aliakset perinteisille muodoille.
MODE.SNGLjaRANK.EQkartoittuvat olemassa oleviinMODE:en jaRANK:iin
Versio 2.88.248
Lisätty
- Binomijakaumafunktio laskee nyt kaavamoottorissa.
BINOM.DISTarvioi todennäköisyysmassan ja kumulatiivisen jakauman käyttäen regularisoitua epätäydellistä beetaa kumulatiiviselle muodolle - Poissonjakaumafunktio laskee nyt kaavamoottorissa.
POISSON.DISTarvioi todennäköisyysmassan ja kumulatiivisen jakauman käyttäen ylempää epätäydellistä gammaa kumulatiiviselle muodolle - Vakaa arviointi. Molemmat massat käyttävät logaritmi-gamma-kertoma-muotoa pysyäkseen tarkkoina suurille määrille, ja virheelliset parametrit palauttavat
#NUM!-virheen
Versio 2.88.247
Lisätty
- Beetajakaumafunktiot laskevat nyt kaavamoottorissa.
BETA.DISTjaBETA.INVarvioivat kumulatiivisen jakauman, todennäköisyystiheyden ja käänteisen valinnaisen[A, B]-välin yli - Student t -jakaumafunktiot ovat saatavilla.
T.DIST,T.DIST.RT,T.DIST.2T,T.INVjaT.INV.2Tkattavat vasemman hännän, oikean hännän, kaksipuolisen todennäköisyyden ja niiden käänteiset - F-jakaumafunktiot ovat saatavilla.
F.DIST,F.DIST.RT,F.INVjaF.INV.RTarvioivat kumulatiivisen jakauman, oikean hännän ja käänteiset - Jaettu arviointiydin. Kaikki kolme perhettä käyttävät regularisoitua epätäydellistä beetaa jatkuvan-murtoluku-arvioinnin kanssa, käänteiset ratkaistaan bisektiolla, ja virheelliset parametrit palauttavat
#NUM!-virheen
Versio 2.88.246
Lisätty
- Gamma- ja chihuutoneliö-jakaumafunktiot laskevat nyt kaavamoottorissa.
GAMMA.DIST,GAMMA.INV,CHISQ.DIST,CHISQ.DIST.RT,CHISQ.INVjaCHISQ.INV.RTarvioivat kumulatiivisen jakauman, todennäköisyystiheyden, oikean hännän ja niiden käänteiset live-tilassaCalculate:n kautta - Korkean tarkkuuden logaritmi-gamma on saatavilla.
GAMMALN.PRECISEpalauttaa gammafunktion luonnollisen logaritmin - Tarkka ja kestävä arviointi. Kumulatiiviset arvot käyttävät sarja- ja jatkuvan-murtoluku-laajennuksia regularisoidusta epätäydellisestä gammasta, käänteiset ratkaistaan bisektiolla, ja virheelliset parametrit palauttavat
#NUM!-virheen
Versio 2.88.245
Lisätty
- Jatkuvat jakaumafunktiot laskevat nyt kaavamoottorissa.
EXPON.DIST,WEIBULL.DIST,LOGNORM.DISTjaLOGNORM.INVarvioivat kumulatiivisen jakauman, todennäköisyystiheyden ja käänteisen live-tilassaCalculate:n kautta - Suljettu-muotoinen arviointi. Eksponentiaaliset ja Weibull-jakaumat käyttävät analyyttisiä kaavojaan, kun taas lognormaalijakauma käyttää uudelleen normaali-CDF:ää ja sen käänteistä; virheelliset parametrit palauttavat
#NUM!-virheen
Versio 2.88.244
Korjattu
- Käänteinen normaalijakauma on nyt tarkka hännissä.
NORMSINV,NORM.S.INVjaNORM.INVkäyttivät kantaluku-10-logaritmia häntä-haaroissa (todennäköisyydet alle noin 0.024 tai yli noin 0.976), jossa algoritmi vaatii luonnollisen logaritmin; tulokset ovat nyt oikeita koko todennäköisyysalueen yli
Versio 2.88.243
Lisätty
- Normaalijakaumafunktiot, joilla on modernit pisteelliset nimet, laskevat nyt kaavamoottorissa.
NORM.DIST,NORM.INV,NORM.S.DISTjaNORM.S.INVarvioivat kumulatiivisen jakauman, todennäköisyystiheyden ja niiden käänteiset live-tilassaCalculate:n kautta - Pisteelliset tilastolliset aliakset.
STDEV.S,STDEV.P,VAR.SjaVAR.Ptunnistetaan Excel 2010+ -niminä näytteen ja populaation keskihajonnalle ja varianssille - Pisteelliset funktionimet jäsentyvät oikein. Kaavajäsennin käsittelee nyt nimen kuten
NORM.S.DISTyhtenä funktiona, joten nämä funktiot toimivatCalculate:ssa ja kääntyvät edestakaisin OOXML_xlfn.-etuliitteen läpi
Versio 2.88.242
Lisätty
- Insinööri kompleksiluku-funktiot laskevat nyt kaavamoottorissa.
COMPLEXrakentaa kompleksiluvun tekstiksi jaIM*-perhe lukee ja operoi sitä, kaikki arvioituna live-tilassaCalculate:n kautta - Osat ja aritmetiikka.
IMREAL,IMAGINARY,IMABS,IMARGUMENTjaIMCONJUGATEtarjoavat komponentit, kun taasIMSUM,IMSUB,IMPRODUCTjaIMDIVsuorittavat kompleksiaritmetiikan - Transsendenttiset funktiot.
IMPOWER,IMSQRT,IMEXPjaIMLNarvioidaan polaari-muodon kautta, ja imaginaarinen suffiksi voi ollaitaij
Versio 2.88.241
Lisätty
- Dynaamisen taulukon funktiot
XLOOKUPjaFILTERlaskevat nyt kaavamoottorissa. Molemmat arvioidaan live-tilassaCalculate:n kautta tuoden modernin haun ja suodatuksen taulukko-kaavoihin ja ad-hoc-arviointiin XLOOKUPhaku- ja haku-tiloilla. Tarkka (oletus), jokerimerkki ja likimääräinen seuraava-pienempi / seuraava-suurempi -haku tuetaan, samoin kuin ensimmäisestä-viimeiseen tai viimeisestä-ensimmäiseen haku ja valinnainenif_not_found-tulosFILTERvuotavilla tuloksilla. Rivit, joiden sisällytä-vektori on TRUE, pidetään ja vuotetaan kohdealueeseenSetArrayFormula:n kautta, valinnaisellaif_empty-arvolla, kun mikään ei täsmää
Versio 2.88.240
Lisätty
- Matematiikkafunktiot
GCD,LCM,MROUND,QUOTIENTjaMULTINOMIALlaskevat nyt kaavamoottorissa. Ne arvioidaan live-tilassaCalculate:n kautta kattaen suurimman yhteisen tekijän, pienimmän yhteisen kerrannaisen, kerrannaiseen pyöristämisen, kokonaislukujakamisen ja multinomi-kertoimen - Radiks-muunnos ja roomalaiset numerot.
BASEkoodaa numeron missä tahansa radiksissa 2:sta 36:een valinnaisella nolla-täytteellä,DECIMALjäsentää tällaisen merkkijonon takaisin numeroksi, jaARABICmuuntaa roomalaisen numeron sen arvoksi
Versio 2.88.239
Lisätty
- Koostefunktiot
PRODUCTjaSUMSQlaskevat nyt kaavamoottorissa.PRODUCTkertoo numeeriset argumenttinsa jaSUMSQsummaa niiden neliöt, molemmat arvioituna live-tilassaCalculate:n kautta - A-muunnelman varianssi ja keskihajonta.
VARA,VARPA,STDEVAjaSTDEVPAlaskevat näytteen ja populaation hajonnan lasien tekstin 0:ksi ja TRUE:n 1:ksi toisin kuin pelkät muodot, jotka jättävät huomiotta ei-numeeriset
Versio 2.88.238
Lisätty
- Tilastolliset koostefunktiot laskevat nyt kaavamoottorissa.
VAR,VARP,STDEV,STDEVP,MODE,COUNTBLANKjaAVERAGEAarvioidaan live-tilassaCalculate:n kautta - Varianssi ja keskihajonta.
VARjaSTDEVkäyttävät näyte-kaavaa, kun taasVARPjaSTDEVPkäyttävät populaatio-kaavaa, sekä alueiden että sisäänrakennettujen argumenttien yli - Yleisin arvo.
MODEpalauttaa useimmin toistuvan numeron ja raportoi#N/A-virheen, kun mikään arvo ei toistu - Tyhjä-laskenta.
COUNTBLANKlaskee tyhjät solut alueella, mukaan lukien solut, jotka pitävät tyhjän teksti-tuloksen - Tekstitietoinen keskiarvo.
AVERAGEAlaskee keskiarvoja laskien tekstin nollaksi ja loogisen TRUE:n yhdeksi, joten se eroaaAVERAGE:sta, joka jättää tekstin huomiotta
Versio 2.88.237
Lisätty
- Bitti-funktiot laskevat nyt kaavamoottorissa.
BITAND,BITOR,BITXOR,BITLSHIFTjaBITRSHIFTarvioidaan live-tilassaCalculate:n kautta - Bitti-AND, -OR ja -XOR.
BITAND,BITORjaBITXORyhdistävät kaksi ei-negatiivista kokonaislukua bitti kerrallaan - Bitti-siirto molempiin suuntiin.
BITLSHIFTsiirtää numeron bitit vasemmalle jaBITRSHIFTsiirtää ne oikealle; negatiivinen siirtomäärä kääntää suunnan - Excel-yhteensopivat rajat. Operondien on oltava kokonaislukuja väliltä 0 → 2^48-1 ja siirtomäärä on rajoitettu 53 paikkaan; arvot näiden rajojen ulkopuolella raportoivat
#NUM!-virheen - Edestakaiskääntö OOXML-etuliitteellä. Tallennettaessa XLSX:ään nämä Excel 2013 -funktiot kirjoitetaan
_xlfn.-etuliitteellä ja avautuvat puhtaasti uudelleen, joten ne jatkavat näyttymistä ja uudelleenlaskentaa oikein
Versio 2.88.236
Lisätty
- Insinööri-kantaluku-muunnos-funktiot laskevat nyt kaavamoottorissa.
DEC2BIN,DEC2OCT,DEC2HEX,BIN2DEC,OCT2DEC,HEX2DEC,HEX2BIN,BIN2HEX,HEX2OCT,OCT2HEX,BIN2OCTjaOCT2BINarvioidaan live-tilassaCalculate:n kautta - Muunnokset binääri-, oktaali-, desimaali- ja heksadesimaali-lukujen välillä. Numerot muunnetaan kumpaankin suuntaan kaikkien neljän kantaluvun välillä, mukaan lukien ristiin-kantaluku-parit kuten heksadesimaali binääriksi
- Merkityt arvot kahden komplementin kautta. Negatiiviset numerot esitetään standardissa 10-numeroisessa kahden komplementin muodossa, joten arvot kääntyvät edestakaisin oikein muunnosten yli
- Valinnainen kiinteä-leveys-tuloste. Teksti-kantaluvulle tehtävät muunnokset hyväksyvät valinnaisen paikat-argumentin, joka täyttää tuloksen johtavilla nollilla kiinteään leveyteen
- Alue- ja syötteen validointi. Esitettävissä olevan alueen ulkopuolella olevat arvot tai teksti, joka sisältää numeroita, jotka eivät ole kelvollisia lähde-kantaluvulle, raportoivat
#NUM!-virheen
Versio 2.88.235
Lisätty
- Työpäivä-päivämääräfunktiot laskevat nyt kaavamoottorissa.
WORKDAYjaNETWORKDAYSarvioidaan live-tilassaCalculate:n kautta - Viikonloppu-tietoinen päivä-askellus.
WORKDAYpalauttaa päivämäärän annetun työpäivien määrän ennen tai jälkeen alkupäivämäärän ohittaen lauantait ja sunnuntait; negatiivinen määrä astuu taaksepäin ja nolla-määrä palauttaa alkupäivämäärän - Työpäivä-laskenta.
NETWORKDAYSlaskee kokonaiset työpäivät kahden päivämäärän välillä, mukaan lukien molemmat päätepisteet, ja palauttaa negatiivisen määrän, kun alkupäivämäärä on myöhempi kuin loppupäivämäärä - Valinnaiset pyhäpäivä-luettelot. Molemmat funktiot hyväksyvät valinnaisen pyhäpäivä-argumentin, annettuna yksittäisenä päivämääränä tai solualueena, ja jättävät nämä päivät pois työpäivä-laskennasta
Versio 2.88.234
Lisätty
- Päivämäärä- ja aikafunktiot laskevat nyt kaavamoottorissa.
EDATE,EOMONTH,DATEDIF,YEARFRAC,DAYS,WEEKNUMjaISOWEEKNUMarvioidaan live-tilassaCalculate:n kautta - Kuukausi-aritmetiikka kuun loppu-puristuksella.
EDATEsiirtää päivämäärää kokonaisen kuukausien määrällä jaEOMONTHpalauttaa siirretyn kuun viimeisen päivän; molemmat puristavat lyhyempään kuuhun, esimerkiksi 31. siirretty helmikuuhun DATEDIF-väliyksiköt."Y"-,"M"- ja"D"-koko-määrä-yksiköt plus"YM"-,"YD"- ja"MD"-jäännös-yksiköt tuetaanYEARFRAC-päivälaskenta-perusteet. Kaikki viisi perustetta toteutetaan: US 30/360, todellinen/todellinen, todellinen/360, todellinen/365 ja eurooppalainen 30/360- Viikon numerointi.
WEEKNUMtukee sunnuntai-alku-, maanantai-alku- ja ISO (palautustyyppi 21) -käytäntöjä, jaISOWEEKNUMpalauttaa ISO 8601 -viikonumeron
Versio 2.88.233
Lisätty
- Tietokantafunktiot laskevat nyt kaavamoottorissa.
DSUM,DCOUNT,DCOUNTA,DAVERAGE,DMIN,DMAX,DPRODUCT,DGET,DVAR,DVARP,DSTDEVjaDSTDEVParvioidaan live-tilassaCalculate:n kautta ja laskevat uudelleen, kun työkirja avataan uudelleen - Vakio-kriteeritaulukko-täsmäys. Kenttäotsikoiden alle asetetut ehdot yhdistyvät AND:na rivin sisällä ja OR:na rivien välillä, tukevat vertailu-operaattoreita kuten
>,<ja>=, ja sallivat*/?-jokerimerkki-tekstitäsmäyksen; tyhjät kriteerit-solut eivät lisää rajoitetta - Joustava kenttä-valitsin. Koostettu kenttä voidaan antaa sarakeotsikko-tekstinä, 1-pohjaisena sarakeindeksinä tai viitteenä otsikkosoluun
DGET-yksittäinen-tietue-haku.DGETpalauttaa täsmäävän tietueen kentän arvon, mukaan lukien teksti, ja raportoi#NUM!-virheen, kun useita tietueita täsmää, tai#VALUE!-virheen, kun mikään ei täsmää
Versio 2.88.232
Lisätty
OpenODStuo nyt ODS-taulukkonsuojauksen. ODS-taulukot, joilla ontable:protected="true", avautuvat nyt suojattuina taulukoina käyttäen olemassa olevaa ei-salasana-taulukkonsuojaustilaa; ODS-suojausavaimia ei käsitellä XLSX-perinteisinä salasanatiivesteinä
Versio 2.88.231
Lisätty
OpenODStuo nyt ODS-nimetyt alueet.table:named-range-merkinnät, joilla ontable:cell-range-address, täyttävät nyt työkirjanDefinedNames:n muuntaen ODS-taulukko/soluviiitteet kuten$Sheet.$A$1:$Sheet.$B$2XLSX-määritellyn nimen kaavoiksi
Versio 2.88.230
Lisätty
OpenODStuo nyt ODS-solunsuojaustyylejä. Taulukkosolutyylit, jotka käyttävätstyle:cell-protect:a, kartoittavat nytnone:n,formula-hidden:n,protected:n jahidden-and-protected:n tuoduiksiLocked- jaFormulaHidden-solutiloiksi, mukaan lukien arvot, jotka peritäänstyle:parent-style-name:n kautta
Versio 2.88.229
Lisätty
OpenODStuo nyt perus-ODS-kaavoja. Kaavasolut, jotka käyttävätof:=- taioooc:=-alkuista, pitävät nyt välimuistissa olevat skalaariarvonsa ja tuovat normalisoidun XLSX-kaavan paikallisten sulkeissa-olevien viitteiden kuten[.A1:.B1]ja puolipiste-argumenttierottimien kanssa käännettynä Excel-syntaksiin
Versio 2.88.228
Lisätty
OpenODSratkaisee nyt perityt ODS-rivi- ja sarake-tyylit. Taulukkorivi- ja taulukkosarake-tyylit, jotka käyttävätstyle:parent-style-name:a, perivät nyt vanhemman rivikorkeuden, sarakkeleveyden ja piilotetun näkyvyysasetukset, kun ODS-paketit viittaavat lapsi-tyyleihincontent.xml:stä
Versio 2.88.227
Lisätty
OpenODSratkaisee nyt perityt ODS-taulukkosolut-tyylit. Taulukkosolut-tyylit, jotka käyttävätstyle:parent-style-name:a, perivät nyt vanhemman data-tyyli-kartoitukset OS-tuonnin aikana, joten lapsi-tyylit pitävät tuodut XLSXNumberFormat-arvot silloinkin, kun data-tyyli on ilmoitettu vanhemman tyylissä
Versio 2.88.226
Lisätty
OpenODSesilataa nytstyles.xml:ään tallennetut ODS-rivi- ja sarake-tyylit.styles.xml:n taulukkorivi- ja taulukkosarake-tyyli-ominaisuudet ruokkivat nyt piilotetun rivin/sarake- ja rivikorkeus/sarakkeleveys-tuontia, kuncontent.xmlviittaa näihin tyyliloruihin
Versio 2.88.225
Lisätty
OpenODSkäyttää nytstyles.xml:ssä tallennettuja ODS-data-tyylejä. Nimetyt taulukkosolut-tyylit ja numero/päivämäärä/aika-data-tyylitstyles.xml:stä osallistuvat nyt tuotujen XLSXNumberFormat-arvojen ratkaisuun, kun taascontent.xml-automaattityylit voivat yhä ohittaa ne
Versio 2.88.224
Lisätty
OpenODStuo nyt ODS-murtoluku-lukumuodot. ODSnumber:fraction-komponentit kartoittuvat nyt XLSX-murtolukumuotoihin kuten0 ?/??säilyttäen murtoluku-näyttöasetukset tuonnin aikana
Versio 2.88.223
Lisätty
OpenODStuo nyt ODS-tieteelliset lukumuodot. ODSnumber:scientific-number-komponentit kartoittuvat nyt XLSX-lukumuotoihin kuten0.000E+00säilyttäen tieteellisen merkinnän näyttöasetukset tuonnin aikana
Versio 2.88.222
Lisätty
OpenODSsäilyttää nytnumber:text-litteraalit ODS-numeerisissa data-tyyleissä. Numero-, prosentti- ja valuutta-tyylit, jotka asettavatnumber:text:n ennen tai jälkeennumber:number:n, tuovat nyt nämä litteraalit XLSX-lukumuotoon pitäen tunnisteet ja yksikön suffiksit kutenkg
Versio 2.88.221
Korjattu
OpenODStuo nyt negatiiviset ODS-aikakestot.office:time-value-arvot kuten-PT02H03M04Stuodaan nyt negatiivisina aika-sarja-arvoina sen sijaan, että ne ohitettaisiin
Versio 2.88.220
Korjattu
OpenODSnyt ratkaisee oletus solu tyylis per repeated sarake. A repeated ODS solu that crosses sarake oletus-tyyli boundaries nyt soveltaa kukin kohde sarake's sarake tai taulukko oletus numero muoto sen sijaan reusing ensimmäinen repeated sarake's muoto
Versio 2.88.219
Lisätty
OpenODSnyt säilyttää fractional seconds ODS date arvos.office:date-valuetimestamps tällainen2026-06-04T12:30:00.250nyt pitää their millisecond component sen sijaan oleva typistetty whole seconds
Versio 2.88.218
Lisätty
OpenODSnyt imports ODS arkki visibility. ODS taulukkos piilotettutable:visibilityarvos tällainencollapsenyt import piilotettu XLSX taulukkos sen sijaan aina becoming näkyvä tabs
Versio 2.88.217
Lisätty
OpenODSnyt soveltaa ODS oletus solu tyylis.table:default-cell-style-nametaulukkos, sarakes, ja rivis nyt participates numero-muoto resolution solus without directtable:style-name, using solu, rivi, sarake, sitten taulukko precedence
Versio 2.88.216
Lisätty
OpenODSnyt imports ODS date ja time tyyli components. Date ja time data tyylis nyt lukee yhteinennumber:year,number:month,number:day,number:hours,number:minutes,number:seconds,number:am-pm, janumber:textsolmus so imported solus pitää component järjestys ja separators tällainendd/mm/yyyytaihh:mm
Versio 2.88.215
Lisätty
OpenODSnyt imports ODS minimum digit numero muotos. Number, percentage, ja currency data tyylisnumber:min-integer-digitsjanumber:min-decimal-placesnyt map XLSXNumberFormatmerkkijonos leading zeroes ja valinnainen trailing decimal placeholders
Versio 2.88.214
Lisätty
OpenODSnyt imports ODS grouped numero muotos. Number, percentage, ja currency data tyylisnumber:grouping="true"nyt map XLSXNumberFormatmerkkijonos#,##0-tyyli grouping separators
Versio 2.88.213
Lisätty
OpenODSnyt säilyttää ODS currency symbols imported numero muotos. Currency data tyylisnumber:currency-symbolnyt use that symbol XLSXNumberFormatprefix, so muotos tällainenEUR#,##0.00ei enää collapse$#,##0.00
Versio 2.88.212
Lisätty
OpenODSnyt honors ODS decimal-place asetuss basic numero muotos. Number, percentage, ja currency data tyylisnumber:decimal-placesnyt map täsmäävä XLSXNumberFormatmerkkijonos tällainen0,0.0%, tai$#,##0
Versio 2.88.211
Lisätty
OpenODSnyt imports untyped ODS välimuistissa scalar arvos. Cells withoutoffice:value-typenyt use saatavillaoffice:value,office:boolean-value,office:date-value,office:time-value, jaoffice:string-valuemäärites before falling takaisin teksti content
Versio 2.88.210
Lisätty
OpenODSnyt säilyttää ODS teksti paragraph boundaries. Multipletext:pparagraphs import viiva breaks, kun taastext:s,text:tab, jatext:line-breakwhitespace hallitsee pysyy solu teksti sen sijaan oleva flattened together
Versio 2.88.209
Lisätty
OpenODSnyt imports ODS rivi ja sarake ulottuvuuss. ODS taulukko-sarake ja taulukko-rivi tyylisstyle:column-width/style:row-heightovat mappedColWidth/RowHeight, including repeated rivis ja sarakes
Versio 2.88.208
Lisätty
- XLSX työkirja ikkuna chrome ja geometry hallitsee.
TXLSXWorkbooknyt tarjoaaMinimized,WindowHidden,ShowHorizontalScroll,ShowVerticalScroll,XWindow,YWindow,WindowWidth, jaWindowHeightXLSX facade.SaveAskirjoittaa täsmäävä<workbookView>määrites,Openedestakaiskierross them, ja geometry arvos clamp OOXML-compatible 0..65535 alue
Versio 2.88.207
Lisätty
- XLSX työkirja näkymä hallitsee.
TXLSXWorkbooknyt tarjoaaShowSheetTabs,TabRatio,FirstSheet, jaAutoFilterDateGroupingjoten kutsujat voi hallitsee työkirja tab bar ja AutoFilter date grouping through XLSX facade.SaveAskirjoittaa vastaava<workbookView>määrites,Openedestakaiskierross them,TabRatioclamps 0..1000, jaFirstSheetclamps olemassa oleva 0-based arkki indeksi
Versio 2.88.206
Lisätty
- Bounded XLSX AutoFit avustajas.
TXLSXWorksheet.AutoFitColumn,AutoFitColumns,AutoFitRow,AutoFitRows, jaTXLSXRangeAutoFitColumns/AutoFitRowswrappers nyt hyväksyy valinnainen minimum ja maximum leveys/korkeus rajas, joten kutsujat voi fit content kun taas keeping raportoi layouts inside design bounds
Korjattu
- XLSX HTML rikas-teksti fontti nimis. HTML export nyt lähettää rikas-teksti
font-familyCSS double-quoted nimis before HTML escaping, täsmäävä documented"..."tuloste styled runs
Versio 2.88.205
Lisätty
- Rectangle, oval, ja viiva shapes (XLS). The .xls drawing API saa
Shapes.AddRectangle,Shapes.AddOval, jaShapes.AddLine(plus yleinenAddAutoShape), so tyypitetty autoshapes voi olla luotu ja anchored solu alue without hand-building OfficeArt tallentaa. Each palauttaa shape whoseFilljaLineformatting voi olla asettaa; aiemmin vain kuvas, teksti boxes, ja kommenttis voisi olla added
Versio 2.88.204
Lisätty
- Scatter, bubble, ja radar kaavios (XLSX).
AddChartnyt hyväksyyxlsxChartScatter(XY scatter),xlsxChartBubble( per-sarjat bubble-koko alue), jaxlsxChartRadar, alongside olemassa oleva sarake / bar / viiva / pie / alue / doughnut tyyppis. Scatter ja bubble sarjat plot category alue X ja arvo alue Y; bubble lisääBubbleSizeRange
Versio 2.88.203
Lisätty
- Typed data-validation sääntös prompts ja alerts (XLS). The klassinen .xls engine saa
AddWholeNumberValidation,AddDecimalValidation,AddDateValidation,AddTimeValidation,AddTextLengthValidation, jaAddCustomValidation(aiemmin vain luettelo validation oli exposed). Each palauttaa sääntö, which voi carry syöte prompt, virhe alert stop / warning / information icon, ja sallii-tyhjä vaihtaa viaSetPrompt/SetError/AllowBlank
Versio 2.88.202
Lisätty
- Input prompts ja virhe alerts data validation (XLSX). A data-validation sääntö voi nyt carry syöte-prompt box (title ja sanoma shown kun solu on valittu) ja virhe-alert box (title, sanoma, ja stop / warning / information icon shown virheellinen merkintä), plus hallitsee luettelo dropdown arrow. Set them through
SetPrompt,SetError, ja uusiPromptTitle/Prompt/ErrorTitle/ErrorMessage/ErrorStyle/ShowDropDownominaisuudet; aiemmin vain show-sanoma vaihtaa olivat saatavilla. They edestakaiskierros latauksessa
Versio 2.88.201
Lisätty
- More conditional-muoto sääntö tyyppis (XLSX). The XLSX engine saa teksti sääntös (sisältää, tekee ei sisältää, begins , ends ), top/bottom-N ( valinnainen percentage), yllä- ja alla-average, monistaa ja unique arvos, ja blanks / non-blanks / virhes / non-virhes — kukin through dedicated
AddCondFormat*metodi ja kukin able carry highlight via itsStyle. These sääntös also edestakaiskierros latauksessa
Versio 2.88.200
Lisätty
- Formula-driven conditional formatting (XLSX). A uusi conditional-muoto sääntö highlights solus arbitrary kaava through
AddCondFormatExpression: kaava on arvioitu per solu ja solus jossa it on true ottaa sääntö's highlight
Muutettu
- Conditional muotos nyt highlight solus .xlsx. Cell-arvo ja kaava conditional-muoto sääntös nyt carry differential tyyli — täyttö väri, fontti väri, ja bold / italic / underline — kirjoitettu työkirja's tyyli taulukko, so Excel paints täsmäävä solus. Previously XLSX conditional muotos olivat tallennettu without mikä tahansa highlight
Versio 2.88.199
Lisätty
- TEXTJOIN ja CONCAT kaava funktios. The rakennettu- kaava calculator nyt arvioi
TEXTJOIN(join teksti arvos delimiter, optionally skipping tyhjä solus) jaCONCAT(join teksti arvos ei delimiter), both which laajentaa alue argumenttis solu solu — unlike olderCONCATENATE. Saved.xlsxtiedostos kirjoittaa these Excel 2016 funktios_xlfn.prefix so Excel avaa them real funktios, ja reopening shows pelkkä nimi
Versio 2.88.198
Lisätty
- SUMIFS, COUNTIFS, AVERAGEIFS, MAXIFS, ja MINIFS kaava funktios. The rakennettu- kaava calculator nyt arvioi these multi-ehto aggregations, which total, määrä, average, tai ottaa largest tai smallest solus that meet jokainen criterion across one tai more parallel alues; kriteerit hyväksyy comparison operators tällainen
">=30"ja teksti wildcards. AVERAGEIFS ei täsmäävä solus palauttaa #DIV/0! ja MAXIFS/MINIFS palauttaa 0, kuten Excel, ja newer MAXIFS ja MINIFS ovat kirjoitettu.xlsxExcel's_xlfn.prefix
Versio 2.88.197
Lisätty
- IFS, SWITCH, ja IFNA kaava funktios. The rakennettu- kaava calculator nyt arvioi moderni logical funktios
IFS( arvo ensimmäinen ehto that on true),SWITCH(match expression against luettelo cases, valinnainen oletus), jaIFNA(substitute arvo vain kun tulos on #N/A virhe). Because these funktios olivat introduced after alkuperäinen .xls funktio asettaa, saving.xlsxnyt kirjoittaa them Excel's_xlfn.prefix so Excel avaa them real funktios, ja reopening tällainen tiedosto shows pelkkä funktio nimi uudelleen
Versio 2.88.196
Lisätty
- INDEX ja OFFSET kaava funktios. The rakennettu- kaava calculator nyt arvioi
INDEX(lukee arvo its rivi ja sarake sijainti inside alue) jaOFFSET(lukee arvo asettaa määrä rivis ja sarakes ankkuri solu), both throughCalculate. Two-wayINDEX/MATCHhakus jaOFFSET-anchored viites nyt laskee correctly, ja sijainti outside alue palauttaa #REF! virhe match Excel
Versio 2.88.195
Korjattu
- Exported HTML pitää ylätunniste rivi's reunas ja shading. When solu used named fontti, XLSX--HTML export wrote fontti nimi double quotes inside double-quoted tyyli määrite, which cut tyyli short joten solu kadonnut its reunas, täyttö, ja koko. Font nimis ovat nyt yksittäinen-quoted, joten styled ylätunniste rivi exports its grid viivas intact — including viiva that sulkee top taulukko — along its background väri
- RTF export nyt täsmää HTML ja Excel layout. The XLSX--RTF export gained solu reunas, yhdistetty-solu spanning, ja solid täyttö shading, ja it nyt skaalautuu sarake widths down fit printable sivu joten wide auto-fit sarake ei enää pushes taulukko off sivu. Previously RTF taulukko oli ei reunas, pudotettu yhdistetty titles, ja voisi run far wider than sivu
Versio 2.88.194
Korjattu
- Re-saving .xls työkirja that sisältää teksti box ei enää corrupts it. Opening XLS tiedosto that on teksti box ja saving it uudelleen aiemmin monistettu sisäinen drawing tallentaa, producing työkirja that crashed Excel kun tiedosto oli avattu uudelleen. The teksti box drawing data nyt edestakaiskierross correctly, joten re-tallennettu työkirja avaa normaalisti
Versio 2.88.193
Korjattu
- Password-suojattu .xlsx tiedostos nyt avaa Excel. Saving työkirja password through
SaveAsEncryptedaiemmin tuotettu ECMA-376 Standard Encryption paketti whose AES ciphertext oli tuotettu incorrectly, so Excel rejected tiedosto even oikea password. The AES-128 encryption nyt produces standard-conforming tuloste, ja encrypted työkirja avaa Excel 2007 ja myöhemmin password used tallentaa it
Muutettu
- Hardware-accelerated AES XLSX encryption. The AES-128 cipher behind XLSX Standard Encryption nyt uses AES-NI CPU instructions both 32-bitti ja 64-bitti Windows kun processor tukee them, speeding up password-suojattu tallentaa. Processors without AES-NI fall back automatically siirrettävä software implementation, joten tuloste on identtinen jokainen machine
Versio 2.88.192
Lisätty
- Array kaavas kestää XLSX tallentaa ja avaa uudelleen. A multi-solu taulukko (CSE) kaava asettaa
SetArrayFormulaon nyt tallennettu ja ladattu uudelleen.xlsxtiedostos real taulukko kaava, so saving työkirja ja reopening it pitää anchored spill alue intact ja jokainen solu yhä arvioi its own elementti matriisi tulos. Previously tallennettu taulukko kaava kadonnut its spill alue kun tiedosto oli avattu uudelleen
Versio 2.88.191
Lisätty
- Array kaavas spill across solu alue (XLSX). The XLSX engine's alue saa sama
SetArrayFormulaXLS engine: multi-solu taulukko (CSE) kaava tällainen{=MMULT(A1:B2;D1:E2)}asettaa over lohko solus spills its matriisi tulos so kukin solu arvioi its own elementti. This completes multi-solu taulukko-kaava tukee across both XLS ja XLSX engines
Versio 2.88.190
Lisätty
- Array kaavas spill across solu alue (XLS). A uusi
SetArrayFormulametodi alue asettaa multi-solu taulukko (CSE) kaava tällainen{=MMULT(A1:B2;D1:E2)}over lohko solus, ja kaava calculator nyt spills matriisi tulos that lohko so kukin solu lukee its own elementti. Previously solu carrying taulukko kaava arvioitu ei-tuettu. The matriisi on laskettu once per recalculation ja jaettu across whole alue
Versio 2.88.189
Lisätty
- MINVERSE ja MMULT kaava funktios. The rakennettu- kaava calculator nyt arvioi
MINVERSE(matriisi inverse) jaMMULT(matriisi product). Called throughCalculate, kukin palauttaa tulos matriisi two-dimensional taulukko that voi olla lukee elementti elementti.MINVERSErequires square alue ja palauttaa #NUM! virhe singular matriisi;MMULTrequires inner ulottuvuuss agree (sarakes ensimmäinen alue yhtä suuri rivis second) ja muuten palauttaa #VALUE! virhe
Versio 2.88.188
Lisätty
- MDETERM kaava funktio. The rakennettu- kaava calculator nyt arvioi
MDETERM, returning matriisi determinant square alue throughCalculate. A non-square alue, tai alue containing tyhjä tai non-numeric solu, palauttaa #VALUE! virhe match Excel
Versio 2.88.187
Lisätty
- Statistical kaava funktios. The rakennettu- kaava calculator nyt arvioi
MEDIAN,LARGE,SMALL, jaRANK, so kaavas that summarize alue numeros recalculate correctly throughCalculate.MEDIANhyväksyy mix upotettu numeros ja alues;LARGEjaSMALLpalauttaa kth largest ja kth smallest arvo;RANKraportoi numero's sijainti, ranking descending järjestys oletuksena tai ascending kun nonzero järjestys argumentti on annettu
Versio 2.88.186
Lisätty
- Lookup kaava funktios. The rakennettu- kaava calculator nyt arvioi
CHOOSEjaMATCH, so kaavas that pick argumentti indeksin mukaan tai löytää arvo's sijainti within rivi tai sarake recalculate correctly throughCalculate.MATCHtukee kaikki three match tyyppis — exact (0), largest arvo ei greater than haku ascending alue (1, oletus), ja smallest arvo ei less than haku descending alue (-1) — ja compares teksti case-insensitively
Versio 2.88.185
Lisätty
- Financial kaava funktios. The rakennettu- kaava calculator nyt arvioi
PV,FV,PMT,NPER, jaRATE, so läsnä-arvo, future-arvo, payment, term, ja interest-rate kaavas recalculate correctly throughCalculate. The valinnainen future-arvo/läsnä-arvo ja payment-timing (tyyppi) argumenttis ovat honored, jaRATEon solved iteratively
Korjattu
- Decimal pistes kaava merkkijonos. Fixed issue jossa kaava merkkijono välitetty
Calculatethat contained decimal piste (esimerkiksi=PV(0.05;10;100)) voisi fail jäsentää; numeric litteraalis fractional osa nyt arvioi correctly
Versio 2.88.184
Lisätty
- Information kaava funktios. The rakennettu- kaava calculator nyt arvioi
ISERROR,ISERR,ISNA,ISNUMBER,ISLOGICAL,ISNONTEXT, jaISREF, so virhe-testing ja tyyppi-testing kaavas recalculate correctly throughCalculate.ISERRexcludes #N/A kun taasISNAtäsmää vain #N/A
Versio 2.88.183
Lisätty
- Text kaava funktios. The rakennettu- kaava calculator nyt arvioi
FIND,SEARCH,SUBSTITUTE,REPLACE,TRIM,PROPER,CLEAN,CHAR,CODE,T,EXACT, jaREPT, so taulukkos that use these teksti funktios recalculate correctly throughCalculatesen sijaan returning ei-tuettu-funktio tulos.FINDon case-sensitive kun taasSEARCHon ei
Korjattu
- CHAR funktio tunnistettu. Fixed nimi-haku issue jossa
CHARfunktio oli ollut registered under wrong letter case ja voisi ei olla ratkaistu kaavas
Versio 2.88.182
Muutettu
- IFERROR kaava funktio. The kaava engine nyt tunnistaa ja arvioi
IFERROR(value, value_if_error), returning fallback kun ensimmäinen argumentti arvioi mikä tahansa Excel virhe (#NULL!, #DIV/0!, #VALUE!, #REF!, #NAME?, #NUM!, #N/A) ja arvo itself muuten. It edestakaiskierross both engines — encoded funktio tunniste .xls (BIFF8) ja<f>kaava merkkijono .xlsx (OOXML) — so työkirjas avaa ja recalculate correctly Excel
Korjattu
- NA() nyt palauttaa #N/A. The
NA()funktio arvioi #N/A virhe arvo sen sijaan oleva reported ei-tuettu, so virhe-handling kaavas rakennettu around it (esimerkiksiIFERROR(NA(), 0)) work odotetusti
Versio 2.88.181
Lisätty
- Text boxes (XLSX). New
TXLSXWorksheet.AddTextBoxlisää erillinen teksti box anchored solu rectangle, lähetetty taulukko drawing shape teksti body. This tuo XLSX engine linjassa XLS engine's olemassa oleva teksti-box tukee
Versio 2.88.180
Lisätty
- Named paper-koko vakios (XLSX). The XLSX engine lisää
xlsxPaperLetter,xlsxPaperA4,xlsxPaperA3ja muuxlsxPaper*vakiosTXLSXWorksheet.PaperSizeominaisuudet, mirroring XLS engine'sxlPaper*vakios joten paper koko voi olla asettaa nimen mukaan sen sijaan raw Excel paper code
Versio 2.88.179
Lisätty
- XLS document ominaisuudet. The XLS engine saa
IXLSWorkBookominaisuudetTitle,Subject,Author,Keywords,Comments,Company, jaManager, kirjoitettu .xls OLE SummaryInformation / DocumentSummaryInformation virtas ( Unicode) tallennettaessa, so Excel's File > Info paneeli shows them. This tuo XLS engine linjassa XLSX engine's olemassa oleva document-ominaisuudet asettaa
Versio 2.88.178
Lisätty
- Area ja doughnut kaavios (XLSX).
TXLSXChartTypelisääxlsxChartAreajaxlsxChartDoughnutalongside olemassa oleva sarake, bar, viiva, ja pie tyyppis, soTXLSXWorksheet.AddChartvoi lähettää alue ja doughnut kaavios. The XLS (BIFF8) kaavio engine pitää its sarake / bar / viiva / pie asettaa
Versio 2.88.177
Lisätty
- Range-operation API parity across engines. The XLSX engine saa Excel-tyyli alue metodis
TXLSXRange.CopyTo,MoveTo,InsertRows,DeleteRows,InsertCols, jaDeleteCols; XLS engine saa coordinate taulukko metodisIXLSWorksheet.CopyRange,MoveRange,InsertRows,DeleteRows,InsertCols, jaDeleteCols. Both engines nyt tarjoaa alue copy/move ja whole-rivi/sarake insert/poistaa under täsmäävä nimis
Versio 2.88.176
Lisätty
- Built- solu tyylis. New
TXLSXRange.ApplyBuiltinStyle(XLSX) jaIXLSRange.ApplyBuiltinStyle(XLS) reproduce appearance Excel's standard named solu tyylis — Good, Bad, Neutral, Calculation, Check Cell, Explanatory Text, Input, Linked Cell, Note, Output, Warning Text, Heading 1-4, Title, Total, ja Accent 1-6 — yksittäinen call applying täsmäävä täyttö ja fontti
Versio 2.88.175
Lisätty
- Range sorting. New
TXLSXRange.Sort/TXLSXWorksheet.SortRange(XLSX) jaIXLSWorksheet.SortRange(XLS) järjestää uudelleen rivis rectangle one tai more avain sarakes, ascending tai descending. Whole rivis move together carrying arvos ja solu formatting; yhtä suuri avains pitää their alkuperäinen järjestys (vakaa sort), ja tyhjä solus aina sort viimeinen
Versio 2.88.174
Lisätty
OpenCSVimports CSV ja TSV tiedostos taulukko. NewTXLSWorkbook.OpenCSVjaTXLSXWorkbook.OpenCSVoverloads lukee delimited teksti automatic separator detection (comma, semicolon, tab, tai pipe), BOM-based encoding detection (UTF-8 ja UTF-16), ja RFC 4180 quote handling.Opennyt reitittää.csvja.tsvtiedostos importer automatically
Muutettu
- Optional arvo tyyppi detection. Numeric, ISO-8601 date, ja boolean kenttäs ovat promoted tyypitetty solu arvos oletuksena; detection voi olla turned off pitää jokainen kenttä teksti, preserving leading zeros, long digit merkkijonos, ja
=-prefixed teksti
Versio 2.88.173
Muutettu
OpenODSnyt imports piilotettu rivi ja sarake visibility. ODStable-rowjatable-columntyylistable:visibilityarvos tällainencollapsetaifilternyt mapRowHidden/ColHidden, including repeated rivis ja sarakes
Versio 2.88.172
Muutettu
- XLSX HTML export nyt säilyttää vertical tasaus.
TXLSXWorkbook.SaveAsHTMLjaTXLSXRange.SaveAsHTMLlähettää CSSvertical-alignsääntös top, center, justified, ja distributed solu tasaus kunIncludeStyleson käytössä
Versio 2.88.171
Muutettu
- XLSX HTML export nyt skips piilotettu rivis ja sarakes.
TXLSXWorkbook.SaveAsHTMLjaTXLSXRange.SaveAsHTMLomit rivis markedRowHidden, sarakes markedColHidden, ja zero-leveys eksplisiittinen sarakes tuotettu taulukko ja<colgroup>
Versio 2.88.170
Muutettu
- XLSX HTML export nyt säilyttää solu reunas. When tyylis ovat sisällytetty,
TXLSXWorkbook.SaveAsHTMLjaTXLSXRange.SaveAsHTMLlähettää solu reuna edges CSSborder-left,border-right,border-top, jaborder-bottomtyylis
Versio 2.88.169
Muutettu
- XLSX HTML export nyt säilyttää rikas-teksti runs. When tyylis ovat sisällytetty,
TXLSXWorkbook.SaveAsHTMLjaTXLSXRange.SaveAsHTMLlähettääTXLSXRichTextruns escaped<span>elementtis upotettu fontti, väri, emphasis, ja underline tyylis
Versio 2.88.168
Muutettu
- XLSX HTML export nyt säilyttää eksplisiittinen rivi ja sarake sizes. When tyylis ovat sisällytetty,
TXLSXWorkbook.SaveAsHTMLjaTXLSXRange.SaveAsHTMLkirjoittaa eksplisiittinenColWidtharvos through<colgroup>ja eksplisiittinenRowHeightarvos<tr>korkeus tyylis
Versio 2.88.167
Muutettu
- XLSX HTML export nyt kantaa solu kommenttis tooltips.
TXLSXWorkbook.SaveAsHTMLjaTXLSXRange.SaveAsHTMLkirjoittaa XLSX kommenttis escaped<td>titlemäärites, ja työkirja-taso export laajentaa its taulukko bounds sisältää kommentti-vain ankkuris
Versio 2.88.166
Muutettu
- XLSX HTML export nyt säilyttää hyperlinkkis ja anchored kuvas.
TXLSXWorkbook.SaveAsHTMLjaTXLSXRange.SaveAsHTMLwrap linked solus escaped<a>ankkuris ja lähettää anchored kuvas upotettudata:kuva URIs. Workbook-taso export also laajentaa its taulukko bounds sisältää hyperlinkki ja kuva ankkuris outside populated solus
Versio 2.88.165
Lisätty
TXLSXTablenyt säilyttää total-rivi visibility. The uusiTotalsRowShownominaisuudet kirjoittaa ja lukee OOXMLtotalsRowShownlippu so XLSX taulukkos voi pitää their total rivi käytössä across SaveAs/Open syklis
Versio 2.88.164
Lisätty
TXLSXWorksheetnyt on tyypitetty data-validation avustajas.AddWholeNumberValidation,AddDecimalValidation,AddDateValidation,AddTimeValidation,AddTextLengthValidation, jaAddCustomValidationlisää yhteinen XLSX sääntös without manually passingTXLSXDataValidationTypearvos
Versio 2.88.163
Muutettu
OpenODSnyt imports ODS teksti hyperlinkkis. ODStext:alinkkisxlink:hrefnyt createTXLSXHyperlinksmerkinnät, pitää ankkuri teksti imported solu arvo, ja map fragment kohdes tällainen#Sheet.A1sisäinen työkirja linkkis
Versio 2.88.162
Muutettu
OpenODSnyt imports basic solu kommenttis. ODS solusoffice:annotationnyt createTXLSXCommentsmerkinnät kommentti teksti jadc:creatorauthor, kun taas keeping annotation teksti ulos solu arvo
Versio 2.88.161
Muutettu
ApiTourdemos nyt kattaa nykyinen XLSX workflow avustajas. The Delphi ja C++BuilderApiToursamples nyt demonstrateWriteRows,ForEachRow,PreviewAutoFilterRows,AutoFilterRowVisible,TXLSXHtmlExportOptions, jaOnUserFunctionExalongside työkirja creation, export, ja avaa uudelleen-inspection flows
Versio 2.88.160
Lisätty
OnUserFunctionExlisää context-aware mukautettu kaava takaisinkutsus.TXLSWorkbook,IXLSWorkbook, jaTXLSXWorkbookvoi nyt receiveTXLSUserFunctionContextarkki indeksi, rivi, ja sarake kunCalculatedelegates mukautettu tai ei-tuettu taulukko funktio application code
Versio 2.88.159
Lisätty
TXLSXHtmlExportOptionslisää configurable XLSX HTML export. Workbook ja alueSaveAsHTMLoverloads voi override document title, apply taulukko CSS luokka, omit upotettu/oletus tyylis, suppress UTF-8 BOM, tai lähettää taulukko fragment without surrounding HTML document
Versio 2.88.158
Lisätty
TXLSXWorksheet.AutoFilterRowVisiblejaPreviewAutoFilterRowslisää AutoFilter preview evaluation. Applications voi test whether rivi täsmää taulukko's tallennettu XLSX AutoFilter kriteerit tai käy läpi filtered data rivis visibility takaisinkutsu, without changing rivi piilotettu lippus
Versio 2.88.157
Lisätty
TXLSXWorksheet.WriteRowslisää rivi-batch XLSX tuloste. Callers voi täyttö numeric tai A1-tyyli alue one rivi time returningVarianttaulukko, whole-rivi skip, cancellation, ja kirjoitettu-rivi määrä
Versio 2.88.156
Lisätty
TXLSXWorksheet.ForEachRowlisää rivi-taso XLSX scanning. The takaisinkutsu runs once per ladattu rivi, raportoi rivi plus ensimmäinen ja viimeinen ladattu sarakes, palauttaa määrä rivis visited, ja tukee cancellation
Versio 2.88.155
Muutettu
OpenODSnyt imports välimuistissa scalar tuloss ODS kaava solus. When kaava solu stores numeric, Boolean, date, tai time välimuistissa arvos withoutoffice:value-type, importer pitää välimuistissa solu arvo kun taas leaving ODS kaava syntax unconverted
Versio 2.88.154
Muutettu
OpenODSnyt säilyttää basic ODS numero ja date muotos. ODS taulukko-solu tyylis linked date, time, numero, percentage, tai currency data tyylis nyt map XLSXNumberFormatmerkkijonos tällainenyyyy-mm-ddja0.00, so imported arvos retain basic display formatting
Versio 2.88.153
Muutettu
- ODS yhdistetty solus nyt import XLSX yhdistetty alues.
OpenODSmapstable:number-columns-spannedjatable:number-rows-spannedODS solusTXLSXMergedCells, keeping arvo top-left solu ja leaving katettu solus tyhjä
Versio 2.88.152
Muutettu
- ODS arkki nimis voi nyt olla lukee without lataus taulukkos.
TXLSXWorkbook.GetODSSheetNames(FileName, AList)jaGetODSSheetNames(Stream, AList)skannaacontent.xmltaulukko nimis.odspakettis, dekoodaa XML escapes, synthesize oletus nimis unnamed taulukkos, ja leave työkirja instance unchanged
Versio 2.88.151
Muutettu
- Classic XLS DIMENSION tallentaa nyt inform tyhjä used alues. When Excel-authored .xls taulukko declares used alue
DIMENSIONbut kantaa ei solu tallentaa, HotXLS nyt tarjoaa that alue throughUsedRangeja säilyttää it during avaa/tallentaa sen sijaan falling takaisinA1
Versio 2.88.150
Korjattu
- BIFF5-era ulkoinen kaava viites nyt lataa correctly. The klassinen XLS parser nyt ratkaisee positive Excel5 ulkoinen arkki indeksies
tRef3d/tArea3djatNameXtunnistes, so perinteinen .xls kaavas pitää arkki-qualified 3D alues ja ulkoinen-nimi viites during avaa/tallentaa
Versio 2.88.149
Poistettu
- BIFF8 calculation ja tyyli extension tallentaa nyt edestakaiskierros. HotXLS säilyttää Excel-authored
MTRSettings,ForceFullCalculation,CrErr, taulukkoUncalced,XFCRC, itsenäinenDXF,StyleExt, jaTableStylesperhe tallentaa during klassinen XLS avaa/tallentaa syklis, so recalculation ja tyyli-extension metadata on ei enää pudotettu
Versio 2.88.148
Lisätty
- C++Builder demos nyt match Delphi sample coverage. Added C++Builder projects
XlsTables,XlsCondFormat12, jaXlsCreateChart, täsmäävä README sivus ja Win32/Win64 rakentaa coverage
Versio 2.88.147
Poistettu
- BIFF8 Custom Views nyt kestää klassinen XLS edestakaiskierross. HotXLS säilyttää Excel-authored
USERSVIEWBEGIN/USERSVIEWENDlohkos työkirja globals ja taulukko substreams, including unmodeled tallentaa inside lohko, so tallennettu mukautettu näkymäs ovat ei pudotettu during avaa/tallentaa
Versio 2.88.146
Poistettu
- BIFF8 työkirja näkymä ja extension globals nyt edestakaiskierros. HotXLS säilyttää Excel-authored
HIDEOBJ, zero-pituusTEMPLATE,TABID, jaBOOKEXTtallentaa during avaa/tallentaa so piilotettu-object display policy, template markers, arkki tab tunnistes, ja työkirja extension metadata ovat ei pudotettu
Versio 2.88.145
Muutettu
- TXLSXWorkbook voi nyt import basic OpenDocument Spreadsheet tiedostos.
OpenODS(FileName)jaOpenODS(Stream)lukeecontent.xmltaulukkos.odspakettis taulukkos, preserving arkki nimis, scalar arvos, repeated rivis, ja repeated sarakes. Styles, kaavas, drawings, kaavios, ja advanced ODS ominaisuuss ovat ei muunnettu
Versio 2.88.144
Muutettu
- XLSX rivi ja sarake edits nyt update AutoFilter sarake kriteerit.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt remapAutoFilterColumnsColIdsiirtos kun filter alue moves ja poistaa kriteerit that fall inside poistettu sarakes
Versio 2.88.143
Muutettu
- XLSX rivi ja sarake edits nyt update manual sivunvaihtos.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt move rivi ja sarake sivunvaihtos edited grid ja poistaa breaks that fall inside poistettu rivis tai sarakes
Versio 2.88.142
Muutettu
- XLSX rivi ja sarake edits nyt update print setup viites.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt adjustPrintArea,PrintTitleRows, jaPrintTitleColsso printed alues ja repeat titles follow edited grid
Versio 2.88.141
Muutettu
- XLSX rivi ja sarake edits nyt update sisäinen hyperlinkki kohdes.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt adjust sisäinenTXLSXHyperlink.Locationankkuris edited arkki ja arkki-qualified sisäinen kohdes elsewhere työkirja
Versio 2.88.140
Muutettu
- XLSX rivi ja sarake edits nyt update sääntö kaavas.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt adjust A1 viites insideTXLSXConditionalFormat.Formula1/Formula2jaTXLSXDataValidation.Formula1/Formula2, kun taas numeric thresholds ja litteraali luettelos pysyy unchanged
Versio 2.88.139
Muutettu
- XLSX rivi ja sarake edits nyt update kaavio sarjat alues.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt adjustTXLSXChartSeries.CategoriesRangejaValuesRangekaavios edited arkki ja kaavios elsewhere that use arkki-qualified viites, keeping kaavio data bindings kohdistettu after tallentaa/avaa uudelleen syklis
Versio 2.88.138
Muutettu
- XLSX rivi ja sarake edits nyt update solu kaavas.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt adjust A1 viites surviving solu kaavas edited arkki ja arkki-qualified kaavas elsewhere työkirja, kun taas leaving merkkijonos ja ei-liittyvä arkkis unchanged
Versio 2.88.137
Muutettu
- XLSX rivi ja sarake edits nyt move drawing ankkuris.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt move one-solu kuva ankkuris ja resize tai move two-solu kaavio ankkuris edited grid, including tallentaa/avaa uudelleen edestakaiskierross
Versio 2.88.136
Muutettu
- XLSX rivi ja sarake edits nyt update defined nimis.
TXLSXWorksheet.InsertRows,DeleteRows,InsertCols, jaDeleteColsnyt adjust työkirja-scoped ja arkki-scopedTXLSXDefinedNamekaavas that piste edited arkki, preserving absolute A1 markers across tallentaa/avaa uudelleen syklis
Versio 2.88.135
Lisätty
- Classic XLS teksti boxes nyt tukee sub-solu ankkuri siirtos.
TXLSTextBoxtarjoaaRow1Offs,Col1Offs,Row2Offs, jaCol2Offs, ja siirto-awareSetAreaoverload pysähtyy BIFF client-ankkuri siirtos across tallentaa/avaa uudelleen syklis
Versio 2.88.134
Muutettu
- XLSX macro payload checks nyt on lukee-vain ominaisuudet alias.
TXLSXWorkbook.VbaProjectDefinedpeilaaHasVbaProject, giving ominaisuudet-oriented callers direct way test whethervbaProject.binpayload on läsnä
Versio 2.88.133
Muutettu
- XLSX taulukkos nyt tarjoaa alue-arvo clearing directly.
TXLSXWorksheet.ClearRangeValueshyväksyy A1 viites tai rivi/sarake bounds ja clears arvos/kaavas kun taas preserving tyylis, joten kutsujat tehdä ei on createTXLSXRangewrapper ensimmäinen
Versio 2.88.132
Poistettu
- XLSX alues voi nyt clear solu contents eksplisiittinen arvo-focused avustaja.
TXLSXRange.ClearValuespoistaa arvos ja kaavas across alue kun taas preserving tyyli indeksies, täsmääväClearbut making content-vain cleanup easier discover
Versio 2.88.131
Muutettu
- XLSX luettelo data-validation litteraalis nyt escape upotettu double quotes.
TXLSXDataValidations.AddListjaTXLSXWorksheet.AddListValidationdouble quote merkkis inside comma-separated kohde teksti before wrapping it Excel kaava merkkijono, so dropdown arvos containing quotation marks edestakaiskierros correctly
Versio 2.88.130
Poistettu
- XLSX AutoFilter kriteerit voi nyt olla cleared directly kriteerit kokoelma.
TXLSXAutoFilterColumns.ClearCriteriapoistaa kaikki tallennettu per-sarake filter kriteerit kun taas keeping taulukkoAutoFilterRangepaikallaan
Versio 2.88.129
Lisätty
- XLSX yhdistetty alues nyt normalize reversed coordinates kun added.
TXLSXMergedCells.Addstores alues top-left / bottom-right järjestys silloinkin kun callers läpikäynti ending solu ensimmäinen, producing vakaa refs tällainenA2:E6
Versio 2.88.128
Lisätty
- XLSX taulukko kokoelmas nyt tukee direct nimi deletion.
TXLSXSheetslisääDeleteByName, letting applications poistaa taulukko case-insensitive nimi kun taas keeping aktiivinen arkki valinta consistent
Versio 2.88.127
Lisätty
- XLSX kaavio kokoelmas nyt tukee direct title haku ja deletion.
TXLSXChartslisääIndexOfName,FindByName,DeleteByName, jaDelete, joten sovellukset voi paikantaa tai poistaa kaavios title without manual kokoelma skannaa
Versio 2.88.126
Lisätty
- XLSX ulkoinen-linkki kokoelmas nyt tukee direct kohde haku ja deletion.
TXLSXExternalLinkslisääIndexOfTarget,FindByTarget,DeleteByTarget, jaDelete, joten sovellukset voi inspect tai poistaa linked työkirja metadata without manual kokoelma skannaa
Versio 2.88.125
Lisätty
- XLSX yhdistetty-solu kokoelmas nyt tukee direct alue haku ja deletion.
TXLSXMergedCellslisääIndexOfCell,FindAt,DeleteAt, jaDeleteInRange, joten sovellukset voi inspect tai poistaa yhdistetty alues without manual kokoelma skannaa
Versio 2.88.124
Lisätty
- XLSX conditional-muoto ja data-validation kokoelmas nyt tukee alue-aware haku ja deletion.
TXLSXConditionalFormatsjaTXLSXDataValidationslisääIndexOfCell,FindAt,DeleteAt, jaDeleteInRange, joten sovellukset voi paikantaa tai poistaa sääntös that kattaa solu tai intersect alue without manualsqrefskannaa
Versio 2.88.123
Lisätty
- XLSX kuva kokoelmas nyt tukee direct ankkuri haku ja deletion.
TXLSXImageslisääIndexOfCell,FindAt,DeleteAt,DeleteInRange, jaDelete, joten sovellukset voi inspect tai poistaa upotettu kuvas without manual kokoelma skannaa
Versio 2.88.122
Lisätty
- XLSX AutoFilter sarake kokoelmas nyt tukee direct haku ja deletion.
TXLSXAutoFilterColumnslisääFindByColIdjaDeleteByColId, joten sovellukset voi inspect tai poistaa per-sarake kriteerit without manual kokoelma skannaa
Versio 2.88.121
Lisätty
- XLSX taulukko kokoelmas nyt tukee direct taulukko haku ja deletion.
TXLSXTableslisääIndexOfName,FindByName, jaDeleteByName, joten sovellukset voi paikantaa tai poistaa named taulukko taulukkos without manual kokoelma skannaa
Versio 2.88.120
Lisätty
- XLSX defined-nimi kokoelmas nyt tukee direct object haku ja deletion.
TXLSXDefinedNameslisääIndexOfName(Name, SheetIndex),FindByName, jaDeleteByNameoverloads, joten sovellukset voi work työkirja-scoped ja arkki-scoped nimis without manual kokoelma skannaa
Versio 2.88.119
Lisätty
- XLSX kommentti ja hyperlinkki kokoelmas nyt tukee solu-based haku ja deletion.
TXLSXCommentsjaTXLSXHyperlinkstarjoaaIndexOfCell,FindAt,DeleteAt, jaDeleteInRange, so application code voi paikantaa tai poistaa taulukko kommenttis ja linkkis without manual kokoelma skannaa
Versio 2.88.118
Muutettu
- ApiTour demos nyt inspect avattu uudelleen XLSX työkirja objects. The Delphi ja C++Builder ApiTour examples avaa uudelleen tuotettu XLSX työkirja ja kirjoittaa
reopen-inspectrivis defined nimis, kommenttis, hyperlinkkis, autofilter alues, ja autofilter kriteeritApiTour-XLSX-Modified.xlsx
Versio 2.88.117
Poistettu
- BIFF8 tiedosto-sharing ja revision-suojaus työkirja tallentaa nyt edestakaiskierros. HotXLS säilyttää Excel-authored
FILESHARING,FILESHARING2,PROT4REV, jaPROT4REVPASStallentaa bodies during avaa/tallentaa so lukee-vain recommendation, sharing, ja revision-suojaus metadata ovat ei pudotettu
Versio 2.88.116
Muutettu
- ApiTour demos nyt kattaa XLSX työkirja object avustajas. The Delphi ja C++Builder ApiTour examples create defined nimi, taulukko kommentti, hyperlinkki, autofilter alue, ja autofilter kriteerit kun taas keeping olemassa oleva takaisinkutsu, teksti replacement, ja export workflows
Versio 2.88.115
Muutettu
- InteractiveFeatures demos voi nyt avaa uudelleen klassinen XLS pivot työkirjas. The Delphi ja C++Builder Pivot tabs voi avaa olemassa oleva klassinen XLS pivot työkirja, luettelee tallennettu pivot taulukkos jokainen taulukko, ja log kukin taulukko's kenttä määrä, data kenttä määrä, ja välimuisti lähde alue
Versio 2.88.114
Muutettu
- InteractiveFeatures demos voi nyt avaa uudelleen klassinen XLS työkirjas TextBox workflows. The Delphi ja C++Builder forms voi avaa olemassa oleva klassinen XLS työkirja, paikantaa tallennettu erillinen drawing teksti boxes, luettelo them, ja continue edit, poistaa, alue-poistaa, ja tallentaa operations against avattu tiedosto
Versio 2.88.113
Muutettu
- C++Builder demos nyt sisältää InteractiveFeatures sample advanced työkirja workflows. The VCL form tarjoaa sama interactive Pivot / TextBox / Macro polku, tyypitetty klassinen XLS pivot taulukko creation, erillinen drawing teksti box editing, ja XLSM
vbaProject.binpayload lataa/export/clear plus parsed module inspection
Versio 2.88.112
Muutettu
- Delphi demos nyt sisältää InteractiveFeatures sample advanced työkirja workflows. The VCL form creates tyypitetty klassinen XLS pivot taulukkos, edits erillinen drawing teksti boxes, ja käsittelee XLSM
vbaProject.binpayload lataa/export/clear plus parsed module inspection
Versio 2.88.111
Lisätty
- Classic XLS taulukkos nyt tukee erillinen drawing teksti boxes. Use
TXLSShapes.AddTextBoxcreateTXLSTextBoxits own rivi/sarake ankkuri, teksti, teksti runs, viiva/täyttö formatting, ja normal shape deletion without creating solu kommentti
Versio 2.88.110
Muutettu
- ApiTour demos nyt kattaa more työkirja automation patterns. The Delphi ja C++Builder ApiTour samples demonstrate takaisinkutsu-based alue writing
WriteCells, ladattu-solu scanningForEachCell, template updatesFindTextjaReplaceText, valittu-alue HTML exportApiTour-Range.html, ja Delphi mukautettu kaava takaisinkutsus throughOnUserFunction
Versio 2.88.109
Muutettu
- QuickStart demos nyt show fuller ensimmäinen työkirja. The Delphi ja C++Builder QuickStart samples create styled multiplication taulukko rivi ja sarake total kaavas, jäädytetty paneelis, ja täsmäävä XLS/XLSX actions; demo tree nyt also sisältää polished HTML readme sivus kukin example
Versio 2.88.108
Muutettu
- XLSX alues nyt on direct HTML export avustajas.
TXLSXRange.SaveAsHTML(FileName)jaTXLSXRange.SaveAsHTML(Stream)export vain valittu XLSX alue UTF-8 HTML taulukko, sharing työkirja HTML renderer's escaping, basic tyyli tuloste, ja yhdistetty-solu span handling
Versio 2.88.107
Lisätty
- XLSX taulukkos nyt sisältää teksti haku ja replacement avustajas.
TXLSXWorksheet.FindTextjaTXLSXWorksheet.ReplaceTextskannaa ladattu teksti solus rivi-major järjestys, skip kaavas ja non-teksti arvos, ja tukee valinnainen case-sensitive täsmäävä template workflows
Versio 2.88.106
Muutettu
- BIFF8 Window2 näkymä lippus nyt säilyttää mukautettu gridline ja jäädytetty-paneeli tila. HotXLS nyt clears
fDefaultHdrkunWindow2.icvHdrstores mukautettu gridline väri, säilyttää Excel-authoredfFrozenNoSplitduring avaa/tallentaa, ja kirjoittaafFrozenNoSplitFreezePanestuloste
Versio 2.88.105
Muutettu
- CF12 kaava thresholds nyt edestakaiskierros through BIFF8 Data Bar, Color Scale, ja Icon Set sääntös. Formula-based threshold arvos kääntää CF12 kaava tunniste tavus tallennettaessa ja ovat palautettu
TXLSCfValue.Valuekun työkirja on avattu uudelleen
Versio 2.88.104
Muutettu
- Classic XLS kaavas ja icon-asettaa thresholds nyt lähettää tighter BIFF8 tallentaa. Integer vakios kaavas use kompakti
tInttunniste kun they fit BIFF unsigned-integer alue, jaTXLSIconSetSpec.ThresholdEqualsInclude[Index]nyt hallitsee CF12 icon-asettaa threshold equals tavu joten kutsujat voi choose sisältää tai exclude comparison semantics
Versio 2.88.103
Muutettu
- Classic XLS taulukkos nyt sisältää teksti löytää avustaja.
IXLSWorksheet.FindText(SearchText, Row, Col[, MatchCase])paikantaa ensimmäinen täsmäävä ladattu teksti solu, skips kaavas ja non-teksti solus, ja clears returned coordinates kun ei match on löydetty
Versio 2.88.102
Muutettu
- Classic XLS taulukkos nyt sisältää teksti replacement avustaja.
IXLSWorksheet.ReplaceText(SearchText, ReplacementText[, MatchCase])korvaa täsmää ladattu teksti solus, skips kaavas ja non-teksti solus, ja raportoi muutettu solu määrä template-filling workflows
Versio 2.88.101
Muutettu
- Ranges nyt on direct HTML export avustajas.
IXLSRange.SaveAsHTML(FileName)jaIXLSRange.SaveAsHTML(Stream)export valittu alue through olemassa oleva HTML renderer, joten kutsujat ei enää need createTXLSHTMLExportinstance tai läpikäyntixlHTMLexplicitly yhteinen alue fragments
Versio 2.88.100
Muutettu
TXLSWorkbook.GetSheetNames(Stream, AList)nyt lukee XLSX paketti virtas sekä klassinen XLS virtas. Applications voi läpikäynti memory virtas, tietokanta BLOB virtas, tai downloaded XLSX virtas klassinen facade ja receive järjestetty taulukko nimis without ensimmäinen saving tiedosto
Versio 2.88.99
Lisätty
- Worksheet haku, hyperlinkki creation, ja multi-alue valinta APIs ovat nyt easier use. Classic XLS ja XLSX arkki kokoelmas lisää
TryGetSheetByName, klassinen XLS taulukkos lisääAddHyperlinkconvenience overloads, jaIXLSWorksheet.SelectAreasvoi kirjoittaa aktiivinen multi-alue selections
Versio 2.88.98
Muutettu
- Classic XLS työkirjas nyt tarjoaa
UserNamealias tallennettu- kenttä.IXLSWorkbook.UserNamemaps sama WRITEACCESS arvoLastSavedBy, so code that usesUserNamenaming convention voi lukee ja update työkirja audit nimi directly
Versio 2.88.97
Muutettu
- XLSX taulukkos nyt jakaa takaisinkutsu solu skannaa ja alue kirjoittaa avustajas.
TXLSXWorksheet.ForEachCellluettelee ladattu solus rivi järjestys arvo ja kaava teksti, kun taasTXLSXWorksheet.WriteCellstäyttös numeric tai A1-tyyli alues takaisinkutsu per-solu skip ja cancellation
Versio 2.88.96
Lisätty
- Classic XLS taulukkos nyt tukee takaisinkutsu-driven alue writing.
IXLSWorksheet.WriteCellstäyttös 1-based numeric alue tai A1-tyyli alue rivi järjestys, lets takaisinkutsu tarjoaa kukin solu arvo, tukee per-solu skip, ja voi cancel long kirjoittaa silmukkas early
Versio 2.88.95
Muutettu
- Classic XLS taulukkos voi nyt luettelee ladattu solus through takaisinkutsu.
IXLSWorksheet.ForEachCellkäy läpi olemassa oleva taulukko solus rivi järjestys, läpikäynties 1-based arkki, rivi, ja sarake coordinates arvo ja kaava teksti, ja lets takaisinkutsu cancel long skannaa early
Versio 2.88.94
Muutettu
- Formula calculation voi nyt call application-defined funktios.
TXLSWorkbook.OnUserFunctionjaTXLSXWorkbook.OnUserFunctionletCalculatedelegate mukautettu tai ei-tuettu taulukko funktios application code, passing arvioitu argumenttis ja using returnedVarianttulos kun käsitelty
Versio 2.88.93
Lisätty
- Classic XLS taulukko suojaus nyt tarjoaa per-action permission lippus.
IXLSWorksheetlisääAllowDeleteRows,AllowInsertRows,AllowFormatCells,AllowSort,AllowAutoFilter, ja remaining SheetProtect permission ominaisuudet, BIFF8 valintas kirjoitettu ja lukee back through olemassa oleva suojaus tallentaa
Versio 2.88.92
Muutettu
- Classic XLS VBA payloads nyt on eksplisiittinen lataa/tallentaa/clear avustajas.
IXLSWorkbook.LoadVBAProjectFromFile,SaveVBAProjectToFile,HasVBAProject, jaClearVBAProjecttarjoaa säilytetty OLE VBA säilytys payload kun taasVBAProjectpysyy parsed lukee-vain module näkymä
Versio 2.88.91
Muutettu
- Classic XLS AutoFilter kriteerit voi nyt olla inspected through kenttä kokoelma.
IXLSWorksheet.AutoFilterColumnstarjoaa nykyinen BIFF8 AutoFilter kenttä määrä ja 1-based kenttä kohdes, including aktiivinen tila, operator, ja tallennettuCriteria1/Criteria2DOPER arvos
Versio 2.88.90
Muutettu
- Classic XLS taulukkos nyt on one-call AutoFilter kriteerit setup.
IXLSWorksheet.ApplyAutoFilterasettaa taulukko AutoFilter alue ja kirjoittaa kenttä criterion sama call, A1-tyyli ja 1-based numeric alue overloads plus valinnainen two-criterion operators
Versio 2.88.89
Poistettu
- Classic XLS shapes voi nyt olla poistettu solu alue.
TXLSShapes.DeleteInRangepoistaa anchored kuvas tai shapes whose OfficeArt client ankkuris intersect 1-based taulukko alue, returning määrä shapes poistettu
Versio 2.88.88
Muutettu
- Classic HTML export taulukko layout määrites ovat nyt configurable.
TXLSHTMLExport.TableBorderWidth,CellPadding, jaCellSpacinghallitsee tuotettu<table>määrites both styled ja yksinkertainen HTML tuloste kun taas defaulting aiempi zero arvos
Versio 2.88.87
Lisätty
- Classic HTML export nyt tukee minimal taulukko tuloste.
TXLSHTMLExport.SimpleExportkirjoittaa pelkkä HTML taulukko without tuotettu CSS luokkaes, hyperlinkki ankkuris, tai kommentti title määrites kun taas preserving escaped display teksti ja yhdistetty-solu spans
Versio 2.88.86
Muutettu
- Classic HTML export voi nyt kirjoittaa document title.
TXLSHTMLExport.Titlekirjoittaa escaped HTML<title>elementti before tuotettu tyyli lohko, kun taas oletus tyhjä arvo pitää olemassa oleva tuloste unchanged
Versio 2.88.85
Muutettu
- Classic HTML export nyt kantaa solu kommenttis tooltips.
TXLSHTMLExport.Optionsnyt sisältääxhCommentsoletuksena, writing solu kommentti teksti escapedtitlemäärites kun taas yhä allowing callers poistaa valinta pelkkä solu tuloste
Versio 2.88.84
Muutettu
- Classic HTML export hyperlinkki tuloste on nyt configurable.
TXLSHTMLExport.Optionsdefaults[xhHyperlinks]olemassa oleva toiminta, ja callers voi poistaaxhHyperlinksexport linked solus pelkkä escaped teksti
Versio 2.88.83
Muutettu
- Classic HTML export nyt säilyttää solu hyperlinkkis.
SaveAsHTMLwraps linked solus HTML ankkuri tags, lähettää hyperlinkki osoitees escapedhrefarvos, kantaa ScreenTip teksti escapedtitlemäärites, ja pitää näytetty solu teksti escaped inside linkki
Versio 2.88.82
Muutettu
- Classic XLS työkirjas voi nyt hallitsee tallennettu- user nimi.
IXLSWorkbook.LastSavedBytarjoaa WRITEACCESS tallennettu- kenttä so tuotettu tai edited työkirjas voi store eksplisiittinen audit nimi kun taas unedited lähde työkirjas continue preserving their alkuperäinen metadata
Versio 2.88.81
Muutettu
- Classic XLS taulukkos voi nyt hallitsee näytetty gridline väri indeksi.
IXLSWorksheet.GridlineColorIndextarjoaa Window2icvHdrkenttä so tallennettu taulukkos voi avaa uudelleen valittu gridline väri kun taas leaving gridline visibility ja print gridline asetuss unchanged
Versio 2.88.80
Muutettu
- Classic XLS työkirjas voi nyt asettaa aktiivinen arkki indeksin mukaan.
IXLSWorkbook.ActiveSheetIndextarjoaa 1-based aktiivinen-tab ominaisuudet backed WINDOW1 aktiivinen arkki kenttä, allowing tallennettu työkirjas avaa uudelleen valittu taulukko without changing ensimmäinen näkyvä tab
Versio 2.88.79
Muutettu
- Classic XLS taulukko outlines voi nyt hallitsee automatic outline tyylis.
TXLSOutline.ApplyStylestarjoaa WSBool outline tyyli lippu, allowing tallennettu taulukkos säilyttää tai explicitly ottaa käyttöön Excel outline tyyli application without changing outline tasos tai summary placement
Versio 2.88.78
Muutettu
- Classic XLS sivu setup voi nyt hallitsee automatic sivunvaihtos.
IXLSPageSetup.AutoPageBreakstarjoaa taulukko WSBool automatic sivu-break lippu, allowing tallennettu taulukkos pitää automatic sivunvaihtos käytössä tai poistaa käytöstä them explicitly kun taas preserving manual sivunvaihtos
Versio 2.88.77
Muutettu
- Classic XLS työkirjas voi nyt hallitsee AutoFilter date grouping.
IXLSWorkbook.AutoFilterDateGroupingtarjoaa Window1 date-grouping lippu positive Boolean API, allowing tallennettu työkirjas pitää Excel's date filter grouping käytössä tai poistaa käytöstä it explicitly
Versio 2.88.76
Muutettu
- Classic XLS työkirjas voi nyt asettaa työkirja ikkuna sijainti ja koko directly.
IXLSWorkbook.XWindow,YWindow,WindowWidth, jaWindowHeighttarjoaa Window1 geometry kenttäs so tallennettu työkirjas voi avaa uudelleen valittu ikkuna rectangle
Versio 2.88.75
Muutettu
- Classic XLS työkirjas voi nyt tallentaa työkirja ikkuna piilotettu tila directly.
IXLSWorkbook.WindowHiddenmaps Window1 piilotettu lippu, allowing tallennettu työkirjas avaa uudelleen työkirja ikkuna piilotettu without changing taulukko visibility
Versio 2.88.74
Muutettu
- Classic XLS työkirjas voi nyt tallentaa työkirja ikkuna minimized tila directly.
IXLSWorkbook.Minimizedmaps Window1 minimized lippu, allowing tallennettu työkirjas avaa uudelleen työkirja ikkuna minimized
Versio 2.88.73
Muutettu
- Classic XLS työkirjas voi nyt hide tai show vertical scrollbar directly.
IXLSWorkbook.ShowVerticalScrollmaps Window1fDspVScrolllippu, allowing tallennettu työkirjas avaa vertical scrollbar piilotettu tai näkyvä
Versio 2.88.72
Muutettu
- Classic XLS työkirjas voi nyt hide tai show horizontal scrollbar directly.
IXLSWorkbook.ShowHorizontalScrollmaps Window1fDspHScrolllippu, allowing tallennettu työkirjas avaa horizontal scrollbar piilotettu tai näkyvä
Versio 2.88.71
Muutettu
- Classic XLS työkirjas voi nyt hide tai show arkki tab bar directly.
IXLSWorkbook.ShowSheetTabsmaps Window1fDspTabslippu, letting tallennettu työkirjas avaa arkki tabs piilotettu tai näkyvä without changing taulukko visibility
Versio 2.88.70
Muutettu
- Classic XLS työkirjas voi nyt asettaa työkirja tab bar ratio directly.
IXLSWorkbook.TabRatiotarjoaa Window1wTabRatioarvo joten kutsujat voi adjust tila reserved arkki tabs versus horizontal scrollbar
Versio 2.88.69
Muutettu
- Classic XLS työkirjas voi nyt asettaa ensimmäinen näkyvä arkki tab directly.
IXLSWorkbook.FirstSheettarjoaa Window1itabFirstarvo 1-based ominaisuudet, joten kutsujat voi choose which arkki tab appears left edge kun Excel avaa työkirja
Versio 2.88.68
Muutettu
- Classic XLS taulukkos voi nyt säilyttää ja asettaa outline symbol visibility.
IXLSWorksheet.DisplayOutlineSymbolsmaps BIFF WINDOW2fDspGutslippu, allowing tallennettu arkkis hide outline ja grouping symbols ikkuna näkymä
Versio 2.88.67
Muutettu
- Classic XLS taulukkos voi nyt säilyttää ja asettaa rivi ja sarake heading visibility.
IXLSWorksheet.DisplayHeadingsmaps BIFF WINDOW2fDspRwCollippu, allowing tallennettu arkkis hide rivi numeros ja sarake letters ikkuna näkymä
Versio 2.88.66
Muutettu
- Classic XLS taulukkos voi nyt säilyttää ja asettaa show-kaavas näkymä.
IXLSWorksheet.DisplayFormulasmaps BIFF WINDOW2fDspFmlalippu so Excel voi avaa arkki showing kaava teksti sen sijaan laskettu tuloss
Versio 2.88.65
Muutettu
- Classic XLS taulukkos voi nyt asettaa Normal näkymä zoomaus independently.
IXLSWorksheet.NormalViewZoomtarjoaa välimuistissa WINDOW2 Normal zoomaus joten kutsujat voi tallentaa erillinen zoomaus tasos kun taas arkki on Page Break Preview
Versio 2.88.64
Muutettu
- Classic XLS taulukkos voi nyt asettaa Page Break Preview zoomaus directly.
IXLSWorksheet.PageBreakPreviewZoomtarjoaa välimuistissa WINDOW2 preview zoomaus joten kutsujat voi tallentaa eri Normal ja Page Break Preview zoomaus tasos
Versio 2.88.63
Muutettu
- Classic XLS taulukkos nyt tarjoaa jaettu-paneeli avustajas.
IXLSWorksheet.SplitPanes(Width, Height)creates movable paneeli jaettu using olemassa oleva BIFF paneeli writer, jaUnsplitPanesclears paneeli tallentaa before saving
Versio 2.88.62
Poistettu
- Classic XLS taulukkos nyt on simpler jäädytetty-paneeli avustajas.
IXLSWorksheet.FreezePanes(Cols, Rows)freezes requested left sarakes ja top rivis, kun taasUnfreezePanespoistaa paneeli tallentaa before saving
Versio 2.88.61
Muutettu
- Classic XLS arkki-nimi discovery nyt hyväksyy virtas.
TXLSWorkbook.GetSheetNames(Stream, List)lukee BIFF arkki nimis caller-provided XLS virta without lataus taulukko contents, täsmäävä tiedosto-nimi avustaja -memory työkirja data
Versio 2.88.60
Korjattu
- Worksheet kokoelmas nyt tarjoaa direct -nimi haku avustajas.
IXLSWorkSheets.SheetByName(Name)jaTXLSXSheets.SheetByName(Name)palauttaa täsmäävä taulukko object tainil, joten kutsujat ei enää need ratkaisee indeksi before accessing arkki
Versio 2.88.59
Muutettu
- The XLSX facade nyt lukee arkki nimis directly virtas.
TXLSXWorkbook.GetSheetNames(Stream, List)lukee järjestetty nimisxl/workbook.xmlwithout lataus taulukko XML, täsmäävä tiedosto-nimi overload -memory ja BLOB-backed työkirjas
Versio 2.88.58
Muutettu
- The XLSX facade nyt tarjoaa quick arkki-nimi discovery.
TXLSXWorkbook.GetSheetNames(FileName, List)lukee järjestetty nimisxl/workbook.xmlwithout lataus taulukko XML
Versio 2.88.57
Lisätty
TXLSWorkbook.GetSheetNamesnyt tukee XLSX pakettis. The metodi lukeexl/workbook.xml.xlsx,.xlsm,.xltx, ja.xltmtiedostos ja palauttaa järjestetty arkki nimis without lataus taulukko XML
Versio 2.88.56
Muutettu
- Classic XLS työkirjas voi nyt lukee arkki nimis without lataus taulukkos.
TXLSWorkbook.GetSheetNames(FileName, List)skannaa työkirja globals virta ja palauttaa järjestetty arkki nimis Excel 97-2003.xlstiedostos
Versio 2.88.55
Muutettu
- Classic XLS alue AutoFilter kriteerit nyt kirjoittaa BIFF8 filter tallentaa.
TXLSRange.Autofilter(Field, Criteria)creates filter alue kun needed ja lähettääAUTOFILTERehtos yksinkertainen merkkijono, numeric, Boolean, tyhjä, nonblank, ja comparison-prefixed kriteerit
Versio 2.88.54
Muutettu
- Classic XLS taulukkos nyt on taulukko-taso AutoFilter avustajas.
IXLSWorksheet.SetAutoFilter,ClearAutoFilter, jaAutoFilterRangehallitsee BIFF8 filter dropdown alues directly kun taas reusing olemassa olevaAUTOFILTERINFOja filter tietokanta nimi writer
Versio 2.88.53
Lisätty
- Classic XLS taulukkos nyt tarjoaa luettelo data-validation creation.
IXLSWorksheet.AddListValidation(Range, Items)kirjoittaa BIFF8DVALjaDVtallentaa, pitää dropdown näkyvä oletuksena, tukee comma-separated upotettu luettelos, ja säilyttää sääntös throughOpen/SaveAsedestakaiskierross
Versio 2.88.52
Lisätty
- Formula calculation nyt works consistently across XLS ja XLSX merkintä pistes.
TXLSWorkbook.Calculatenyt hyväksyy Excel-tyyli leading-equals kaavas tällainen=SUM(A1:B1)+C1, ja XLSX facade lisääTXLSXWorkbook.CalculateplusTXLSXWorksheet.Calculate. The XLSX polku jakaa HotXLS kaava tunniste parser ja evaluator solu ja alue viites, referenced kaava solus, cross-arkki viites, ja työkirja tai arkki scoped defined-nimi alues
Versio 2.88.51
Lisätty
- XLSX alues nyt tukee Excel-tyyli merge across.
TXLSXRange.Merge(True)kirjoittaa one<mergeCell>merkintä per rivi, täsmäävä klassinen XLSRange.Merge(True)toiminta, kun taas ei-argumenttiMergejaMerge(False)continue create one täysi-alue yhdistetty rectangle
Versio 2.88.50
Muutettu
- BIFF8 HeaderFooter ja HFPicture placement nyt match nykyinen MS-XLS sääntös. HotXLS säilyttää Excel-authored
HeaderFooter($089C) tallentaa even / ensimmäinen sivu ylätunniste ja alatunniste teksti, ja toistaaHFPicture($0866) tallentaa after taulukko ulottuvuuss ja drawing objects per taulukko ABNF, so sivu-layout yksityiskohtas kestää .xls avaa/tallentaa edestakaiskierross
Versio 2.88.49
Muutettu
- Comment rikas-teksti runs nyt on tyypitetty API.
TXLSComment.TextRunstarjoaa BIFF8TXOFormatRunmerkinnät joten kutsujat voi inspect tai asettaa per-merkki fontti boundaries .xls kommenttis kun taas HotXLS yhä säilyttää underlying run tavus safe edestakaiskierross
Versio 2.88.48
Muutettu
- Pivot-taulukko supplemental SX tallentaa ovat nyt exposed through tyypitetty API. HotXLS nyt attaches ladattu BIFF8 pivot tallentaa tällainen
SXIVD,SXLI,SXFormat,SXEx,SXVDEx,SXRule,SXFilt, jaSXAddlTXLSPivotTable.SupplementalRecordsinspection kun taas yhä preserving alkuperäinen raw tavus tallentaa edestakaiskierross
Versio 2.88.47
Poistettu
- External työkirja välimuistissa arvos nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt säilyttää BIFF8
XCTjaCRNtallentaa liitetty ladattuSUPBOOKmerkinnät, so välimuistissa solu arvos ulkoinen työkirja linkkis ovat ei enää pudotettu during tallentaa
Versio 2.88.46
Muutettu
- Built- tyyli outline tasos nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt lukee ja säilyttää BIFF8
STYLEiLeveltavu rakennettu- tyylis, so Excel RowLevel_1..7 ja ColLevel_1..7 tyyli metadata on ei enää reset oletus during tallentaa
Versio 2.88.45
Muutettu
- Defined nimi metadata nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt säilyttää ladattu BIFF8
NAMEtallentaa valinta bittis ja shortcut tavus ellei defined nimi on edited, so Excel-authored funktio, object, procedure, laskettu-expression, ja binary-nimi metadata on ei enää cleared during tallentaa
Versio 2.88.44
Poistettu
- ObProj työkirja markers nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt säilyttää ladattu BIFF8
ObProjtallentaa silloinkin kun ei VBA säilytys on exposed through object model, so työkirja-taso VBA project markers ja third-party metadata ovat ei enää pudotettu during tallentaa
Versio 2.88.43
Muutettu
- Worksheet valinta lippus nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt säilyttää unmodeled BIFF8
WSBOOLbittis tällainen dialog-arkki, automatic sivu-break, tyyli-application, ja outline-gutter display lippus kun taas yhä updating olemassa oleva fit--sivu ja outline summary asetuss through julkinen API
Versio 2.88.42
Muutettu
- Additional työkirja metadata tallentaa nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt säilyttää ladattu BIFF8
COUNTRY,BOOKBOOL,BACKUP,FNGROUPCOUNT,USESELFS, jaRECALCIDtallentaa bodies sen sijaan rewriting them defaults, keeping työkirja-taso compatibility ja calculation metadata vakaa
Versio 2.88.41
Muutettu
- Multi-alue selections ja aktiivinen paneeli focus nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt säilyttää ladattu BIFF8
SELECTIONtallentaa jaPANESaktiivinen-paneeli arvo ellei arkki valinta tai paneelis ovat muutettu through API, so Excel jaettu/jäädytetty paneeli focus ja multi-alue selections ovat ei enää collapsed during tallentaa
Versio 2.88.40
Poistettu
- External työkirja nimis nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt säilyttää ladattu BIFF8
EXTERNALNAMEtallentaa liitetty ulkoinenSUPBOOKmerkinnät, including DDE/OLE/linkki metadata ja kaava tails, so ulkoinen nimis ja linkki definitions ovat ei enää pudotettu kun saving
Versio 2.88.39
Muutettu
- Password-suojattu BIFF8 .xls tiedostos nyt use ja lukee RC4 CryptoAPI FILEPASS tallentaa. HotXLS nyt kirjoittaa Excel 2007/2010-tyyli
FILEPASSvMajor=2 metadata encrypted .xls työkirjas ja lukee both perinteinen RC4 vMajor=1 ja RC4 CryptoAPI vMajor=2/3/4 tiedostos, so password-suojattu työkirjas ei enää fail tai downgrade older encryption ylätunniste
Versio 2.88.38
Muutettu
- Excel-authored .xls hyperlinkki metadata nyt kestää avaa/tallentaa edestakaiskierross. HotXLS nyt säilyttää BIFF8
HLinktallentaa body ladattu hyperlinkkis ellei hyperlinkki on edited, keeping lähdestreamVersion,hlstmfvalinta bittis tällainenfIcon, moniker data, ja liittyvä kohde metadata vakaa across tallentaa
Versio 2.88.37
Muutettu
- Workbook ikkuna tila nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt lukee ja säilyttää BIFF8
WINDOW1tallentaa's ikkuna sijainti, koko, visibility/iconic lippus, ensimmäinen näytetty arkki tab, valittu-tab määrä, ja tab-scrollbar ratio sen sijaan rewriting them defaults jokainen tallentaa
Versio 2.88.36
Muutettu
- BIFF8 WriteAccess tallennettu- users nyt kestää .xls avaa/tallentaa edestakaiskierross. HotXLS nyt lukee ja säilyttää
$005C WRITEACCESStallentaa body sen sijaan replacing Excel's tallennettu- userHotXLS, so työkirja audit metadata pysyy vakaa after saving
Versio 2.88.35
Korjattu
- Excel kommentti authors nyt kestää .xls avaa/tallentaa edestakaiskierross. The BIFF8
Notetallentaa'sstAuthorkenttä on nyt parsed ja välitetty drawing huomaa model sen sijaan oleva korvattu tyhjä merkkijono, joten kommentti "Created " author kirjoitettu Excel on säilytetty kun HotXLS tallentaa työkirja uudelleen
Versio 2.88.34
Muutettu
- Shape OfficeArt FOPT valintas ovat nyt exposed through low-taso valinta bag.
TXLSShape.OfficeArtOptionslets advanced callers inspect, asettaa, ja poistaa mikä tahansa tallennettu FOPT PIDLongWordtaiWideString, kun taas olemassa oleva high-tasoLine,Fill, väri, ja visibility APIs pysyy unchanged
Versio 2.88.33
Muutettu
- Additional OfficeArt solver-container sääntö tallentaa nyt edestakaiskierros. Beyond tyypitetty
msofbtConnectorRule($F012), HotXLS nyt säilyttää non-folder solver lapsi tällainenOfficeArtFArcRule($F014) jaOfficeArtFCalloutRule($F017) raw OfficeArt tallentaa insidemsofbtSolverContainer($F005), so advanced Excel drawings ei enää lose non-connector solver relationships during tallentaa
Versio 2.88.32
Muutettu
- OfficeArt ClientData markers ovat ei enää monistettu after tuntematon-tallentaa preservation. MS-XLS defines
OfficeArtClientData($F011) zero-pituus marker whose followingObjtallentaa pysyy erillinen BIFF tallentaa. v2.88.32 tunnistaa that marker sen sijaan capturing it tuntematon SpContainer leaf, so parsed shapes lähettää exactly one $F011 marker during tallentaa kun taas epämuodostunut container-tyyli assumptions pysyy ulos XLS polku
Versio 2.88.31
Muutettu
- OfficeArt connector sääntös nyt edestakaiskierros. Excel-authored .xls drawings store connector-viiva bindings
msofbtSolverContainer($F005) lapsimsofbtConnectorRule($F012) tallentaa. v2.88.31 jäsentää ja lähettää that $F005/$F012 pair throughTMsoConnectorRules, preserving start shape, end shape, connector shape, ja connection sites across tallentaa/lataa uudelleen. The earlier audit huomaa listed $F121, but MS-ODRAW definesOfficeArtFConnectorRule$F012
Versio 2.88.30
Muutettu
- Unrecognized OfficeArt SpContainer leaf tallentaa nyt edestakaiskierros. Excel-authored .xls tiedostos commonly embed leaf Fbts tällainen
msofbtClientTextbox($F00D),OfficeArtFPSPL($F11D), jaOfficeArtUDefProp($F122) inside kukin shape SpContainer. v2.88.30 kaappaa tuntematon shape-taso leavesTMsoFbtUnknownja re-lähettää them jäsentää järjestys between shapeClientAnchorja trailing zero-bodymsofbtClientDatamarker - Scope ja follow-up. Other drawing-taso tuntematon leaves pysyy deferred; connector-sääntö solver-container case on käsitelty v2.88.31. Container-form unknowns, tällainen
msofbtClientData($F011) used container sen sijaan sibling marker, pysyy audit-round Slice 3
Versio 2.88.29
Lisätty
- FtLbsData's swallow-kaikki toiminta rajas scope. The olemassa oleva
$0013case overridesRecLen := Len - offsabsorb kaikki tavus after FtLbsData ylätunnisteFObjRec_LBSData's blob, so subrecords appearing AFTER FtLbsData (tyypillisesti vain FtEnd) ovat yhä round-tripped through that mechanism unchanged. The uusi FObjTailRaw integration erityisesti kohdes rao before FtLbsData jossa FtMacro ja ObjLinkFmla tyypillisesti live. Freshly authored combo / luettelo boxes via Drawing API on tyhjäFObjTailRaw→ tavu-identtinen tuloste v2.88.28
Poistettu
- ComboBox ja ListBox OBJ tuntematon subrecords nyt edestakaiskierros. TMSOShapeComboBox.ParseObj ja TMSOShapeListBox.ParseObj jo tyypitetty-parsed FtSbs ($000C), FtSbsFmla ($000E), ja FtLbsData ($0013) dedicated kenttäs, but mikä tahansa muu lähde-tiedosto subrecord (FtMacro $0004, ObjLinkFmla, FtNts $000D, etc.) appearing between CMO ja FtLbsData oli silently pudotettu case fall-through. v2.88.29 lisää sama else-branch v2.88.28 Picture, capturing tuntematon subrecord's 4-tavu ylätunniste + body
FObjTailRaw. Both AddObj metodis lähettää kaapattu tavus between CMO body ja FtSbs subrecord match BIFF8 määritys's subrecord ordering
Versio 2.88.28
Lisätty
- tyypitetty + raw coexistence pattern. Unlike PictureFrame (v2.88.27) which used jos/else swap between tyypitetty ja raw lähettää, Picture combines both: tyypitetty kenttäs säilyttää API pinta (callers voi yhä adjust
ftCfValueetc.), kun taas raw tail säilyttää vain tuntematon tavus. Newly authored kuvas via Drawing API on tyhjäFObjTailRaw, so tuloste on tavu-identtinen v2.88.27
Poistettu
- Picture-shape OBJ tuntematon subrecords nyt edestakaiskierros. TMSOShapePicture.ParseObj jo tyypitetty-parsed FtCf ($0007), FtPioGrbit ($0008), ja FtPictFmla ($0009) dedicated kenttäs, but mikä tahansa muu lähde-tiedosto subrecord (FtMacro $0004, FtNts $000D, etc.) oli silently pudotettu case fall-through. v2.88.28 lisää else-branch that appends täysi 4-tavu ylätunniste + body tunnistamaton subrecords
FObjTailRaw; TMSOShapePicture.AddObj sitten lähettää those tavus verbatim after its tyypitetty subrecord tuloste ja before FtEnd marker. Source-tiedosto kuva objects macro hooks kestää resave
Versio 2.88.27
Lisätty
- OBJ trailing-subrecord edestakaiskierros laajennettu PictureFrame shapes. TMSOShapePictureFrame.AddObj aiemmin lähetetty vain perinteinen hardcoded FtCf ($0007, body $FFFF) ja FtPioGrbit ($0008, body $0000) subrecords between CMO ja FtEnd. For freshly authored kuva kehyss uusi code yhä lähettää those defaults; kuva kehyss parsed lähde .xls kaapattu
FObjTailRawtavus ovat lähetetty verbatim instead, preserving mikä tahansa lähde-tiedosto FtPictFmla / non-oletus FtCf / non-oletus FtPioGrbit content across tallentaa sykli
Korjattu
- Investigation huomaa — Flush auto-corrects sz.
TMsoShapeContainer.Flushrewrites Obj tallentaa's koko ylätunniste commit-hetkellä viaData.SetWord(Data.DataLength - 4, 2), which means hardcodedsz := $1Aarvos that on lived HotXLS AddObj implementations years olivat ei määritys bugs after kaikki — Flush corrects them automatically. v2.88.27 yhä laskee sz accurately lähde-code clarity, but runtime toiminta on unchanged that perspective
Versio 2.88.26
Lisätty
- OBJ trailing-subrecord edestakaiskierros laajennettu Chart ja CheckBox shapes. v2.88.25 introduced raw-tavu preservation tavus between Obj tallentaa's CMO ($0015) ja its FtEnd ($0000) marker, but vain TMSOShapeTextBox.AddObj lähetetty kaapattu tail. This release soveltaa sama pattern TMSOShapeChart.AddObj ja TMSOShapeCheckBox.AddObj — both jakaa yksinkertainen "CMO + FtEnd" lähettää structure TextBox, joten change on one-viiva muuttuja substitution (
sz := $1A + Word(Length(FObjTailRaw))) plus verbatim tavu silmukka before FtEnd marker
Muutettu
- Chart trailing subrecords (e.g. FtMacro upotettu kaavio object macros) ja checkbox tila subrecords (FtCbls + FtCblsData + ObjLinkFmla, MS-XLS §2.5.140-141 / §2.5.149) nyt kestää HotXLS tallentaa/lataa uudelleen. Freshly authored kaavios ja checkboxes via Drawing API yhä lähettää oletus 26-tavu CMO+FtEnd (tavu-identtinen v2.88.25), so olemassa oleva callers see ei toiminta change. Picture / ComboBox / ListBox / PictureFrame shapes on their own dynamic tyypitetty-subrecord lähettää that conflicts FObjTailRaw — their integration on deferred future commits
Versio 2.88.25
Lisätty
- Generic-base kaappaa, TextBox-vain lähettää (R5-3 ensimmäinen siivu). TMsoShapeContainer.ParseObj nyt kaappaa tavu alue between CMO body end ja FtEnd marker uusi sisäinen
FObjTailRaw: TByteskenttä; TMSOShapeTextBox.AddObj inserts those tavus between its CMO lähettää ja FtEnd marker, Obj tallentaa ylätunniste koko sädetty accordingly. Newly authored kommenttis (ei lähde tavus) pitää tavu-identtinen tuloste v2.88.24. Other shape luokkaes (Picture / CheckBox / ComboBox / ListBox / Chart) inherit kaappaa but their tyypitetty AddObj overrides pitää perinteinen "synthesise scratch" toiminta — raw-tavus lähettää those shape tyyppis on deferred future commits
Muutettu
- OBJ tallentaa trailing subrecords nyt säilytetty across tallentaa sykli kommenttis. The BIFF8 Obj tallentaa ($005D) chains sekvenssi tyypitetty subrecords after pakollinen CMO ($0015), terminated FtEnd ($0000) marker, per MS-XLS §2.4.181. For Note (kommentti) shapes trailing lohko on tyypillisesti 26-tavu FtNts (§2.5.149) carrying GUID ja fSharedNote lippu — both essential kun Excel myöhemmin merges kommenttis across users jaettu työkirjas. HotXLS aiemmin hylätty jokainen tavu after CMO luennalla ja lähetetty vain tyhjä FtEnd kirjoituksella, so mikä tahansa lähde-tiedosto FtNts oli kadonnut jokainen HotXLS resave
Versio 2.88.24
Lisätty
- Raw-tavu preservation TMSOShapeTextBox. ParseTXO kaappaa post-teksti Continue tavus verbatim uusi sisäinen
FFormatRunsRaw: TByteskenttä; Store lähettää them back formatting-runs Continue ja adjusts base tallentaa'scbRunsylätunniste match. Newly authored kommenttis (viaAddComment) pitää perinteinen yksittäinen-oletus-run tuloste unchanged, so tavu-identtinen tuloste on säilytetty oletus työkirjas. Typed Excel-API access individual muoto runs on yhä deferred — olemassa oleva yksittäinen-WideString kommentti API on unchanged
Muutettu
- Multi-fontti ja multi-väri solu kommenttis nyt edestakaiskierros. The BIFF8 TXO tallentaa's formatting-runs lohko (
rgTxoRuns+TxOLastRunper MS-XLS §2.5.272) kantaa per-run fontti ja väri overrides that antaa kommentti its rikas-teksti styling. HotXLS aiemmin hylätty entire lohko luennalla ja lähetetty yksittäinen tyhjä oletus run + LastRun kirjoituksella — flattening mikä tahansa "Important!" highlighted red, mikä tahansa bold sana inside kommentti teksti, uniform oletus formatting jokainen HotXLS resave
Versio 2.88.23
Lisätty
- Three uusi TXLSPageSetup ominaisuudet.
PrintResolution: LongWord,PrintVResolution: LongWord, jaCopies: LongWord— kaikki oletus arvos writer aiemmin hardcoded (600 / 600 / 1) so työkirjas that ei koskaan touch them produce tavu-identtinen tuloste v2.88.22. Setters clampHigh(Word)so over-suuri caller arvo cannot wrap lähettää
Poistettu
- Print resolution ja copy määrä nyt edestakaiskierros — Setup tallentaa nyt fully katettu. Three Setup-tallentaa Word kenttäs (
iRessiirto 12,iVRessiirto 14,iCopiessiirto 32, per MS-XLS §2.4.257) carry Excel's "Page Setup → Page → Print quality" ja "Number kopioi" choices. HotXLS aiemmin pudotettu kaikki three luennalla ja lähetetty hardcoded arvos (600 DPI / 600 DPI / 1 copy), so mikä tahansa user-tweaked resolution tai copy määrä silently reverted jokainen HotXLS resave
Korjattu
- Setup tallentaa edestakaiskierros work täydellinen. With this fix jokainen user-näkyvä kenttä BIFF8 Setup tallentaa ($00A1) edestakaiskierross end end — paper koko / skaalautuu / ensimmäinen sivu numero / fit--sivu leveys ja korkeus / orientation / print järjestys / black-ja-white / draft / print kommenttis / solu virhes / resolution / kopioi. Only two määritys-hint grbit bittis (
fNoPls,fNoOrient) pysyy unexposed, both which HotXLS kirjoittaa zero täsmäävä Excel's oletus toiminta
Versio 2.88.22
Lisätty
- Two uusi TXLSPageSetup ominaisuudet.
UseFirstPageNumber: Booleanpeilaa bitti (False = "Auto", oletus);FirstPageNumber: Integerkantaa iPageStart arvo (oletus 1, clamped määritys's signed-Word alue -32768..32767 setter). HotXLS edestakaiskierrossiPageStartverbatim silloinkin kunUseFirstPageNumberon False, so toggling between Auto ja mukautettu Excel säilyttää viimeinen user-tyypitetty arvo
Poistettu
- Custom Page Setup "First sivu numero" nyt edestakaiskierross. The BIFF8 Setup tallentaa kantaa työkirja's Page Setup → Page → "First sivu numero" choice two liittyvä kenttäs: grbit bitti 7 (
fUsePage) selects between Excel's "Auto" oletus ja eksplisiittinen starting sivu numero, ja signed Word siirto 4 (iPageStart) pitää that mukautettu arvo, per MS-XLS §2.4.257. HotXLS aiemmin pudotettu both luennalla ja lähetettyiPageStart = 1bitti clear, joten user-tyypitetty "First sivu numero: 100" silently snapped takaisin "Auto" jokainen HotXLS resave
Versio 2.88.21
Lisätty
- New TXLSPageSetup.PrintNotesAtEnd Boolean ominaisuudet. Defaults
Falsetäsmäävä Excel's UI oletus. The reader ja writer edestakaiskierros bitti verbatim (silloinkin kunPrintNotes = False), joten työkirja kommenttis temporarily pois käytöstä retains " end arkki" preference kun user re-ottaa käyttöön them — mirroring Excel's own toiminta
Poistettu
- "Print kommenttis end arkki" choice nyt kestää tallentaa sykli. The BIFF8 Setup tallentaa's grbit bitti 9 (
fEndNotesper MS-XLS §2.4.257) kantaa Page Setup → Sheet → Comments dropdown's distinction between "As näytetty arkki" ( oletus) ja "At end arkki". HotXLS jo round-tripped PrintNotes (bitti 5) hallitsee whether kommenttis print, but bitti 9 oli pudotettu luennalla ja lähetetty zero kirjoituksella — joten user-valittu "At end arkki" silently reverted "As näytetty arkki" jokainen HotXLS resave
Versio 2.88.20
Muutettu
- Workbook "Set precision näytetty" choice nyt edestakaiskierross. The BIFF8 CalcPrecision tallentaa ($000E) kantaa työkirja-wide File → Options → Advanced → "Set precision näytetty" checkbox per MS-XLS §2.4.35. HotXLS aiemmin oli ei dispatcher case $000E ja TXLSWorkbook.StorePrecision lähetetty hardcoded
1(= täysi precision säilytetty). A user-checked "Set precision näytetty" silently reverted "täysi precision" jokainen HotXLS resave — hiding user's deliberate intent that mikä tahansa subsequent recalc pitäisi permanently truncate solu arvos their formatted decimal places
Korjattu
- New TXLSWorkbook.UseFullPrecision Boolean ominaisuudet. Defaults
True(täsmää BIFF8 oletus ja Excel's UI oletus unchecked). Setting itFalsepeilaa checking destructive "precision näytetty" valinta — HotXLS itself tekee ei truncate mikä tahansa solu arvo edestakaiskierros, but lippu on nyt faithfully kirjoitettu back so Excel's seuraava recalc respects it. With this fix, jokainen BIFF8 calc tallentaa (CalcCount / CalcMode / CalcPrecision / CalcDelta / CalcIter / CalcSaveRecalc) edestakaiskierross end end
Versio 2.88.19
Lisätty
- New TXLSWorkbook.RecalcOnSave Boolean ominaisuudet. Defaults
True(täsmää both Excel's UI oletus ja perinteinen hardcoded arvo), so työkirjas that ei koskaan touch ominaisuudet pitää tavu-identtinen tuloste v2.88.18. Setter hyväksyy mikä tahansa Boolean; reader normalizes arbitrary non-zero lähde tavusTrue
Muutettu
- "Recalculate työkirja before saving" checkbox nyt edestakaiskierross. The BIFF8 CalcSaveRecalc tallentaa ($005F) kantaa työkirja's File → Options → Save → "Recalculate työkirja before saving" boolean, per MS-XLS §2.4.37. HotXLS aiemmin oli ei dispatcher case $005F ja StoreCalculationSettings lähetetty hardcoded
1— joten user-pois käytöstä "recalc tallennettaessa" silently re-käytössä itself jokainen HotXLS resave, which itse asiassa mattered manual-calc työkirjas jossa user oli deliberately jäädytetty -disk solu arvos
Versio 2.88.18
Lisätty
- Three uusi TXLSWorkbook ominaisuudet.
EnableIteration: Booleanpeilaa checkbox;MaxIterations: LongWordon iteraatio cap (clamped määritys-legal 1..32767 alue setter);MaxIterationChange: Doubleon convergence delta (negative syöte snaps määritys oletus 0.001). Defaults match arvos writer used hardcode, so työkirjas that ei koskaan touch uusi ominaisuudet produce tavu-identtinen tuloste v2.88.17
Muutettu
- Iterative calculation asetuss (ottaa käyttöön + max iteraatios + max change) nyt edestakaiskierros. The BIFF8 CalcIter ($0011), CalcCount ($000C), ja CalcDelta ($0010) tallentaa together carry Excel's "Enable iterative calculation" trio valintas (File → Options → Formulas), per MS-XLS §2.4.33 / §2.4.31 / §2.4.32. None three oli dispatcher case before, ja StoreCalculationSettings lähetetty them hardcoded arvos (off / 100 / 0.001). A user-configured 1000-iteraatio silmukka 0.0001 convergence delta silently reset "iteraatio off, 100, 0.001" jokainen HotXLS resave — breaking circular-viite kaavas ja convergence-sensitive financial models
Versio 2.88.17
Lisätty
- Workbook calculation tila (Manual / Automatic / Auto except taulukkos) nyt edestakaiskierross. The BIFF8 CalcMode tallentaa ($000D) kantaa työkirja-taso "Formulas → Calculation Options" choice per MS-XLS §2.4.36. HotXLS aiemmin oli ei dispatcher case $000D kaikki, joten lähde tiedosto's arvo oli hylätty latauksessa, ja writer aina lähetetty hardcoded
$0001(Automatic). A user-valittu Manual tila silently reverted Automatic jokainen HotXLS resave — bad suuri työkirjas jossa Manual on asettaa deliberately performance. The uusi ParseCalcMode käsittelijä stores lähde arvo työkirja ja StoreCalculationSettings nyt lähettää tallennettu arvo sen sijaan vakio - New TXLSWorkbook.CalculationMode ominaisuudet. Read-kirjoittaa
LongWordominaisuudet acceptingxlCalcManual(0),xlCalcAutomatic(1, oletus), taixlCalcAutomaticExceptTables(0xFFFF) — three uusi vakios exportedlxTNC.inc. The setter clamps tuntematon arvos määritys oletus joten korruptoitunut lähde tiedosto cannot leave työkirja undefined tila. Existing code that ei koskaan touches ominaisuudet pitää perinteinen "Automatic" oletus, so aiempi tuloste on tavu-identtinen oletus työkirjas
Versio 2.88.16
Lisätty
- New TXLSPageSetup.PrintCellErrors ominaisuudet. Read-kirjoittaa
LongWordominaisuudet acceptingxlPrintErrorsDisplayed(0, oletus),xlPrintErrorsBlank(1),xlPrintErrorsDash(2), taixlPrintErrorsNA(3) — four uusi vakios exportedlxTNC.inc. Existing PageSetup callers that ei koskaan touch ominaisuudet pitää oletus ("näytetty"), joten perinteinen print tuloste on unchanged
Poistettu
- Page Setup "Cell virhes " choice nyt kestää tallentaa sykli. The BIFF8 Setup tallentaa ($00A1) packs Page Setup → Sheet tab "Cell virhes : näytetty / <tyhjä> / <dash> / <N/A>" dropdown bittis 10-11 its grbit sana
iErrors, per MS-XLS §2.4.257. HotXLS aiemmin pudotettu these bittis luennalla ja lähetetty them zero kirjoituksella, joten työkirja user oli configured print#DIV/0!#N/Asilently reverted "näytetty" after jokainen HotXLS resave. The reader nyt dekoodaaiErrorsuusiTXLSPageSetup.PrintCellErrorsominaisuudet ja writer rakentaa uudelleen kenttä it
Versio 2.88.15
Lisätty
- Six uusi TMSOShapeTextBox ominaisuudet eksplisiittinen kommentti styling.
HAlignment,VAlignment,Rotation,LockText,JustLastLine, jaSecretEditovat exposed lukee-kirjoittaa ominaisuudet kukin kommentti shape;AddCommentdefaults left+top+horizontal+lukitsematon joten kutsujat that tehdä ei touch them pitää aiempi appearance
Poistettu
- Cell kommentti tasaus ja orientation nyt edestakaiskierros. The BIFF8 TXO base tallentaa ($01B6) kantaa five tyypitetty lippus its
grbitsana (hAlignment, vAlignment, fLockText, fJustLast, fSecretEdit) plus erillinenrotsana teksti orientation, per MS-XLS §2.4.329. The reader aiemmin pudotettu kaikki these ja writer pinnedgrbithardcoded0x0012(left + top) rotation aina 0, so jokainen tallentaa reset centered tai rotated kommentti takaisin left+top+horizontal riippumatta lähde. The reader nyt dekoodaa tyypitetty kenttäs latauksessa ja writer composesgrbitthem, joten layout kestää tallentaa/lataa uudelleen trip
Korjattu
- TXO writer nyt lays out reserved4 / reserved5 along määritys kenttä boundaries. Previous code lähetetty siirtos 2-9 base tallentaa two long kirjoittaa (rot + reserved4 sitten reserved5); writer nyt splits them
Wordrot,Wordreserved4,Longreserved5 — tavu content on unchanged (yhä kaikki-zero Note shapes) but lähde structure nyt täsmää MS-XLS §2.4.329 kenttä siirtos, making future TXO fixes harder misalign
Versio 2.88.14
Korjattu
- TXO cchText siirto korjattu — v2.88.13 kommentti-pituus fix nyt itse asiassa fires. The aiempi release introduced sanity check TXO base tallentaa reading
cchTextsiirto 8, but MS-XLS §2.4.329 asettaacchTextsiirto 10 (after grbit, rot ja 6 reserved / controlInfo tavus). Offset 8 falls inside reserved5 long, which on aina zero Note-shaped objects, so jokainen kommentti quietly slid defensive fallback that yksinkertaisesti palautettu pre-v2.88.13 toiminta. The fix corrects siirto 10 — long kommenttis nyt genuinely stitch across Continue tallentaa ja short kommenttis ei enää pick up trailing padding. No further behavioral change beyond what v2.88.13 oli aina supposed ship
Versio 2.88.13
Muutettu
- Long solu kommenttis nyt lukee back täysi pituus. The BIFF8 TXO tallentaa ($01B6) splits its teksti body across base tallentaa ja one tai more Continue tallentaa, merkki määrä published base tallentaa siirto 8
cchText. The aiempi kommentti reader ohitettu base tallentaa entirely, treated DataList[1] entire teksti, ja stopped siellä — joten kommentti longer than about 4100 wide merkkis oli silently typistetty, ja shorter kommentti whose Continue tallentaa carried trailing padding picked up junk end. The reader nyt consumescchTextauthoritative merkki määrä, käy läpi kukin Continue segmentti per MS-XLS §2.4.329 ( rgb break sits merkki boundary so ei osittainen-merkki bookkeeping on needed), ja stops pian budget on satisfied joten formatting-runs lohko that follows teksti ei koskaan bleeds merkkijono. Comments korruptoitunut / puuttuva base tallentaa yhä fall takaisin perinteinen "kaikki remaining tavus" polku
Versio 2.88.12
Muutettu
- Cached merkkijonos longer than ~4100 merkkis merkkijono-returning kaavas nyt edestakaiskierros across Continue tallentaa. v2.88.11 wired up lukee side BIFF8 String tallentaa ($0207) but vain consumed ensimmäinen tallentaa body, joten välimuistissa merkkijono whose UCS-2 tavus overflowed 8224-tavu BIFF raja ja spilled one tai more Continue tallentaa ($003C) oli silently typistetty. The käsittelijä nyt käy läpi entire dispatch-taso DataList: it lukee cch ja fHighByte base tallentaa, kopioi body that fits siellä, sitten concatenates jokainen following Continue segmentti raw tavus per MS-XLS §2.5.293 merkki-boundary guarantee — XLUnicodeString ei koskaan re-lähettää fHighByte mid-merkkijono. Each segmentti on bounded remaining merkki budget joten stray oversized Continue cannot tekee tulos longer than cch. Single-tallentaa merkkijonos ( yhteinen case) ottaa exact sama fast polku kuten ennen
Versio 2.88.11
Korjattu
- String-returning kaavas nyt edestakaiskierros välimuistissa teksti Excel laskettu. The aiempi release katettu numero, boolean, virhe ja tyhjä variants BIFF8 FormulaValue välimuisti (MS-XLS §2.5.133), but left merkkijono variant -tehdä luettelo koska its välimuistissa arvo lives erillinen String tallentaa ($0207) that immediately follows Formula tallentaa. ParseFormula nyt remembers solu coordinates kun it sees merkkijono-variant Formula, ja uusi ParseString käsittelijä dekoodaa trailing $0207 tallentaa per MS-XLS §2.4.268 ja reitittää WideString
FCachedFormulaValue.GetCellValuevoi nyt fall takaisin Excel-laskettu teksti whenever HotXLS evaluator cannot reproduce it. A defensive reset top ParseFormula pudottaa mikä tahansa vanhentunut pending ankkuri joten epämuodostunut lähde tiedosto puuttuva String tallentaa cannot misroute myöhemmin one. Records longer than 8224 tavus that overflow Continue palas yhä fall takaisin evaluator tuloste tunnettu rajoitus
Versio 2.88.10
Lisätty
- BIFF8 Formula tallentaa nyt edestakaiskierros välimuistissa arvo Excel laskettu. ParseFormula used skip 8-tavu FormulaValue payload siirto 6 entirely, joten välimuistissa tulos jokainen kaava ladattu .xls (numeros, booleans, virhes, tyhjä) oli thrown away ja HotXLS oli re-arvioi jokainen solu through its own kaava engine. When that engine voisi ei match Excel (ei-tuettu XLM funktios, broken ulkoinen linkkis, kaavas engine on ei vielä implemented) solu silently tullut tyhjä tai zero. The reader nyt dekoodaa four numeric / boolean / virhe / tyhjä variants per MS-XLS §2.5.133 ja stores them uusi
TXLSCellRef.FCachedFormulaValuekenttä;GetCellValuefalls takaisin that välimuisti vain kun evaluator fails, so freshly-authored kaavas yhä go through evaluation kuten ennen. The merkkijono variant continues defer evaluator koska trailing String tallentaa ($0207) parser on ei vielä wired up
Versio 2.88.9
Korjattu
- BIFF8 Formula tallentaa unresolvable arvos nyt lippu fAlwaysCalc sen sijaan reserved1 bitti. When HotXLS evaluator voisi ei laskee kaava tallennuksessa time, writer used asettaa
grbit = 0x0002— bitti 1, which MS-XLS §2.4.127 reserves ja tells readers ignore. Excel duly jätetty huomiotta it, treated placeholder välimuistissa arvo 0 authoritative, ja silently näytetty 0 sen sijaan recalculating. The writer nyt asettaagrbit = 0x0001(fAlwaysCalc, bitti 0), so Excel re-runs kaava seuraava recalc ja solu shows oikea tulos
Versio 2.88.8
Korjattu
- PageSetup.PrintTitleColumns / PrintTitleRows nyt raise bad syöte. Setting either ominaisuudet epämuodostunut alue merkkijono (anything
ColDiapasonToValues/RowDiapasonToValuesvoisi ei jäsentää) aiemmin pudotettu assignment silently — työkirja pidetty whatever Print_Titles alue oli jo asettaa, tai ei alue kaikki, ja caller oli ei way löytää out something went wrong. The setters nyt raiseException.Createdescriptive sanoma naming offending arvo, täsmäävä olemassa oleva raise tyyliTXLSRangevirheellinen-indeksi polkus
Versio 2.88.7
Lisätty
- BIFF8 määritys audit round 2 errata huomaa added. Re-checking [MS-XLS] kenttä boundaries clarified two findings flagged P2 alkuperäinen raportoi (
dev-notes/XLS-BIFF8-Spec-Audit-Round2.md) ovat ei actual bugs: bitti-15 asettaa BOF history lippu $000080C9 belongs verXLHigh kenttä (bittis 14-17, arvo 2 = "Excel 2002"), ei reserved1 tail (bittis 19-31); ja ParseFormula's use leading PtgExp tunniste tunnistaa jaettu / taulukko kaavas täsmää what määritys implies ja disambiguates correctly via following ShrFmla / Array tallentaa. Both kohdes ovat nyt annotated retracted
Poistettu
- Row miyRw kenttä nyt pysyy within MS-XLS määritys alue. Pre-BIFF8 versios Excel encoded "use työkirja oletus rivi korkeus" OR-ing bitti 15 miyRw, ja HotXLS carried that idiom forward BIFF8 writer vaikka MS-XLS §2.4.221 caps miyRw 8192 twips. Modern Excel lähettää pelkkä 255 (12.75 pt oletus) sama case ja uses fUnsynced grbit bitti signal manual overrides, joten bitti-15 hack made HotXLS tuloste diverge authoritative .xls tiedostos ( arvo 32 959 = 0x80FF "oletus" oli technically out--määritys). The writer nyt pudottaa OR ja kirjoittaa 255 directly; reader yhä strips bitti 15 way backwards compatibility HotXLS v2.88.6 ja earlier tiedostos plus rare third-party generators that kopioitu BIFF5 idiom
Versio 2.88.6
Korjattu
- Macro arkkis ja VBA modules nyt pitää their BoundSheet8 ordinal paikka. The reader aiemmin pudotettu BoundSheet8 tallentaa whose
dtkenttä oli 1 (macro arkki) tai 6 (VBA module), joten HotXLS Sheets kokoelma ran short those merkinnät. Any XTI cross-viite ExternSheet that pointed arkki sijainti past macro arkki tiedosto järjestys sitten ratkaistu wrong HotXLS taulukko after SaveAs. The reader nyt lisää placeholder arkki jokainen BoundSheet8 tallentaa ja stores rawdttavu uusiSheet.SheetTypeRawominaisuudet; writer lähettää alkuperäinen tavu back. Macro substream BOF tallentaa ($0040) ovat also treated taulukko substreams during parsing so solus inside macro arkkis ovat säilytetty sen sijaan kuin silently absorbed aiempi arkki
Versio 2.88.5
Poistettu
- BIFF8 Row tallentaa nyt edestakaiskierross fCollapsed, fExAsc, fExDes ja fPhonetic. Previously reader pudotettu fCollapsed (grbit bitti 4) — writer päätelty it outline-taso transitions neighboring rivis, which misclassified rivis lähde tiedosto oli explicitly collapsed tai marked boundaries. The high three bittis (fExAsc 28, fExDes 29, fPhonetic 30) olivat ei koskaan lukee either, ja olivat aina lähetetty zero koska writer typistetty 4-tavu grbit yksittäinen 16-bitti ixfe paikka. The reader nyt consumes kaikki four bittis per MS-XLS §2.4.221 ja pins fCollapsed eksplisiittinen joten writer-side inference ei enää overwrites Excel-asserted arvos. The writer packs ExAsc / ExDes / Phonetic bittis 12-14 ixfe Word, masking ixfe määritys-sallittu 12-bitti alue estää XF indeksi ever colliding uusi lippus. Round-trip side effects: thick-top / medium-bottom reunas driven ExAsc / ExDes hints nyt kestää HotXLS SaveAs, ja phonetic info visibility Japanese arkkis stops resetting jokainen tallentaa
Versio 2.88.4
Korjattu
- BIFF8 Window2 fPaged bitti nyt lippus vain aktiivinen arkki. Previous releases asettaa
fPaged(MS-XLS §2.4.346 bitti 10) jokainen näkyvä arkki, which made HotXLS tuloste diverge what Excel itself kirjoittaa (per määritys bitti means "this arkki on tällä hetkellä näytetty työkirja ikkuna", so vain aktiivinen-arkki substream pitäisi carry it). Excel readers fell throughWindow1.itabCuridentify real aktiivinen arkki anyway, joten misuse oli tolerated, but Apache POI strict tila ja muu tooling that trustsfPagedprimary signal nyt see oikea arkki flagged
Versio 2.88.3
Poistettu
- BIFF8 Window2 zoomaus ja gridline väri nyt edestakaiskierros. Previous releases pudotettu WINDOW2 tallentaa kenttäs past siirto 6 luennalla ja lähetetty hard-coded zeros kirjoituksella, so mikä tahansa Excel-tallennettu arkki zoomaus (75 percent, 125 percent, etc.) ja gridline väri customization reverted defaults after HotXLS SaveAs. The reader nyt consumes
icvHdr,wScaleSLVjawScaleNormalper MS-XLS §2.4.346: aktiivinen-näkymä zoomaus ruokkiiSheet.Zoomja opposite-näkymä arvo lands välimuistissa paikka so switching between Normal ja Page Break Preview Excel restores aiempi zoomaus. The writer lähettää aktiivinenSheet.Zoomtäsmäävä näkymä paikka ja välimuistissa arvo muu, plus säilytetty gridline väri indeksi
Versio 2.88.2
Korjattu
- Fixed BIFF8 HFPicture tallentaa opcode. Saved .xls tiedostos nyt lähettää ylätunniste / alatunniste background-kuva tallentaa oikea
rt = 0x0866per MS-XLS §2.4.138. Previous releases used0x086C— opcode CellWatch — so Excel tried jäsentää upotettu OfficeArt BLIP watched-solu viite ja silently pudotettu kuva (joskus refusing avaa työkirja kun upotettu kuva tavus happened violate CellWatch’s expected 16-tavu structure). Workbooks that edestakaiskierros ylätunniste / alatunniste kuva through HotXLS nyt pitää kuva intact
Versio 2.88.1
Korjattu
- Fixed BIFF8 Theme tallentaa opcode. Saved .xls tiedostos nyt lähettää Theme tallentaa oikea
frtHeader.rt = 0x0896per MS-XLS §2.4.326. Previous releases used0x0892— opcode StyleExt — so Excel interpreted upotettu OOXML theme payload solu-tyyli extension ja silently fell takaisin rakennettu- Office theme, losing mikä tahansa customized theme väris kun round-tripping työkirja through HotXLS
Versio 2.88.0
Lisätty
- Saved .xlsx pakettis nyt sisältää
xl/theme/theme1.xmlosa. tyylis.xml on aina lähetetty<color theme="N"/>viites mikä tahansa fontti / täyttö / reuna / tab väri asettaa through theme-indeksi polku (ja theme väris carried through parsed syöte .xlsx), but ei theme osa oli kirjoitettu, joten viites dangled. Excel tolerated omission falling takaisin its rakennettu- “Office” theme silently, but Office File Validation flagged jokainen viite “theme osa puuttuva” ja Apache POI strict tila rejected työkirja ensimmäinen haku.SaveAsnyt lähettää canonical Office (2007+) theme: 12-paikka väri scheme (systemwindowText/window, four Excel oletus väris, six accents, two hyperlinkki väris), Calibri Light / Calibri fontti scheme, minimum-kelvollinen muoto scheme (three täyttö / viiva / effect / background-täyttö merkinnät kukin perCT_StyleMatrix).[Content_Types].xmlsaa täsmääväOverride;xl/_rels/workbook.xml.relssaatheme/theme1.xmlrelationship that lands tail rid alue, so olemassa olevaXlsxFirstExternalLinkRidsiirtos arkkis / sst / tyylis / vba / externalLinks ovat unchanged - Direct
Sheet.Name := '...'assignment nyt sanitises ja dedupes too. Round 3 (v2.54.1) added Excel naming-sääntö enforcementTXLSXSheets.Add(AName), butTXLSXWorksheet.Nameominaisuudet setter oli rawwrite FName, joten most yhteinen mutation polku that round didn’t kattaa —lxXlsxExport.pas:122 Target.Name := Source.NameXLS → XLSX edestakaiskierros — let through mikä tahansa nimi BIFF8 lähde happened carry (forbidden chars: \ / ? * [ ], pituus > 31, surrounding yksittäinen quotes, reservedHistory, case-insensitive monistaa olemassa oleva arkki). The ominaisuudet setter nyt reitittää through uusiSetNamemetodi that toistaa samaXlsxSanitizeSheetName+' (N)'-suffix dedup logic (case-insensitive, exclude-self) against vanhempi työkirja’s arkki kokoelma. Detached taulukkos (eiFWorkbookback-osoitin vielä) skip dedup step ja vain sanitise —TXLSXSheets.Addtulee enforce uniqueness kun arkki attaches. Idempotent jo-kelvollinen nimis so reader-sideFSheets.Add(names[i])pysyy puhdas edestakaiskierros
Korjattu
- [MS-XLSX] cross-audit round 4 — theme osa + arkki-nimi setter. Two follow-up fixes targeting issues left after rounds 1–3 (v2.51.0 / v2.52.0 / v2.54.1). Neither breaks olemassa oleva call site; one laajentaa toiminta setter, muu lisää uusi aina-lähetetty osa
Versio 2.87.4
Muutettu
- XLS jaettu kaavas nyt kirjoittaa kelvollinen
ShrFmlabody. BIFF8 jaettu-kaava tuloste nyt sisältää vaadittucUsetavu before jaettu parsed kaava, so työkirjas tallennettuUseSharedFormulasei enää shift kaava tunniste virta one tavu - XLS taulukko tyyli ja filter metadata nyt täsmää uusin MS-XLS layout.
AddTablenyt kirjoittaaLIST12List12TableStyleClientInfo, asettaa taulukko ja kenttä AutoFilter lippusFeature11, ja lähettää tyhjä per-sarakeFeat11FdaAutoFilterlohkos Excel expects - BIFF8 CF12 Data Bar / Color Scale / Icon Set sääntös nyt omit forbidden DXF payloads. HotXLS follows MS-XLS sääntö that these CF12 tyyppis täytyy carry tyhjä DXF lohko, kun taas preserving their actual sääntö asetuss CF12 laji-tietty tail
Versio 2.87.3
Poistettu
- XLS taulukko taulukko metadata nyt follows MS-XLS
Feature11taulukko layout.AddTabletuloste .xls tiedostos nyt kirjoittaaFeatHdr11taulukko ylätunniste plusFeature11TableFeatureType/Feat11FieldDataItempayloads, poistaa perinteinen$0867 FeatHdrtaulukko marker, ja stores taulukko ja sarake nimisXLUnicodeStringarvos
Korjattu
- XLS taulukko readback nyt understands määritys-oikea kenttä layout. HotXLS jäsentää
TableFeatureTypetaulukko nimis, alues, totals-rivi tila, ja kenttä captions, kun taas keeping fallback older HotXLS-tuotettu taulukko tallentaa
Versio 2.87.2
Korjattu
- XLS BIFF8 continuation tallentaa nyt carry oikea base lengths. Oversize XLS tallentaa jaettu writer nyt update ensimmäinen tallentaa pituus 8224 tavus sen sijaan leaving alkuperäinen oversized pituus BIFF ylätunniste
- Large XLS taulukko taulukkos nyt use määritys-oikea
ContinueFrt11palas. WideAddTableoutputs suuriFeature11payloads nyt tallentaa$0875 ContinueFrt11continuation tallentaa ja avaa uudelleen taulukko metadata säilytetty, täsmäävä [MS-XLS]Feature11/ContinueFrt11layout
Versio 2.87.1
Muutettu
- XLSX taulukko grid raja nyt sisältää viimeinen Excel rivi ja sarake.
TXLSXRange,RCRange,EntireRow, jaEntireColumnnyt sallii rivi 1048576 ja sarake 16384 (XFD), täsmäävä [MS-XLSX] rivi-numero ja sarake-numero bounds. Earlier sisäinen clamp used zero-based maxima, soXFD1048576ja alues touching viimeinen rivi tai viimeinen sarake olivat silently clipped aiempi rivi/sarake
Korjattu
- XLSX encryption docs ja tests nyt match implemented kirjoittaa polku. Help sivus ja regression suite nyt tila that
SaveAsEncryptedkirjoittaa ECMA-376 Standard Encryption tuloste non-tyhjä passwords, kun taasOpenEncryptedyhä raises encrypted pakettis ja falls back pelkkä .xlsx tiedostos
Versio 2.87.0
Korjattu
- XLSX password-suojattu tallentaa nyt works (aalto J vaihe 2, backlog #29).
TXLSXWorkbook.SaveAsEncrypted(FileName, Password)nyt kirjoittaa real ECMA-376 Standard Encryption-suojattu .xlsx tiedosto (Office 2007+ muoto). The täydellinen [MS-OFFCRYPTO] §2.3.4 pipeline on paikallaan: vaihe 1's SHA-1 50000-iteraatio password derivation + AES-128 verifier lohkos + AES-CBC paketti body encryption + binaryEncryptionInfoserializer on nyt liitetty vaihe 2's four\005DataSpacesmetadata virtas (Version / DataSpaceMap / DataSpaceInfo / TransformInfo) ja OLE Compound File Binary writer that pudottaa everything CFB container Excel avaa user password. Workflow: caller invokesSaveAsEncryptednon-tyhjä password → HotXLS sarjoittaa työkirja -memory plaintext .xlsx zip → encrypts via AES-128 CBC tuore random 16-tavu salt ja verifier → kirjoittaa CFB tuloste viaStgCreateDocfile. Open Excel 2007+: enters password → content avaa. Wrong password: rejected.OpenEncrypted(decrypt side) on yhä erillinen backlog kohde ja continues raiseEXlsxEncryptionNotImplementedkun välitetty encrypted tiedosto
Versio 2.86.1
Lisätty
- XLSX Standard Encryption — cryptographic foundation (aalto J vaihe 1, backlog #29). Two uusi sisäinen yksikkös land cipher ja avain-derivation half ECMA-376 Standard Encryption kirjoittaa polku.
lxAES.paswraps Brian Gladman's AES (linkedthirdparty/Win32/aes*.obj+thirdparty/Win64/aes*.obj) ja tarjoaa AES-128 ECB yksittäinen-lohko ja AES-128 CBC encryption merkintä pistes.lxXlsxStdEncrypt.pasimplements puhdas-Pascal SHA-1 (FIPS-180-4), [MS-OFFCRYPTO] §2.3.4.10 50000-iteraatio password derivation, §2.3.4.7 verifier lohkos (EncryptedVerifier+EncryptedVerifierHash), AES-CBC paketti body encryption (8-tavu LE koko prefix + zero-pad 16-tavu boundary + IV--zeros), ja §2.3.4.6 binaryEncryptionInfoserializer.TXLSXWorkbook.SaveAsEncryptedyhä raisesEXlsxEncryptionNotImplemented— aalto J vaihe 2 tulee lisää OLE Compound File Binary writer (\005DataSpacescontainer virtas) ja wire pipelineSaveAsEncrypted. Until sitten, uusi yksikkös ovat library-sisäinen scaffolding callers pitäisi ei depend
Versio 2.86.0
Poistettu
- QueryTable ja External Data Connection edestakaiskierros (aalto I, backlog #28). Excel-luotu QueryTables ja ulkoinen data connections (Data → Get External Data Web / SQL / OLEDB) nyt kestää HotXLS tallentaa/avaa sykli. Earlier BIFF8 reader silently ohitettu
QsiSXTag($0802),QsiSXTagExt($0810), jaDConn($0876), joten metadata that describes upstream query oli pudotettu tallennettaessa ja taulukko degraded pelkkä solu arvos. The reader nyt kaappaa these tallentaa opaque tavus ja writer lähettää them back taulukko substream (alongside PIVOTVIEW lohko per [MS-XLS] §2.1.7.20.5) ja työkirja globals (alongside late globals lohko before EOF per §2.1.7.20.3). HotXLS yhä tekee ei model tyypitetty QSI / DConn structure programmatically — creating uusi QueryTables caller code on deferred myöhemmin aalto — but työkirjas that jo sisältää them ei enää lose refresh metadata. BIFF8 (.xls) vain; BIFF5 unaffected
Versio 2.85.1
Muutettu
- Restore Win32 / Win64 library rakentaa. Two pivot-viiva-kohde avustaja muuttujas aalto H5.3 multi-data-kenttä SXLI emitter olivat declared erillinen
array of array of Wordanonymous tyyppis, which Delphi compiler treats erillinen unnamed tyyppis ja hylkää direct assignmentE2008 Incompatible types. The HotXLS library on ei rakennettu koska v2.84.1 RAD Studio 12.0 through 37.0. The two muuttujas ovat nyt declared together so they jakaa yksittäinen anonymous tyyppi, fixing assignment ja restoring .dcu / .bpl tuloste both Win32 ja Win64 kohdes. No runtime toiminta change — lähetetty SXLI tavus ovat identtinen v2.85.0
Versio 2.85.0
Muutettu
- Typed pivot subtotal API (aalto H5.4). The tyypitetty
TXLSPivotFieldnyt tarjoaaSubtotals: TXLSPivotSubtotalsasettaa ominaisuudet alongside olemassa oleva rawSubtotalMask: Word. Callers voi asettaa e.g.Field.Subtotals := [xlpsSum, xlpsAverage];sen sijaan bitti-packing SXVDgrbitSubkenttä käsin. Twelve subtotal tyyppis ovat exposed (xlpsDefault, xlpsSum, xlpsCount/CountA, xlpsAverage, xlpsMax, xlpsMin, xlpsProduct, xlpsCountNums, xlpsStdDev, xlpsStdDevP, xlpsVar, xlpsVarP), kukin mapping yksittäinen bitti per [MS-XLS] §2.4.279. The rawSubtotalMaskpysyy edestakaiskierros lähde truth — reserved bittis 12-15 ovat säilytetty luennalla/kirjoittaa. Closes aalto H4.3 tunnettu raja “rivi kenttä subtotal SXVD.grbitSub kokoonpano ei saatavilla API” ja finishes aalto H5 pivot follow-ups
Versio 2.84.1
Lisätty
- Multi data-kenttä SXLI expansion (aalto H5.3). When pivot taulukko on more than one data kenttä AND data-kenttä axis täsmää annettu SXLI axis (
DataFieldAxisIsRow = True&& rivi axis, taiDataFieldAxisIsRow = False&& sarake axis), writer nyt replikoi kukin cartesian-product combinationDataFieldCounttimesiData = 0 .. DataFieldCount - 1, plusDataFieldCountgrand-total viivas so kukin data kenttä saa its own total. The non-hosting axis on unchanged. Excel ja muu readers nyt render multi-data-kenttä pivots layout caller intended sen sijaan falling back aiempi “yksittäineniData = 0per combination” approximation. Single-data-kenttä pivots lähettää bitti-identtinen tuloste v2.84.0. Delta compression (H5.1) folds repeated combinations down ~8 tavus per replica, joten expansion lisää minimal tavu overhead. Closes aalto H4.3 tunnettu raja “multi-data-kenttä SXLI ei correctly laajennettu”
Versio 2.84.0
Muutettu
- Pivot sivu-axis pre-valinta API (aalto H5.2). The tyypitetty
TXLSPivotFieldnyt kantaaPageItemIndexominaisuudet that programmatically-rakennettu pivots voi asetettu pre-select tietty välimuisti kohde sivu-axis filter. DefaultxlPageItemAll(= $7FFD) leaves filter “(All)” joten kutsujat that ei koskaan asettaaPageItemIndexbehave bitti-identically v2.83.2. The SXPI ($00B6) writer lukeeField.PageItemIndexsen sijaan hardcoding $7FFD, ja tyypitetty reader nyt populatesPageItemIndexSXPI Open joten kutsujat voi inspect tallennettu sivu valinta. Closes aalto H4.3 tunnettu raja “sivu filter caller-pre-valinta ei saatavilla API”
Versio 2.83.2
Muutettu
- Smaller pivot SXLI tallentaa via delta compression (aalto H5.1). The pivot writer nyt delta-compresses SXLI viiva kohdes using määritys's cSic kenttä — kukin viiva's leading välimuisti-kohde indices that match aiempi viiva sama SXLI tallentaa ovat folded jaettu-prefix määrä, ja vain trailing indices ovat lähetetty. Typical rivi-axis SXLI tallentaa ( muutama rivi kenttäs × dozens kohdes) shrink 30–60% ei change semantics. Output on yhä chunked pysyy under 8224-tavu BIFF tallentaa raja. The ensimmäinen viiva jokainen SXLI tallentaa aina lähettää cSic = 0 (tallentaa-paikallinen, ei cross-tallentaa back-viite), ja grand-total viiva on ei koskaan delta-compressed
Versio 2.83.1
Korjattu
- Cell täyttö, fontti, ja reuna väris asettaa via RGB nyt edestakaiskierros through .xls tallentaa/avaa. The BIFF8 XFExt ($087D) writer oli emitting kukin tallentaa's ixfe kenttä using -memory XF taulukko sijainti, but täsmäävä solu tallentaa levyllä kirjoittaa ixfe using post-pruning SaveIndex järjestys. Whenever mikä tahansa XF earlier taulukko oli pruned during tallentaa (typical kun one solu muuttaa transient XF lopullinen XF), jokainen XFExt's ixfe ended up off määrä pruned paikkas, ja rikas väri liitetty kukin solu shifted neighboring solu lataa uudelleen. The writer nyt ratkaisee SaveIndex kukin rikas-paikka XF ja lähettää täsmäävä -disk ixfe, so RGB solu väris tallennettu HotXLS — interior täyttö, fontti väri, reuna väris — kestää tallentaa / lataa uudelleen edestakaiskierros cleanly. XFExt tallentaa XFs that got pruned entirely ovat nyt ohitettu sen sijaan kuin lähetetty dangling ixfe
Versio 2.83.0
Muutettu
- Pivot viiva kohdes + sivu kohde tila (aalto H4.3). Programmatically-rakennettu pivot taulukkos nyt lähettää SXLI ([MS-XLS] §2.4.275, $00B5) both rivi ja sarake axes, plus SXPI ($00B6) sivu axis. This antaa pivot näkymä layout-fidelity: non-Excel readers see exact display järjestys writer intended, suuri pivots avaa faster (Excel doesn't on recompute viiva layout scratch), ja sivu filters pysähtyy oletus "(All)" valinta per sivu kenttä
- Row + sarake SXLI enumeration. The writer luettelee cartesian product axis kenttäs' välimuisti kohdes (innermost kenttä varies fastest, täsmäävä Excel's nested-rivi layout) ja lähettää one viiva per combination plus trailing grand-total viiva marked SXLI nTypes fGrandTotal bitti. Each viiva uses cSic = 0 (ei delta-compression — simpler cost muutama extra tavus per viiva). Output on chunked useita SXLI tallentaa kun viiva määrä overflows 8224-tavu BIFF raja; 16384-viiva safety cap estää runaway expansion pathological inputs
- SXPI sivu-axis tila. Emitted vain kun vähintään one kenttä on Axis = xlpfaPageField. Each merkintä on 10 tavus (isxvd + iCache + ipos + objId) iCache = $7FFD signalling "(All)" — API pinta pre-selecting tietty sivu kohdes on deferred aalto H5. Pivots without sivu kenttäs lähettää ei SXPI ( taulukko ABNF luettelos it valinnainen)
- Closes aalto H3 tunnettu raja "SXLI / SXPI ei lähetetty". Combined H4.1 (DataField numero muotos) ja H4.2 (SXDBB per-tallentaa virta), aalto H4 sulkee kaikki three tunnettu rajas H3 pivot-taulukko writer. Pivot taulukkos rakennettu via
IXLSWorksheet.AddPivotTablenyt ship self-contained välimuistis täysi layout metadata