【文件瘦身?】真·文件瘦身

懒得批爆
懒得批爆

2024年03月优秀创作者

首先创造了一个在sheet1中填充5000行5000列的数据1,保存为xlsx格式,很纯粹的的一个xlsx文件。

文件大小为65.4MB

随后使用WPS的【文件瘦身】功能对其进行瘦身

结果让我失望了,我觉得不仅是我失望了,99%的WPS用户都失望了,无瘦身空间

真的无瘦身空间吗?

当然不是,不然帖子标题也就不会叫真·文件瘦身

用友商打开xlsx文件,另存为xlsb文件

猜猜看此时文件大小是多少?

是的,没有看错,文件本身瘦身22.2MB,这是怎么办到的?为什么友商又一次成功的......(为什么要说又?

那么就不得不说下表格的几种格式有什么区别了。

xlsx、xlsb、xlsm文件格式基本类似,他们都是压缩文件包(将后缀名改为zip即可解压,使用7z可以不改名直接解压缩)

区别在于xlsx和xlsm的压缩包里面的内容都是基于XML(文本,可以用任意文本编辑器打开阅读),而xlsb压缩包里的内容则是二进制bin文件(无法直接打开阅读)。

xlsb文件更小,对保存大型表格文件很有用,打开和保存速度更快,程序本身直接使用二进制文件比解释xml文件速度更快。

以上述示例,xlsb文件的打开速度是xlsx文件的四倍,保存速度快一倍,文件小三分之一。

而在其他方面,xlsx、xlsb、xlsm并无区别,不光是友商,WPS也能正常打开使用xlsb格式的文件。

接着用WPS打开xlsx文件

这是使用的64位内测版的打开速度,如果换做32位正式版的打开速度可想而知。

当文件被读入内存后,xlsx和xlssb两种格式在计算时并无差异。

xlsb的唯一劣势是xlsx可以更好的与其他程序、尤其是其他平台的交互,因为xlsx基于更标注化的xml格式,但普通用户用不到这种高大上的技术,所以对于普通用户而言,推荐将xlsx格式瘦身为xlsb格式。


最后以很遗憾的心态表达可惜WPS不支持将文件另存为xlsb格式(虽然能正常打开)

什么时候才能彻底摆脱友商的阴影呢?

四川省
浏览 242
收藏
5
分享
5 +1
3
+1
全部评论 3
 
扬帆起航
学习
· 山东省
回复
 
星辰
竟然无法保存为XLSB,我还以为可以,特地去看了一下
· 江西省
回复
懒得批爆
懒得批爆

2024年03月优秀创作者

xlsb挺实用的,我以前也天真的认为就是全兼容,只是没有遇到需要保存为二进制的文件没有测试而已
· 四川省
回复