首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.xlsb文件什么时候比.xlsx大*?

.xlsb文件什么时候比.xlsx大*?
EN

Stack Overflow用户
提问于 2016-12-30 15:48:44
回答 1查看 1.6K关注 0票数 1

我知道,一般来说,.xlsb文件比.xlsx文件要小。但是,我刚刚将一个大的.xlsx文件保存为.xlsb (具有讽刺意味的是,为了减小文件大小),并且.xlsb版本要大得多。对于完全相同的数据,我已经从160,188 to (在.xlsx中)到254,314 to(在.xlsb中)。

该文件有两个选项卡。其中一列有28列,大约有300 000行。该范围内并非所有单元格都已填充,但大多数单元格都带有各种文本和数字值(包括一个占用约1,000个字符的长字符串)。

第二个选项卡在一个单元格中只有一行文本。

没有公式,命名范围,枢轴表,或类似的东西。我绝对没有对文件做任何更改,我只是打开.xlsx做了一个保存,然后选择了.xlsb。

因此,看到.xlsb比.xlsx版本大得多,我真的很惊讶,我想知道:这种情况发生的一般条件是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-30 16:06:14

长话短说:这两种格式在文件大小上并没有太大的不同。

二进制文件只是在打开或保存时提供了稍微好一点的性能。

引用了迭戈·奥本海默在Office博客上的一篇文章:

文件格式2- Excel二进制文件(XLSB文件) Excel二进制格式是Excel 2007的第二种完全保真格式。它的结构类似于Office格式--压缩容器中的一组相关部件--除了每个包含的部分之外,每个部分都包含二进制数据。 尽管我们已经做了大量工作来确保我们的XML格式快速高效地打开,但对于打开和保存来说,这种二进制格式仍然是更有效的,并且可以为包含大量数据的工作簿带来一些性能改进,或者在开放过程中需要进行大量的XML解析。..。在所有其他方面,它在功能上与上面的XML文件格式相当:

  • 文件大小-两种格式的文件大小大致相同,因为这两种格式都是使用压缩压缩保存到磁盘上的。
  • 架构-两种格式使用相同的封装结构,而且都有相同的部分级结构。
  • 功能支持-两种格式都支持完全相同的功能集。
  • 运行时性能-一旦加载到内存中,文件格式对应用程序/计算速度没有影响。
  • 转换器-这两种格式都有相同的转换器支持。

来源:关于文件格式 (我添加的重点)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41398923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档