Разлика между XLS и XLSX

XLS срещу XLSX

XLS и XLSX са две разширения на файлове, които се използват от много популярното приложение за електронни таблици от Microsoft, наречено Microsoft Excel. XLS е много популярен, тъй като е формат по подразбиране за Microsoft Excel, тъй като за първи път е създаден до 2003 г. В изданието на Microsoft Office 2007, Microsoft реши да промени формата на файловете по подразбиране в различен формат и добавяне и допълнително x за всичките им разширения за документи; за Excel, това приключи като XLSX.

Тъй като XLSX е пълно отклонение от по-стария файлов формат, който се използва в по-стари приложения на Excel, той не може да се чете във версии на Excel преди 2007 г. Тази несъвместимост пречи на бързото приемане на новия софтуер и Microsoft бързо се справи с този проблем, като пусна кръпка, която позволява на по-старите приложения на Office да четат новите файлови формати, базирани на XML. Както винаги, обратната съвместимост винаги е приоритет за приложенията на Office. Въпреки приемането и популяризирането на новия XLSX формат, по-новите версии на Excel все още могат да отварят и запазват документи в по-стария формат XLS. Въпреки че си струва да се отбележи, че Microsoft Excel 2007 отказа поддръжка за по-стари файлови формати, които често се срещат в MS-DOS.

Докато разглеждаме по-дълбоко разликите между XLS и XLSX, можем да видим, че начинът, по който се съхранява информацията е значително различен както за XLS, така и за XLSX формати. XLS се основава на BIFF (Binary Interchange File Format) и като такава информацията се съхранява директно в двоичен формат. От друга страна, XLSX се основава на Office Open XML формат, файлов формат, извлечен от XML. Информацията във XLSX файл се съхранява в текстов файл, който използва XML за определяне на всичките му параметри.

Тъй като XLSX се съхранява във формат на текстов файл, Microsoft реши да премахне поддръжката на макрос за този файлов формат. Вместо това те назначиха съвсем различно разширение на файла, което позволява използването на макроси; носи името XLSM. По-старото разширение на XLS файл няма този проблем и може да държи електронни таблици, които съдържат макроси или не.

Резюме:
XLS е файлов формат по подразбиране за версията на Excel от 2003 г. и по-стара, докато XLSX за версии от 2007 г.
XLS се чете от всички версии на Microsoft Excel, докато XLSX е четим само от версии 2007 и по-нови
XLS е патентован двоичен формат, докато XLSX се основава на Office Open XML формат
XLSX не може да поддържа макроси, докато XLS е