XLS ja XLSX ovat kaksi tiedostotunnistetta, joita käyttää erittäin suosittu laskentataulukkosovellus Microsoftin nimeltä Microsoft Excel. XLS on erittäin suosittu, koska se on ollut Microsoft Excelin oletusmuoto alusta alkaen, kun se luotiin vuoteen 2003 asti. Microsoft Office 2007 -julkaisussa Microsoft päätti vaihtaa oletustiedostomuodon toiseen muotoon lisäämällä ja lisäämällä x kaikille heidän asiakirjalaajennukset; Excelille tämä päätyi XLSX: ksi.
Koska XLSX on täysin poissa vanhemmista Excel-sovelluksista käytetystä tiedostomuodosta, se ei ole luettavissa ennen vuotta 2007 olevissa Excel-versioissa. Tämä yhteensopimattomuus estää uuden ohjelmiston nopeaa käyttöönottoa ja Microsoft ratkaisi tämän ongelman nopeasti julkaisemalla laastari, jonka avulla vanhemmat Office-sovellukset voivat lukea uusia XML-pohjaisia tiedostomuotoja. Kuten aina, taaksepäin yhteensopivuus on aina Office-sovellusten etusijalla. Huolimatta uuden XLSX-muodon omaksumisesta ja mainostamisesta, Excelin uudemmat versiot pystyvät silti avaamaan ja tallentamaan asiakirjat vanhaan XLS-muotoon. Vaikka on syytä huomata, että Microsoft Excel 2007 on menettänyt tuen vanhemmille tiedostomuodoille, joita yleisesti löytyi MS-DOS: sta.
Kun tarkastelemme tarkemmin XLS: n ja XLSX: n eroja, näemme, että tietojen tallentamistapa on huomattavasti erilainen sekä XLS- että XLSX-muodossa. XLS perustuu BIFF: ään (binary Interchange File Format) ja sellaisenaan tiedot tallennetaan suoraan binaarimuotoon. Toisaalta XLSX perustuu Office Open XML -muotoon, tiedostomuotoon, joka johdettiin XML: stä. XLSX-tiedoston tiedot tallennetaan tekstitiedostoon, joka määrittelee kaikki parametrit XML: n avulla.
Koska XLSX on tallennettu tekstitiedostomuotoon, Microsoft päätti poistaa tämän tiedostomuodon makrotuki. Sen sijaan he antoivat täysin erilaisen tiedostotunnisteen, joka sallii makrojen käytön; sen nimi on XLSM. Vanhemmassa XLS-tiedostotunnisteessa ei ole tätä ongelmaa, ja se pystyy pitämään laskentataulukoita, jotka sisältävät makroja tai eivät.
Yhteenveto:
XLS on oletustiedostomuoto Excel-version 2003 ja vanhemmille versioille, kun taas XLSX-versiot versioille vuodesta 2007
XLS on luettavissa kaikissa Microsoft Excel -versioissa, kun taas XLSX on luettavissa vain versioissa 2007 ja uudemmissa
XLS on patentoitu binaarimuoto, kun taas XLSX perustuu Office Open XML -muotoon
XLSX ei pysty tukemaan makroja, kun XLS on