XLS і XLSX - це два розширення файлів, які використовуються дуже популярною програмою електронних таблиць від Microsoft під назвою Microsoft Excel. XLS користується великою популярністю, оскільки це був формат за замовчуванням для Microsoft Excel, оскільки він був створений до 2003 року. У випуску Microsoft Office 2007 Microsoft вирішила змінити формат файлу за замовчуванням на інший формат, додавши і додаткові х для всіх їх розширення документів; для 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 є