XLS i XLSX
XLS vs XLSX
XLS i XLSX su dvije ekstenzije datoteka koje koristi vrlo popularna aplikacija za proračunske tablice tvrtke Microsoft pod nazivom Microsoft Excel. XLS je vrlo popularan jer je bio zadani format za Microsoft Excel budući da je prvi put stvoren do 2003. U Microsoft Office 2007 izdanju Microsoft je odlučio promijeniti zadani format datoteke u drugi format i dodavanje i dodatni x za sve njihove proširenja dokumenta; za Excel, ovo je završilo kao XLSX.
Budući da je XLSX potpuno odstupanje od starijih formata datoteka koji se koristi u starijim Excel programima, nije moguće čitati u verzijama programa Excel prije 2007. Ova nespojivost sprječava brzo prihvaćanje novog softvera, a Microsoft je brzo riješio taj problem izdavanjem zakrpa koja omogućuje starijim Office aplikacijama čitanje novih XML formata datoteka. Kao i uvijek, kompatibilnost unatrag uvijek je prioritet za Officeove aplikacije. Unatoč usvajanju i promoviranju novog XLSX formata, nove verzije programa Excel još uvijek su u mogućnosti otvoriti i spremati dokumente u stariji XLS format. Iako je napomenuto da je Microsoft Excel 2007 odbacio podršku za starije formate datoteka koji su obično pronađeni u MS-DOS-u.
Kako se dublje ukazujemo na razlike između XLS i XLSX, možemo vidjeti da je način pohranjivanja informacija znatno drugačiji i za XLS i XLSX formate. XLS se temelji na BIFF formatu (Binarni format razmjene podataka) i kao takav, podaci se izravno pohranjuju u binarnu formatu. S druge strane, XLSX se temelji na Office Open XML formatu, formatu datoteke koji je izveden iz XML-a. Informacije u XLSX datoteci pohranjuju se u tekstualnoj datoteci koja koristi XML kako bi definirala sve njegove parametre.
Kako je XLSX pohranjen u obliku tekstualnih datoteka, Microsoft je odlučio ukloniti makro podršku za ovaj format datoteke. Umjesto toga dodjeljuju se sasvim drugačiji datotečni nastavak koji omogućuje korištenje makronaredbi; zove se XLSM. Stariji XLS datotečni nastavak nema ovaj problem i može zadržati proračunske tablice koje sadrže makronaredbe ili ne.
Sažetak: XLS je zadani format datoteke za 2003 verziju programa Excel i stariji, a XLSX za verzije od 2007 XLS je čitljiv svim verzijama programa Microsoft Excel, a XLSX je čitljiv samo verzijama 2007 i kasnije XLS je vlasnički binarni format, a XLSX se temelji na Office Open XML formatu XLSX nije u mogućnosti podržavati makronaredbe dok je XLS