Skillnaden mellan XLS och XLSX



XLS vs XLSX
XLS och XLSX är två filtillägg som används av den mycket populära kalkylprogram från Microsoft som heter Microsoft Excel. XLS är mycket populärt som det har varit standardformatet för Microsoft Excel eftersom det först skapades fram till 2003. I frigör Microsoft Office 2007 beslutade Microsoft att ändra standardfilformat till ett annat format och lägga till och ytterligare x för alla sina dokument förlängningar; för Excel, slutade upp detta som XLSX.

Som XLSX är en fullständig avvikelse från den äldre filformat som används i äldre Excel-program, är det inte läsbar i versioner av Excel före 2007. Denna inkompatibilitet hindrar ett snabbt antagande av den nya mjukvaran och Microsoft behandlas snabbt det här problemet genom att släppa en patch som gör att äldre Office-program för att läsa de nya XML-baserade filformat. Som alltid, är bakåtkompatibilitet alltid en prioritet för Office-program. Trots att anta och främja nya xlsx format, nyare versioner av Excel kan fortfarande öppna och spara dokument till den äldre XLS-format. Även om det är värt att notera att Microsoft Excel 2007 har sjunkit stöd för äldre filformat som vanligen återfinns i MS-DOS.

Som vi ser djupare in skillnaderna mellan XLS och xlsx, kan vi se att det sätt på vilket informationen är lagrad är väldigt olika för både XLS och XLSX format. XLS är baserad på BIFF (Binary Interchange File Format) och som sådan är den information som lagras direkt till ett binärt format. Å andra sidan, är XLSX baserad på Office Open XML-format, ett filformat som härrör från XML. Informationen i en XLSX-fil lagras i en textfil som använder XML för att definiera alla parametrar.



Som XLSX lagras i en textfil format, beslutade Microsoft att ta bort makro stöd för detta filformat. I stället tilldelas de en helt annan filändelse som tillåter användning av makron; det heter xlsm. Den äldre XLS filändelsen har inte denna fråga och det är möjligt att hålla kalkylblad som innehåller makron eller inte.

Sammanfattning:
XLS är standardfilformat för 2003 års version av Excel och äldre medan XLSX för versioner sedan 2007
XLS kan läsas av alla Microsoft Excel-versioner medan XLSX är bara läsas av version 2007 och senare
XLS är en egen binärt format medan xlsx bygger på Office Open XML-format