Rozdiel medzi XLS a XLSX

XLS vs XLSX

XLS a XLSX sú dve prípony súborov, ktoré používa veľmi populárna tabuľková aplikácia od spoločnosti Microsoft s názvom Microsoft Excel. XLS je veľmi populárny, pretože ide o predvolený formát pre program Microsoft Excel od jeho prvého vytvorenia až do roku 2003. V vydaní Microsoft Office 2007 sa spoločnosť Microsoft rozhodla zmeniť predvolený formát súboru na iný formát a pridať a pridať ďalšie x pre všetky svoje prípony dokumentov; pre Excel to skončilo ako XLSX.

Pretože XLSX predstavuje úplnú odchýlku od staršieho formátu súborov, ktorý sa používa v starších aplikáciách Excel, nie je možné ho prečítať vo verziách programu Excel pred rokom 2007. Táto nekompatibilita bráni rýchlemu prijatiu nového softvéru a spoločnosť Microsoft tento problém rýchlo vyriešila uvoľnením oprava, ktorá umožňuje starším aplikáciám Office čítať nové formáty súborov založené na XML. Ako vždy je spätná kompatibilita vždy prioritou aplikácií balíka Office. Napriek prijatiu a propagácii nového formátu XLSX môžu novšie verzie programu Excel stále otvárať a ukladať dokumenty do staršieho formátu XLS. Aj keď stojí za zmienku, že program Microsoft Excel 2007 upustil od podpory starších formátov súborov, ktoré sa bežne nachádzajú v systéme MS-DOS.

Keď sa hlbšie pozrieme na rozdiely medzi XLS a XLSX, vidíme, že spôsob, akým sú informácie uložené, sa pre formáty XLS a XLSX výrazne líši. XLS je založený na BIFF (Binary Interchange File Format) a ako taký sa informácie ukladajú priamo do binárneho formátu. Na druhej strane, XLSX je založený na formáte Office Open XML, čo je formát súboru, ktorý bol odvodený z XML. Informácie v súbore XLSX sú uložené v textovom súbore, ktorý používa XML na definovanie všetkých jeho parametrov.

Pretože XLSX je uložený vo formáte textového súboru, spoločnosť Microsoft sa rozhodla odstrániť podporu makra pre tento formát súboru. Namiesto toho priradili úplne inú príponu súboru, ktorá umožňuje použitie makier; nazýva sa XLSM. Staršia prípona súboru XLS tento problém nemá a je schopná uchovávať tabuľky, ktoré obsahujú alebo neobsahujú makra.

Zhrnutie:
XLS je predvolený formát súborov pre verziu Excel 2003 a staršiu, zatiaľ čo XLSX pre verzie od roku 2007
XLS je čitateľný vo všetkých verziách programu Microsoft Excel, zatiaľ čo XLSX je čitateľný iba vo verziách 2007 a novších
XLS je proprietárny binárny formát, zatiaľ čo XLSX je založený na formáte Office Open XML
XLSX nie je schopný podporovať makra, zatiaľ čo XLS je