之前對普通Excel文件,使用默認(rèn)的xlsx格式就足夠了,帶宏或vba的保存為xlsm格式。最近學(xué)習(xí)了一高大上excel文件格式:xlsb。我學(xué)習(xí)了一下,覺得甚為強大,在此推薦一下。 xlsb和xlsx、xlsm文件格式基本類似,它們都是壓縮文件包(將后綴改為zip即可解壓),區(qū)別在于,xlsx和xlsm的壓縮包里面的內(nèi)容都是基于XML(文本,可以直接用寫字板打開閱讀),而xlsb壓縮包里的內(nèi)容則是二進(jìn)制文件(無法直接打開閱讀)。 xlsb的好處是:
我自己的一個15M的XLSM文件,保存為xlsb后只有5M,打開和保存的速度也明顯加快。有人做了一個簡單的測試:文件內(nèi)容是10000*1000個單元格,每個單元格都是一個
而在其它方面,xlsb和xlsx、xlsm并無區(qū)別,xlsb格式擁有excel全部功能,微軟對于它的向下兼容是一樣的(Excel 2003在安裝轉(zhuǎn)換器的情況下同樣可打開xlsb文件)。當(dāng)文件被讀入內(nèi)存后,兩種格式在計算時并無差異。 xlsb的唯一劣勢是xlsx可以更好地與其它程序、尤其是其它平臺的交互,因為xlsx基于更標(biāo)準(zhǔn)化的XML格式。但普通用戶用不到這種高大上的技術(shù),所以,對于普通用戶而言,推薦將EXCEL的默認(rèn)保存格式設(shè)置為XLSB格式。Excel選項的「保存」頁面可進(jìn)行該項設(shè)置,如下圖: |
|