XLS a XLSX jsou dvě přípony souborů, které používá velmi oblíbená tabulková aplikace od společnosti Microsoft s názvem Microsoft Excel. XLS je velmi populární, protože se jedná o výchozí formát pro Microsoft Excel od jeho prvního vytvoření až do roku 2003. V vydání Microsoft Office 2007 se Microsoft rozhodl změnit výchozí formát souboru do jiného formátu a přidat a další x pro všechny své rozšíření dokumentů; pro Excel to skončilo jako XLSX.
Protože XLSX je úplným odklonem od staršího formátu souborů používaného ve starších aplikacích Excelu, není ve verzích Excelu před rokem 2007 čitelný. Tato nekompatibilita brání rychlému přijetí nového softwaru a Microsoft tento problém rychle vyřešil uvolněním oprava, která umožňuje starším aplikacím Office číst nové formáty souborů založené na XML. Jako vždy je zpětná kompatibilita vždy prioritou aplikací sady Office. I přes přijetí a propagaci nového formátu XLSX jsou novější verze aplikace Excel stále schopné otevírat a ukládat dokumenty do staršího formátu XLS. Přestože stojí za zmínku, že aplikace Microsoft Excel 2007 ukončila podporu starších formátů souborů, které se běžně vyskytovaly v systému MS-DOS.
Když se podíváme hlouběji na rozdíly mezi XLS a XLSX, můžeme vidět, že způsob, jakým jsou informace ukládány, je pro formáty XLS a XLSX výrazně odlišný. XLS je založen na BIFF (Binary Interchange File Format) a jako takový jsou informace uloženy přímo do binárního formátu. Na druhé straně je XLSX založen na formátu Office Open XML, což je formát souboru, který byl odvozen z XML. Informace v souboru XLSX jsou uloženy v textovém souboru, který používá XML k definování všech jeho parametrů.
Protože je XLSX uložen ve formátu textového souboru, společnost Microsoft se rozhodla odebrat podporu makra pro tento formát souboru. Místo toho jim přiřadili úplně jinou příponu souboru, která umožňuje použití maker; nazývá se XLSM. Starší přípona souboru XLS tento problém nemá a je schopna uchovávat tabulky, které obsahují makra nebo ne.
Souhrn:
XLS je výchozí formát souboru pro verzi Excel 2003 a starší, zatímco XLSX pro verze od roku 2007
XLS je čitelný ve všech verzích aplikace Microsoft Excel, zatímco XLSX je čitelný pouze ve verzích 2007 a novějších
XLS je proprietární binární formát, zatímco XLSX je založen na formátu Office Open XML
XLSX není schopen podporovat makra, zatímco XLS je