xls和xlsx的区别

如题所述

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

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

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





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 及更高版本的默认文件格式。

注释:.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 格式的 XLSX 比基于二进制格式的 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 工作人员快速识别包含代码的文件。

那么,日常保存应该选择哪种格式好?

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

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

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

温馨提示:答案为网友推荐,仅供参考
相似回答