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