Diferența dintre XLS și XLSX

XLS vs XLSX

XLS și XLSX sunt două extensii de fișiere utilizate de aplicația foarte populară de calcul tabelar de la Microsoft numită Microsoft Excel. XLS este foarte popular, deoarece a fost formatul implicit pentru Microsoft Excel de când a fost creat pentru prima dată până în 2003. În versiunea Microsoft Office 2007, Microsoft a decis să schimbe formatul de fișier implicit într-un alt format și să adauge și alte x pentru toate Extensii de documente; pentru Excel, aceasta a ajuns ca XLSX.

Deoarece XLSX este o deplasare completă față de formatul mai vechi de fișiere utilizat în aplicațiile Excel mai vechi, acesta nu poate fi citit în versiunile Excel înainte de 2007. Această incompatibilitate împiedică adoptarea rapidă a noului software și Microsoft a abordat rapid această problemă eliberând patch care permite aplicațiilor mai vechi Office să citească noile formate de fișiere bazate pe XML. Ca întotdeauna, compatibilitatea înapoi este întotdeauna o prioritate pentru aplicațiile Office. În ciuda adoptării și promovării noului format XLSX, versiunile mai recente ale programului Excel sunt încă în măsură să deschidă și să salveze documentele în format XLS mai vechi. Deși este de remarcat faptul că Microsoft Excel 2007 a scăzut de sprijin pentru formate de fișiere mai vechi, care au fost frecvent găsite în MS-DOS.

Pe măsură ce privim mai adânc în diferențele dintre XLS și XLSX, putem vedea că modul în care sunt stocate informațiile este foarte diferit atât pentru formatele XLS cât și XLSX. XLS se bazează pe BIFF (Binary Interchange File Format) și ca atare, informațiile sunt stocate direct într-un format binar. Pe de altă parte, XLSX se bazează pe formatul Office Open XML, un format de fișier care a fost derivat din XML. Informațiile dintr-un fișier XLSX sunt stocate într-un fișier text care utilizează XML pentru a defini toți parametrii.

Deoarece XLSX este stocat într-un format de fișier text, Microsoft a decis să elimine suportul macro pentru acest format de fișier. În schimb, aceștia au atribuit o extensie complet diferită a fișierelor care permite utilizarea de macrocomenzi; este numit XLSM. Extensia XLS mai veche nu are această problemă și este capabilă să dețină foi de calcul care conțin macrocomenzi sau nu.

Rezumat:
XLS este formatul de fișier implicit pentru versiunea 2003 a versiunii Excel și mai vechi, în timp ce XLSX pentru versiuni din 2007
XLS poate fi citit de toate versiunile Microsoft Excel, în timp ce XLSX poate fi citit numai de versiunile 2007 și ulterior
XLS este un format binar proprietate, în timp ce XLSX se bazează pe format Office Open XML
XLSX nu poate suporta macro-uri în timp ce XLS este