Excel 有多種文件類型。從2003到現在的通用的XLSX,下面詳細介紹各個文件類型的區別。因為微軟的Office的文件格式是一個閉源的,所以沒有什麼很好的第三方軟件能夠很好完全兼容Office格式,包括MS Office。
XLS
Excel 2003版本之前使用的文件格式,二進制的文件保存方式。xls文件可以直接插入宏。這樣也讓xls文件有了一定的安全隱患。因為是2003版本,所以xls文件的功能性比xlsx有差距,xls文件支持的最大行數是65536行。xlsx支持的最大行數是1048576行。xls支持的的最大列數是256列,xlsx是16384列,這個是行數和列數的限制不是來自Excel的版本而是文件類型的版本。
XLSX
XLSX與XLS就差異了一個X字母,這個X表示的是XML,相對於XLS,XLSX支持更多的Excel 2007後支持的功能,因為XML中的X表示的是eXtensible,也就是可擴展的,所以以後有新功能增加也會繼續使用XLSX格式,因為它是擴展的。
XLSX的是叫做Excel Microsoft Office Open XML Format Spreadsheet file,裡面有個Open,也就是開放的,當然因為是微軟的,從來就不是那麼開放,XLSX其實一個ZIP文件,也就是如果你把文件名的XLSX改成zip,然後是可以用解壓縮軟件直接打開這個zip文件的,你打開它看到話,會可以看到裡面有很多的xml文件。
這樣,XLSX文件就可以被其他應用讀取裡面的內容,然後能處理裡面的類似sheet1.xml的文件的軟件就能讀取XLSX文件裡面的內容。
最重要的文件類型當然是XLSX,因為是我們以後最常用的文件類型。
XLSB
XLSB是XLSX的二進制版本,就是把XML去掉了,換成了二進制的保存方式,在一定方面,能提高讀取速度,減小文件體積,甚至提高文件兼容性和移動性。,因為發現在同事間傳遞文件,可能會因為電腦環境的原因還是什麼我目前沒有發現的原因,在A的電腦上能正常打開的文件,在B電腦上卻出現不能損壞的情況。
XLSM
是XLSX的啟用了宏的版本,也就是在XLSX文件中添加了VBA代碼。M for Macro,因為包含了宏,沒有設置過的Excel會提醒你是否啟用宏,如果可能信任的來源的文件,我們可以啟用宏,否則,不啟用是更加安全的選擇。
XLST
是Excel的模板文件,你雙擊它不是打開這個模板問題,而是以該模板文件新建一個文件。