XLS dan XLSX adalah dua ekstensi file yang digunakan oleh aplikasi spreadsheet yang sangat populer dari Microsoft bernama Microsoft Excel. XLS sangat populer karena telah menjadi format default untuk Microsoft Excel sejak pertama kali dibuat hingga 2003. Dalam rilis Microsoft Office 2007, Microsoft memutuskan untuk mengubah format file default ke format yang berbeda dan menambahkan dan menambahkan x untuk semua formatnya. ekstensi dokumen; untuk Excel, ini berakhir sebagai XLSX.
Karena XLSX adalah keberangkatan penuh dari format file lama yang digunakan dalam aplikasi Excel yang lebih lama, itu tidak dapat dibaca dalam versi Excel sebelum 2007. Ketidakcocokan ini menghambat adopsi cepat dari perangkat lunak baru dan Microsoft dengan cepat mengatasi masalah ini dengan merilis tambalan yang memungkinkan aplikasi Office lama untuk membaca format file berbasis XML baru. Seperti biasa, kompatibilitas mundur selalu menjadi prioritas untuk aplikasi Office. Meskipun mengadopsi dan mempromosikan format XLSX baru, versi Excel yang lebih baru masih dapat membuka dan menyimpan dokumen ke format XLS yang lebih lama. Meskipun perlu dicatat bahwa Microsoft Excel 2007 telah menjatuhkan dukungan untuk format file yang lebih lama yang biasanya ditemukan di MS-DOS.
Ketika kita melihat lebih dalam perbedaan antara XLS dan XLSX, kita dapat melihat bahwa cara informasi disimpan sangat berbeda untuk format XLS dan XLSX. XLS didasarkan pada BIFF (Binary Interchange File Format) dan dengan demikian, informasi tersebut langsung disimpan ke format biner. Di sisi lain, XLSX didasarkan pada format Office Open XML, format file yang berasal dari XML. Informasi dalam file XLSX disimpan dalam file teks yang menggunakan XML untuk mendefinisikan semua parameternya.
Karena XLSX disimpan dalam format file teks, Microsoft memutuskan untuk menghapus dukungan makro untuk format file ini. Sebagai gantinya mereka menetapkan ekstensi file yang sama sekali berbeda yang memungkinkan penggunaan makro; itu bernama XLSM. Ekstensi file XLS yang lebih lama tidak memiliki masalah ini dan dapat menahan spreadsheet yang berisi makro atau tidak.
Ringkasan:
XLS adalah format file default untuk Excel versi 2003 dan lebih lama, sementara XLSX untuk versi sejak 2007
XLS dapat dibaca oleh semua versi Microsoft Excel sementara XLSX hanya dapat dibaca oleh versi 2007 dan yang lebih baru
XLS adalah format biner berpemilik sedangkan XLSX didasarkan pada format Office Open XML
XLSX tidak dapat mendukung makro saat XLS