搜尋本站文章

2013-10-01

認識Excel 檔案格式效能及大小,以XLS、XLSB、XLSX為例

從 Excel 2007 開始,與舊版相較,Excel 包含了各式各樣的檔案格式。

若忽略巨集、範本、增益集、PDF 和 XPS 檔案格式變異,則有三種主要格式:XLS、XLSB 及 XLSX。

XLS 格式

XLS 格式是與舊版相同的格式。

當您使用此格式時,您受限於 256 欄及 65,536 列。

當您以 XLS 格式儲存 Excel 2007 或 Excel 2010 活頁簿時,Excel 會執行相容性檢查。

檔案大小幾乎與舊版本一樣 (可能會儲存一些其他資訊),而效能稍微比舊版慢一點。

Excel 未依儲存格計算順序來執行的任何多執行緒最佳化,都不會以 XLS 格式儲存。

因此,以 XLS 格式儲存活頁簿、關閉再重新開啟活頁簿之後,活頁簿的計算會比較慢。

XLSB 格式

從 Excel 2007 開始,XLSB 是二進位格式。其結構化成壓縮的資料夾,其中包含大量的二進位檔案。

它比 XLS 格式壓縮更多,但壓縮量取決於活頁簿的內容。

例如,10 個活頁簿顯示的大小縮減係數範圍從 2 到 8,平均縮減係數為 4。

從 Excel 2007 開始,開啟和儲存效能只比 XLS 格式慢一點點。

XLSX 格式

從 Excel 2007 開始,XLSX 是 XML 格式,而且從 Excel 2007 開始是預設格式。

XLSX 格式是包含大量 XML 檔案的壓縮資料夾 (如果您將檔案的副檔名變更為 .zip,則可以開啟壓縮資料夾來檢視其內容)。

通常 XLSX 格式建立的檔案會比 XLSB 格式大 (平均大 1.5 倍),但還是比 XLS 檔案小非常多。

您應預期開啟和儲存時間會比 XLSB 檔案稍微長一點。




-- 01_Excel_三種檔案格式



在圖01中,可以觀察到:


  • XLS 格式:8,372 KB
  • XLSB 格式:976 KB
  • XLSX 格式:2,817 KB


-- 02_Excel_另存檔案格式






Excel 2010 效能:最佳化效能阻礙的秘訣
http://msdn.microsoft.com/zh-tw/library/office/ff726673(v=office.14).aspx