python xls 转 xlsx_xls和xlsx傻傻分不清楚?此文告诉你它们的区别

在这个信息高度发展的新时代,不管你愿意与否,我们每个同志都会与电子表格打交道,慢慢的变成“表哥表姐”,可能细心的朋友会发现,有的表格是.xls的格式,而有的表格又是.xlsx的格式,那么这两个格式到底有什么不同呢?今天小编就给大家趴一趴,科普一下它们的区别与联系。

93738ca25a1e034ba797c1de83d07d39.png

一、本是同根生,结构各不同

xls格式是Excel2003以及之前的版本中使用的文件格式,在微软发布Office2007以及后续的版本后,把Excel保存文件的默认格式由xls修改成了xlsx格式,总的来说,由于核心数据结构的不同,使得采用XML类型的xlsx格式相比采用二进制格式保存的xls文件具有小身材、大容量的优点,我们可以把xlsx理解成是xls的加强版。青出于蓝而胜于蓝,相比只能装下256列65536行xls格式,xlsx能装下16384列1048576行的数据。

8048a21a7c21535c9e364ddb3c7c7719.png

二、兼容性能哪家强?

说到兼容性,大家肯定都听说过“向下兼容”这个词语,xlsx格式也不例外,毕竟作为xls的后生晚辈,他必须要能够兼容xls的,所以通常来说,office2007及以后的版本是能打开xls这个老前辈的,但是office2003及以前的版本想要打开xlsx文件,就没那么容易了,至少得安装一个格式兼容包。

2411428c4da5740c7902b0fd4a965519.png

三、xlsx作为加强版,也有弱点

说了这么多xlsx的优点,难道xlsx就彻底压制xls吗?其实也不是,其实xlsx相比于xls有一个致命弱点,那就是它不能保存VBA代码,地球人都知道,微软office为什么比金山WPS强太多,那就是因为Microsoft Office原生支持VBA语言,用它来开发程序,帮助我们完成大量机械重复、规则明确的事情实在是再好不过(不过现在更多的人不喜欢代码又臭又长的VBA语言,而是喜欢简洁而优雅的Python),但是xlsx偏偏它就不支持保存VBA代码,而xls就可以保存。所以有的时候单位领导在QQ群里发了一个代VBA的xls文件,大家手机都能打开,而xlsx想要带VBA代码,必须要保存成另外一个转基因格式xlsm格式,这个格式想要打开就没这么容易了,需要安装一个手机版的office。

6c28d42857b2747c8fcf2bd657656181.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值