XLS和XLSX的区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XLS和XLSX的区别?相关的知识,希望对你有一定的参考价值。

如题,谢谢。

区别如下:

1、文件格式不同。xls 是一个特有的二进制格式,其核心结构是复合文档类型的结构,而 xlsx 的核心结构是 XML 类型的结构,采用的是基于 XML 的压缩方式,使其占用的空间更小。xlsx 中最后一个 x 的意义就在于此。

2、版本不同。xls是excel2003及以前版本生成的文件格式,而xlsx是excel2007及以后版本生成的文件格式。

3、兼容性不同。xlsx格式是向下兼容的,可兼容xls格式。

扩展资料:

XLS 就是 Microsoft Excel 工作表,是一种非常常用的电子表格格式。xls文件可以使用Microsoft Excel打开,另外微软为那些没有安装Excel的用户开发了专门的查看器Excel Viewer。

使用Microsoft Excel可以将XLS格式的表格转换为多种格式:XML表格、XML数据、网页、使用制表符分割的文本文件(*.txt)、使用逗号分隔的文本文件(*.csv)等。

xlsx是Microsoft Office EXCEL 2007/2010/2013/2016/2019文档的扩展名。xlsx是从Office2007开始使用的,是用新的基于XML的压缩文件格式取代了其目前专有的默认文件格式,在传统的文件名扩展名后面添加了字母x(即:docx取代doc、.xlsx取代xls等等),使其占用空间更小。

参考资料:百度百科-xls

参考资料:百度百科-xlsx

参考技术A XLS和XLSX是excel文件的后缀名吧,这两个后缀名有一下三点不同:
一、对应软件版本的不同

.xls文件扩展名对应的是Microsoft Office EXCEL 2003及以前的版本。
.xlsx文件扩展名对应的是Microsoft Office EXCEL 2007及后期的版本。
二、在核心结构上的区别:
.xls文件是一个特有的二进制格式,其核心结构是复合文档类型的结构。
.xlsx文件的核心结构是 XML 类型的结构,采用的是基于 XML 的压缩方式,使其占用的空间更小。
三、对于软件兼容方面的不同
.xls文件既可以用Office EXCEL 2003版本打开,也可以用Office EXCEL 2007及后期的版本打开。
.xlsx文件只能用Office EXCEL 2007及后期的版本打开,Office EXCEL 2003版本是使用不了.xlsx格式的文件的。如果要用Office EXCEL 2003版打开.xlsx文件,可以安装Office兼容性补丁包,通过应用兼容性补丁包,Office EXCEL 2003的用户可以打开、编辑、保存.xlsx格式的文档。
参考技术B 导出excel是皕杰报表工具的一个常规功能,但excel文件有.xls和.xlsx两种格式,我们如何选择导出什么格式的excel文件呢?
皕杰报表工具中有专门的配置文件来设置导出格式,在WEB-INF/resources文件夹下,有一个report-config.xml文件。
用文本编辑软件打开report-config.xml文件,里面可以找到导出配置节点。
把节点里的xlsxexcelVersion>打开导出的excel文件就是.xlsx格式,该节点默认.xls格式。
.xlsx格式与.xls格式的主要区别在于最大行列数,.xls格式最大行列是65536行,256列;.xlsx格式最大行列是1048576行,16384列。
参考技术C xls是03版Office Microsoft Office Excel 工作表的格式,用03版Office,新建Excel默认保存的Excel文件格式的后缀是.xls;
xlsx是07版Office Microsoft Office Excel 工作表的格式,用07版Office,新建Excel默认保存的的Excel文件格式后缀是.xlsx
用.xls建立的表格 用高一版本的Excel可以打开,用xlsx建立的表格,用03版的excel不能打开

XLS和XLSX相同么?

我们用微软的Office,以Excel为例,可能会碰到.xls后缀的文件,还可能碰到.xlsx后缀的文件,这两者之间,有何区别联系?

MS Excel 2003之前的格式默认都是XLS,而在Excel 2007之后则采用XLSX格式。

但是,如果仅从版本迭代角度来说明两者之间的差异,就太低估了它的意义,那样微软也就没必要通过改个后缀名来提醒它们的更新迭代。

XLS是指Excel电子表格。它是Microsoft为与Excel一起使用而开发的电子表格文件格式的文件扩展名,它使用专有格式来保存文档。XLS格式称为二进制交换文件格式 (BIFF)。

XLSX则代表Microsoft电子表格,不仅适用于Windows,还适用于MacOS、iOS和Android。它包含计算、数据透视表、图形工具,以及一种宏编程语言。

下面就从格式、存储、文件大小等7个方面来说明一下XLS和XLSX之间的差异。

1. 文件格式

虽然XLS和XLSX都是Microsoft电子表格的文件格式,但它们具有不同的文件扩展名,分别为.xls和.xlsx。

XLS是从Excel 97到Excel 2003的默认文件格式,而XLSX是Excel 2007及更高版本的默认文件格式。

P.S. .xls也是Microsoft Excel 5.0/95 Wordbook的文件扩展名。.xlsx也是 Script Open XML电子表格的文件扩展名。

2. 存储

XLS基于BIFF,其信息以二进制格式保存。而XLSX基于从XML派生的Office Open XML格式,其信息存储在一个文本文件中,该文件利用XML定义其所有参数。

3. 文件大小

Office XML格式使用ZIP和压缩技术进行数据存储。

因此,基于Office XML格式的XLSX比传统的基于二进制的XLS文件更小。

4. 性能

至于速度,虽然XLSX是最新的Excel文件格式,但它比旧的XLS格式要慢,尤其是在需要对大量数据使用复杂公式的文件上。

在兼容性方面,XLS比XLSX具有更高的兼容性。所有Microsoft Excel版本均可读取XLS,而XLSX仅可由Excel 2007及更高版本读取。

5. 可用性

XLS是一种专有文件格式,而XLSX是开放且免费的。

Office XML格式基于XML和ZIP技术。因此,它们是普遍可访问的。XLSX具有免版权发布许可,该许可是公开提供的,可供广泛的行业使用。

6. 可靠性

基于Office XML格式的XLS相比基于二进制格式的XLS更健壮,这有助于降低因文件损坏或损坏而导致数据丢失的风险。

XLSX通过分段和单独保存文件包中的每个部分来改进数据恢复。这有可能为公司存储大量用于恢复丢失数据的金钱和时间。

当一个文件组件损坏时,该文件的其余部分仍然在应用程序中打开。此外,Office应用程序可以检测这些缺陷并在打开文档时尝试通过恢复文档的正确数据结构来修复文档。

7. 安全性

Office XML格式(.xlsx)的开放性转化为更安全和透明的文件,可以轻松识别和删除个人身份信息和业务敏感信息。可以识别包含Microsoft Visual Basic for Applications (VBA)或OLE对象等内容的文件以进行特殊处理。

XLSX还可以帮助提高针对具有嵌入式代码或宏的文档的安全性。默认情况下,Office 2007(包括 Excel 2007、Word 2007、PowerPoint 2007 等)文件格式不执行嵌入代码。

Office XML格式包含一种特殊用途的格式,该格式具有用于嵌入代码的文件的单独扩展名,允许IT工作人员快速识别包含代码的文件。

既然xls和xlsx这两种有这些不同的特性,日常保存应该选择哪种格式好?

从前面分析和对比来看,答案是显而易见的,XLSX对比XLS的优点更多、更突出。

一个产品的迭代肯定是朝着好的方向演进,修补旧版本存在的问题,Excel的XLS和XLSX格式就是这样。

关于保存哪种格式不用太过纠结,两种格式之间可以轻松实现格式转换,例如直接修改文件后缀,或者另存为保存新格式都可以。

除了Excel,Word和PPT都是Office的组件,因此doc和docx以及ppt和pptx和Excel都是相同的机制,上述一些特性,基本上都可以借鉴参考。

如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,

近期更新的文章:

利用"零宽字符"隐藏你的小秘密

什么是"零宽空格"?

国产数据库应用调查统计

重罚15分,揭秘尤文图斯的财务迷云

MySQL定制化执行计划的功能

近期的热文:

推荐一篇Oracle RAC Cache Fusion的经典论文

"红警"游戏开源代码带给我们的震撼

文章分类和索引:

公众号1100篇文章分类和索引

以上是关于XLS和XLSX的区别?的主要内容,如果未能解决你的问题,请参考以下文章

excel后缀.xls和.xlsx有啥区别

excel的后缀格式xls和xlsx区别?

excel后缀.xls和.xlsx有啥区别

xls和xlsx的区别 xssfsheet

c#如何使用ExcelPackage Plus读取excel(.xls和xlsx)中得数据

数据读写csv文件与xls/xlsx文件