Excel两种格式XLS和XLSX有什么区别
在Excel的文件格式中,我们常常会遇到两种后缀:.xls和.xlsx。这两种文件格式虽然都与Excel相关,但它们之间存在一些重要的区别。
.xls是Exce2003及以前版本的默认文件格式,而.xlsx则是Exce2007及以后版本的默认文件格式。随着Excel版本的升级,文件格式也经历了显著的改变,这主要反映了技术的进步和用户需求的演变。
.xls是一个特有的二进制格式,支持最大行数65536,最大列数是256。支持保存vba代码。其核心结构是复合文档类型的结构。这意味着它是专为Excel设计的,并采用了与常规文档不同的结构方式。 .xlsx的核心结构是XML类型的结构,扩展名改成zip或rar可解压缩为多个xml文件,支持最大行数是1048576,最大列数是16384。不支持保存vba代码,这是一个基于文本的格式,使得文件更容易被人类阅读和编辑。基于XML的压缩方式使.xlsx文件占用的空间更小,从而提高了存储和传输的效率。 .xlsm是2007版本的文件,与xlsx的区别是支持保存vba代码。 .xlsb是2007版本的文件,二进制结构,支持保存vba代码,和xlsm相比,体积更小,性能更好,但兼容性不如xlsm。
.xls是Exce2003及以前版本的默认格式。 随着技术的不断进步和用户需求的增加,Excel的开发者对文件格式进行了改进,从而推出了新的.xlsx格式。 Exce2007开始,.xlsx成为了默认的文件格式,提供了更多的功能和更高性能。
.xlsx在功能上超过了.xls,但它仍然保持了良好的向下兼容性。这意味着,如果你有一个.xls文件,你可以使用任何版本的Excel(包括2007及以后的版本)来打开和编辑它,而不会遇到任何问题。反过来,如果你试图用较新版本的Excel打开一个.xls文件,你可能会失去一些功能和性能,因为新版本的Excel是为.xlsx格式优化的。 |