XLSXXLSB是Microsoft Excel的两种流行的电子表格文件格式,用于在工作簿中存储大量数据。但是,这些文件中公式,用户数据和对象(例如形状)的存在可能会大大增加可能影响加载和保存这些文件的性能的文件大小。此外,大型文件通过电子邮件发送时会消耗大量邮箱存储量。 本文比较XLSX和XLSB文件格式,并描述了如何更快地减少加载和保存工作簿的Excel文件的大小。

xlsx vs xlsb文件格式

XLSX文件格式是用于使用工作簿的Microsoft Excel的现代时代文件类型。它是使用Microsoft Excel 2007+介绍的,是用于保存Excel工作簿的默认文件格式。 XLSX文件被保存为压缩的邮政编码,并基于多个XML文件的组合。 XLSB文件还与Microsoft Excel 2007+一起引入,并保存在ZIP容器中。但是,与XLSX和XLSM不同,它们是以专有格式编码的压缩二进制组件。

XLSX和XLSB有什么区别?

那么,XLSX和XLSB有什么区别?好吧,有几种差异使这两个文件格式彼此不同。主要是,这些是根据文件格式,速度,文件大小和加载/保存的区分。

XLSXXLSB
Saved as a compressed archive with XML-based content inside.Saved as a compressed archive with binary encoded content inside.
XLSX files take larger space on the disc for an Excel workbook.XLSB uses considerably less space for saving the same workbook. It has been found to take 2/3rd of space as compared to the same XLSX file.
XLSX files are encoded/decoded as XML files to be saved/loaded from disc. Saving plain text files takes more time and affects the loading/saving of such files.XLSB files are saved as plain binary encoded compressed data which takes less time to save and load. On average, XLSB takes 4 times shorter than the same size XLSX file.

好吧,如果XLSB如此出色,为什么每个人都不使用XLSB而不是XLSX?

因此,如果XLSB如此有利,为什么每个人都不将其用作保存工作簿的默认文件格式呢?好吧,与其提供的优点相比,使用XLSB文件存在一些缺点。由于这些原因,它不是保存工作簿的默认文件格式。

  • 缺乏互操作性 - XLSB是一种二进制文件格式,它不能用于诸如OpenOffice之类的第三方工具中。此外,由于内部详细信息的可用性,大多数第三方API都无法使用XLSB文件。
  • 兼容性 - XLSB不受Excel 2007之前可用的Excel版本的支持。因此,XLSB文件无法在Excel的较旧版本中打开。
  • 安全 - VBA文件在其中没有任何指示,与XLSX和XLSM文件格式不同。这可能导致安全问题

结论

与流行的XLSX和XLSM文件相比,XLSB文件较小,有效地打开和保存,并有效地存储。但是,大多数现代的电子表格文件打开应用程序可以通过基于开放的XLSX文件而不是XLSB文件来更好地工作。因此,XLSX仍然是Excel中工作的默认文件格式。