什么是 XLS 文件,以及如何打开它
概述
XLS 文件是 Microsoft Excel 在 Office 2003 之前使用的一种电子表格格式,称为 Microsoft Excel 二进制文件格式。它是一个单一的二进制文件,包含各种数据元素,如单元格值、公式和嵌入对象。要打开 XLS 文件,您可以使用 ONLYOFFICE 表格编辑器,它允许您编辑并将其转换为现代格式,如 XLSX,以获得更好的兼容性和功能性。
- XLS 文件与许多电子表格应用程序兼容。
- ONLYOFFICE 可以轻松打开和转换 XLS 文件。
- 该格式支持内置宏以实现自动化。
- XLS 有行和列数量较少的限制。
- 转换为 XLSX 可以提高可扩展性并减少文件大小。
尽管现代电子表格早已普遍采用基于 XML 的文件格式,但扩展名为 .xls 的文件仍然十分常见:无论是旧版会计档案、遗留业务系统、政府数据门户,还是尚未升级系统的合作伙伴发送的邮件附件中,都可能看到它的身影。如果你曾收到过这样的文件,并想了解它究竟是什么、继续使用是否安全,那么本文正是为你准备的。
接下来,我们将介绍 XLS 格式的基本概念、内部工作原理、它与 XLSX 的区别、主要优势与局限,以及如何打开、编辑和转换 XLS 文件。

技术概览
XLS(Microsoft Excel 二进制文件格式)是 Microsoft Excel 在 Office 2003 及更早版本中默认使用的电子表格格式。其内部结构称为 BIFF(Binary Interchange File Format,二进制交换文件格式)。该格式随着 Excel 的发展经历了多个版本,从 Excel 2.x 使用的 BIFF2 到 Excel 5.0/95 使用的 BIFF5。不过,如今提到的“XLS”通常指的是 BIFF8,即 Excel 97、2000、XP 和 2003 所使用的版本。这也是该格式被称为Excel 97–2003 工作簿的原因。
与现代 XLSX 文件(本质上是包含 XML 文件的 ZIP 压缩包)不同,XLS 是一种二进制文件。从 Excel 5.0 开始,它采用微软的复合文件二进制格式(也称 OLE2 结构化存储),其结构类似于一个“文件内部的文件系统”。其中,主要的 Workbook 流包含一系列二进制记录,用于描述电子表格中的各类内容:
- 单元格值、字符串和数字格式
- 以编译(分词)形式存储的公式
- 工作表结构、样式和字体
- 图表、图像及其他嵌入对象
- 存储在独立数据流中的 VBA 宏
虽然 XLS 是专有格式,但其内部结构已不再是秘密。微软于 2008 年根据开放规范承诺公开了相关规范,并持续以 MS-XLS 的形式维护。因此,除 Excel 之外,许多其他应用也能够可靠地读取和写入 XLS 文件。
XLS 还存在早期技术架构带来的容量限制:每张工作表最多支持 65,536 行和 256 列(最远至 IV 列)。对于 20 世纪 90 年代末的数据处理需求而言,这样的容量已经足够,但面对如今的数据集,往往显得力不从心。
XLS 与 XLSX 对比
2007 年,微软在 Excel 中引入了 XLSX,取代 XLS 成为默认文件格式。XLSX 基于 XML,属于 Office Open XML(OOXML)标准,后来被批准为 ISO/IEC 29500。下面简要对比这两种格式。如果想进一步了解它们的区别及适用场景,请阅读我们的文章《XLS 与 XLSX:区别及相互转换方法》。
| XLS | XLSX | |
| 默认使用版本 | Excel 97–2003 | Excel 2007 及更高版本 |
| 文件结构 | 复合文件中的二进制记录(BIFF8) | 包含 XML 文件的 ZIP 压缩包 |
| 格式标准 | 专有格式,但规范已公开(MS-XLS) | 开放标准(ECMA-376、ISO/IEC 29500) |
| 最大行列数 | 65,536 × 256 | 1,048,576 × 16,384 |
| 宏支持 | 支持,可与工作簿一起保存 | 不支持(需使用 XLSM) |
| 恢复与检查 | 需要专用工具 | 可解压后直接检查文件内容 |
| 文件大小 | 通常较大 | 采用 ZIP 压缩,通常更小 |
简而言之,XLSX 具有更强的扩展性、更紧凑的文件结构,也更便于与其他工具集成;而 XLS 的主要优势则在于对旧版软件和系统的兼容性。
XLS 文件仍在哪些场景中使用
尽管 XLSX 已推出近二十年,XLS 仍然没有完全退出历史舞台。许多遗留业务系统,例如旧版 ERP、银行系统和会计软件,仍使用 XLS 导出报表,因为这些系统最初就是围绕该格式开发的。公共机构和统计部门也经常保留历史数据集的原始格式,因此在 20 世纪 90 年代和 21 世纪初的档案中,仍可以找到大量 .xls 文件。
XLS 在合作伙伴之间的数据交换中也十分常见,尤其是当对方仍使用旧版 Excel,或仅支持二进制格式的软件时。此外,一些多年前创建的包含宏的工作簿至今仍以 XLS 格式保存,主要是因为迁移到新格式可能影响现有的 VBA 代码,因此用户不愿轻易进行转换。
XLS 文件的优缺点
优点
- 兼容性广泛:大多数电子表格应用,无论新旧,都可以打开 XLS 文件。
- 内置宏支持:VBA 代码可以直接存储在 .xls 文件中,无需使用其他文件格式。
- 规范文档完善:公开的技术规范让开发者和转换工具能够更可靠地处理该格式。
缺点
- 容量限制:65,536 行和 256 列的上限,往往难以满足现代数据处理需求。
- 功能相对过时:部分较新的函数、格式设置和表格功能无法保存到 XLS 文件中。
- 安全风险:包含宏的旧版二进制文件可能被用于传播恶意软件,因此许多组织会对这类文件进行拦截或安全检查。
- 文件恢复困难:如果二进制文件损坏,通常难以直接手动检查或修复其中的内容。
如何打开 XLS 文件
虽然微软早已不再将 XLS 作为默认文件格式,但这并不意味着你必须使用旧版 Excel 才能处理它。ONLYOFFICE 文档套件中的 ONLYOFFICE 电子表格编辑器支持打开 XLS 工作簿及数十种其他电子表格格式,让你可以轻松查看、编辑文件,并与团队协作处理数据。
使用 ONLYOFFICE 打开 XLS 文件
要打开 XLS 文件,只需在电脑或已连接的存储位置找到该文件并双击打开即可。当你以编辑模式打开 XLS 文件时,ONLYOFFICE 会自动将其转换为 XLSX 格式。这有助于提高处理效率,并让你使用现代电子表格格式的各项功能,同时尽可能保留原有数据、公式和格式。
文件打开后,你就可以在熟悉的电子表格环境中使用公式、函数、数据透视表、图表、条件格式和实时协同编辑等功能,与同事共同查看和处理旧版数据。

转换 XLS 文件
如果你希望将旧版 XLS 文件转换为现代格式,ONLYOFFICE 可以帮助你轻松完成。打开 XLS 文件,依次点击文件 → 下载为,然后选择所需的格式:
- XLSX:适用于现代电子表格软件中的日常工作
- XLSM:适用于需要保留宏功能的工作簿
- ODS:适用于需要使用开放、厂商中立标准的场景
- PDF 或 PDF/A:适用于文件共享和长期归档
- CSV:适用于将数据导入数据库和其他工具

ONLYOFFICE 电子表格编辑器还支持导出为 XLSB、XLTX、XLTM、OTS、JPG 和 PNG 格式。如果合作伙伴或遗留系统仍要求使用旧格式,ONLYOFFICE 文档 10.0也支持将电子表格保存为经典的 XLS 格式。通常,将旧版 XLS 文件转换为 XLSX 是更合适的选择,因为这样可以突破原有的行列数量限制,并有助于减小文件体积。
在线转换 XLS 文件
如果只需要进行一次文件转换,甚至无需打开编辑器。免费的 ONLYOFFICE 在线文档转换器支持直接在浏览器中将 XLS 文件转换为 XLSX、ODS、CSV、PDF 及其他格式,无需注册账号。该工具支持处理最大 5 MB 的文件,并会在转换完成后从服务器中删除文件。

使用 ONLYOFFICE,让旧版 XLS 文件焕发新生
借助 ONLYOFFICE,你只需简单几步,就能在现代化的办公环境中查看、编辑、协作处理和转换 XLS 文件。你可以创建免费云账号,直接在浏览器中处理文件;也可以在 Windows、Linux 或 macOS 上安装免费的桌面编辑器,将文件保存在自己的电脑上。
创建免费的 ONLYOFFICE 账户
在线查看并协作编辑文本文档、电子表格、幻灯片、表单和 PDF 文件。


