只是为了后代,这里是来自几个外部来源的关于 Excel 文件格式的文本。其中一些已在此问题的其他答案中提到,但未复制基本内容。
1. 来自Doug Mahugh,2006 年 8 月 22 日:
...新的 XLSB 二进制格式。与 Open XML 一样,它是一种全保真文件格式,可以存储您可以在 Excel 中创建的任何内容,但 XLSB 格式针对性能进行了优化,这是纯 XML 格式无法实现的。
XLSB 格式(有时也称为 BIFF12,如“Office 12 的二进制文件格式”)使用与 Open XML 格式和 XPS 相同的开放打包约定。所以它基本上是一个 ZIP 容器,你可以用任何 ZIP 工具打开它,看看里面有什么。但是,您会找到 .BIN 部分,而不是包中的 .XML 部分...
这篇文章还参考了有关 BIN 格式的文档,因为篇幅太长,无法在此处复制。
2. 来自MSDN 档案,2006 年 8 月 29 日,该档案又引用了一篇关于 XLSB 格式的已经缺失的博客文章:
尽管我们已经做了大量工作来确保我们的 XML 格式能够快速有效地打开,但这种二进制格式对于 Excel 的打开和保存效率仍然更高,并且可以为包含大量数据的工作簿带来一些性能改进数据,或者在打开过程中需要大量的 XML 解析。(事实上,我们发现新的二进制格式在很多情况下都比旧的 XLS 格式更快。)此外,这种文件格式没有无宏版本——所有 XLSB 文件都可以包含宏(VBA 和 XLM) . 在所有其他方面,它在功能上等同于上述 XML 文件格式:
文件大小——两种格式的文件大小大致相同,因为两种格式都使用 zip 压缩保存到磁盘架构——两种格式使用相同的打包结构,并且都具有相同的部件级结构。功能支持——两种格式都支持完全相同的功能集运行时性能——一旦加载到内存中,文件格式对应用程序/计算速度没有影响转换器——两种格式将具有相同的转换器支持