00

先看结论

  • XLS 是一种将 BIFF5 或 BIFF8 工作簿记录存储在 OLE 复合文件容器中的二进制电子表格格式;把现代工作簿保存为 XLS 时可能丢失数据或功能。
  • 使用当前桌面版 Microsoft Excel 打开 XLS。Excel 会以兼容模式打开 Excel 97–2003 工作簿。在装有桌面版 Excel 的 Windows 电脑上,从 Excel 内打开文件;如果出现受保护的视图,请保持该保护。不要为不可信文件启用宏或刷新外部连接。
  • 应将来源不明的 XLS 文件视为高风险文件。XLS 可以包含 VBA 或 Excel 4.0 宏,也能保存带有提供程序类型、服务器名称、安全信息和数据检索命令的外部连接。除非同时信任宏的来源和行为,否则应保持禁用,也不要刷新未知连接。受保护的视图和 Office 文件验证可以降低风险,但不能证明工作簿安全。OLE 文件头只标识容器,不能单独证明文件是 XLS。
01

XLS 文件是什么格式、怎么打开及如何转换

XLS 文件是微软的二进制电子表格工作簿。.xls 扩展名涵盖 Excel 5.0/95 的 BIFF5 和 Excel 97–2003 的 BIFF8 文件。两者都使用由存储、流和二进制记录子流组成的 OLE 复合文件。BIFF8 工作簿必须包含一个 Workbook 流,其中依次有 Globals Substream 和至少一个工作表、图表工作表、宏表或对话框表子流。application/vnd.ms-excel 是为 Microsoft Excel 数据注册的通用媒体类型。

先保留原文件

当前桌面版 Excel 可以把 XLS 转换为 XLSX、XLSB 或 XLSM 等现代工作簿格式。反向将现代工作簿保存为 XLS 时,应保留原始现代工作簿,并在保存前运行兼容性检查器。保存为 XLS 可能省略格式、数据、公式或功能;不受支持的公式和限制还可能造成永久性数据丢失、永久改变结果或产生 #VALUE! 错误。

02

打开文件

使用当前桌面版 Microsoft Excel 打开 XLS。Excel 会以兼容模式打开 Excel 97–2003 工作簿。在装有桌面版 Excel 的 Windows 电脑上,从 Excel 内打开文件;如果出现受保护的视图,请保持该保护。不要为不可信文件启用宏或刷新外部连接。

只想查看文件

使用当前桌面版 Microsoft Excel 打开 XLS。Excel 会以兼容模式打开 Excel 97–2003 工作簿。在装有桌面版 Excel 的 Windows 电脑上,从 Excel 内打开文件;如果出现受保护的视图,请保持该保护。不要为不可信文件启用宏或刷新外部连接。

需要发给别人

当前桌面版 Excel 可以把 XLS 转换为 XLSX、XLSB 或 XLSM 等现代工作簿格式。反向将现代工作簿保存为 XLS 时,应保留原始现代工作簿,并在保存前运行兼容性检查器。保存为 XLS 可能省略格式、数据、公式或功能;不受支持的公式和限制还可能造成永久性数据丢失、永久改变结果或产生 #VALUE! 错误。

03

文件安全

应将来源不明的 XLS 文件视为高风险文件。XLS 可以包含 VBA 或 Excel 4.0 宏,也能保存带有提供程序类型、服务器名称、安全信息和数据检索命令的外部连接。除非同时信任宏的来源和行为,否则应保持禁用,也不要刷新未知连接。受保护的视图和 Office 文件验证可以降低风险,但不能证明工作簿安全。OLE 文件头只标识容器,不能单独证明文件是 XLS。

遇到这些情况先停一下

文件来源不明、出现双后缀,或实际内容与扩展名不符时,先不要打开。

04

文件转换

当前桌面版 Excel 可以把 XLS 转换为 XLSX、XLSB 或 XLSM 等现代工作簿格式。反向将现代工作簿保存为 XLS 时,应保留原始现代工作簿,并在保存前运行兼容性检查器。保存为 XLS 可能省略格式、数据、公式或功能;不受支持的公式和限制还可能造成永久性数据丢失、永久改变结果或产生 #VALUE! 错误。

转换前要注意

先复制原文件,再转换并核对画质、元数据和布局是否发生变化。

05

常见问题

XLS 文件是什么格式,主要用来做什么?

XLS 是微软的二进制电子表格工作簿格式,以 BIFF 记录保存工作簿和工作表数据。.xls 扩展名包括 Excel 5.0/95 的 BIFF5 和 Excel 97–2003 的 BIFF8 工作簿。

XLS 文件怎么打开?

使用当前桌面版 Microsoft Excel 打开。Excel 会以兼容模式打开 Excel 97–2003 XLS 工作簿;对于不可信文件,应保持受保护的视图,不要启用宏或刷新外部连接。

Windows 11 打开 XLS 文件时进入了错误的应用怎么办?

在 Windows 11 中先启动当前桌面版 Excel,再从 Excel 内打开 XLS。若出现受保护的视图,请保持该保护,尤其是文件来自邮件、下载或未知来源时。

XLS 文件损坏无法打开怎么修复?

结构异常的 Excel 97–2003 XLS 可能触发 Office 文件验证保护。请保持受保护的视图;这类损坏不能靠启用宏在本机安全修复,应向发送者或原始系统索取一份干净的新副本。

XLS 和 XLSX 有什么区别?

XLS 是较旧的二进制格式系列,将 BIFF5 或 BIFF8 工作簿放在 OLE 复合文件容器中。XLSX 是现代工作簿格式,当前桌面版 Excel 可以把 XLS 转换为 XLSX。

XLS 文件如何转换成 XLSX?

在当前桌面版 Excel 中打开 XLS,再将其另存为 XLSX。请把原始 XLS 保留为未经修改的副本。

XLS 转换后格式丢失或出现 #VALUE! 错误怎么办?

这种风险适用于把现代工作簿保存为旧版 XLS。不兼容内容可能造成永久性格式或数据缺失、永久改变结果或产生 #VALUE! 错误;另存为 XLS 前应运行兼容性检查器。

XLS 文件里的宏安全吗,可以启用吗?

不能默认认为安全。XLS 可以包含 VBA 或 Excel 4.0 宏,启用后可能执行危险代码。除非同时信任文件来源和宏的具体行为,否则应保持宏禁用。

如何安全查看 XLS 文件是否包含宏?

用当前桌面版 Excel 打开工作簿并保持宏禁用。若 Excel 显示宏或安全警告,也不要启用宏。.xls 扩展名和开头的 OLE 字节本身不足以确定工作簿是否含有宏。

XLS 文件的外部连接有危险吗?

不可信工作簿中的外部连接可能带来风险。XLS 可以保存提供程序类型、服务器名称、安全信息,以及从数据库或 OLAP 数据源检索数据的命令,因此不要刷新未知连接。

XLS 文件头签名能证明它是有效工作簿吗?

不能。偏移量 0 处的 D0 CF 11 E0 A1 B1 1A E1 只表示通用 OLE 复合文件容器。还必须检查 BIFF 版本和工作簿记录,才能把 XLS 与其他复合文件区分开。

XLS 加密能隐藏工作簿的全部元数据吗?

不能。只有部分存储和流会被加密;即使不解密工作簿,BIFF 记录的类型和大小仍然可读。

06

相关格式

资料来源

[MS-XLS]: Excel Binary File Format (.xls) Structure · Microsoft Open Specifications

Microsoft Office Excel 97-2003 Binary File Format (.xls, BIFF8) · Library of Congress

IANA registration: application/vnd.ms-excel · Internet Assigned Numbers Authority (IANA)

File formats that are supported in Excel · Microsoft Support

Formula compatibility issues in Excel · Microsoft Support

Enable or disable macros in Microsoft 365 files · Microsoft Support

What is Protected View? · Microsoft Support

[MS-XLS]: External Connections · Microsoft Open Specifications

[MS-XLS]: Security Considerations · Microsoft Open Specifications