XLS og XLSX er to filtyper som brukes av det meget populære regnearkprogrammet fra Microsoft, Microsoft Microsoft. XLS er veldig populær som det har vært standardformatet for Microsoft Excel siden det ble opprettet først i 2003. I Microsoft Office 2007-utgaven bestemte Microsoft seg for å endre standard filformat til et annet format og legge til og ytterligere x for alle sine dokumentutvidelser; for Excel, dette endte opp som XLSX.
Ettersom XLSX er en fullstendig avvik fra det eldre filformatet som brukes i eldre Excel-applikasjoner, kan det ikke leses i versjoner av Excel før 2007. Denne inkompatibiliteten hindrer den raske adopsjonen av den nye programvaren, og Microsoft raste raskt dette problemet ved å utgive en patch som lar eldre Office-applikasjoner lese de nye XML-baserte filformatene. Som alltid er bakoverkompatibilitet alltid en prioritet for Office-applikasjoner. Til tross for å vedta og fremme det nye XLSX-formatet, kan nyere versjoner av Excel fremdeles åpne og lagre dokumenter til det eldre XLS-formatet. Selv om det er verdt å merke seg at Microsoft Excel 2007 har falt støtte for eldre filformater som ble vanlig funnet i MS-DOS.
Når vi ser dypere inn i forskjellene mellom XLS og XLSX, kan vi se at måten informasjonen lagres, er svært forskjellig for både XLS og XLSX formater. XLS er basert på BIFF (Binary Interchange File Format) og som sådan lagres informasjonen direkte til et binært format. På den annen side er XLSX basert på Office Open XML-formatet, et filformat som ble hentet fra XML. Informasjonen i en XLSX-fil lagres i en tekstfil som bruker XML for å definere alle parametrene.
Som XLSX er lagret i et tekstfilformat, bestemte Microsoft seg for å fjerne makrostøtte for dette filformatet. I stedet tildelte de en helt annen filtype som tillater bruk av makroer; den heter XLSM. Den eldre XLS filtillägget har ikke dette problemet, og det er i stand til å holde regneark som inneholder makroer eller ikke.
Sammendrag:
XLS er standard filformat for 2003-versjonen av Excel og eldre mens XLSX er tilgjengelig for versjoner siden 2007
XLS kan leses av alle Microsoft Excel-versjoner, mens XLSX kun kan leses av versjoner 2007 og senere
XLS er et proprietært binært format mens XLSX er basert på Office Open XML-format
XLSX kan ikke støtte makroer mens XLS er