先看结论
- XLS 是一种将 BIFF5 或 BIFF8 工作簿记录存储在 OLE 复合文件容器中的二进制电子表格格式;把现代工作簿保存为 XLS 时可能丢失数据或功能。
- 使用当前桌面版 Microsoft Excel 打开 XLS。Excel 会以兼容模式打开 Excel 97–2003 工作簿。在装有桌面版 Excel 的 Windows 电脑上,从 Excel 内打开文件;如果出现受保护的视图,请保持该保护。不要为不可信文件启用宏或刷新外部连接。
- 应将来源不明的 XLS 文件视为高风险文件。XLS 可以包含 VBA 或 Excel 4.0 宏,也能保存带有提供程序类型、服务器名称、安全信息和数据检索命令的外部连接。除非同时信任宏的来源和行为,否则应保持禁用,也不要刷新未知连接。受保护的视图和 Office 文件验证可以降低风险,但不能证明工作簿安全。OLE 文件头只标识容器,不能单独证明文件是 XLS。
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! 错误。
打开文件
使用当前桌面版 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! 错误。
文件安全
应将来源不明的 XLS 文件视为高风险文件。XLS 可以包含 VBA 或 Excel 4.0 宏,也能保存带有提供程序类型、服务器名称、安全信息和数据检索命令的外部连接。除非同时信任宏的来源和行为,否则应保持禁用,也不要刷新未知连接。受保护的视图和 Office 文件验证可以降低风险,但不能证明工作簿安全。OLE 文件头只标识容器,不能单独证明文件是 XLS。
文件来源不明、出现双后缀,或实际内容与扩展名不符时,先不要打开。
文件转换
当前桌面版 Excel 可以把 XLS 转换为 XLSX、XLSB 或 XLSM 等现代工作簿格式。反向将现代工作簿保存为 XLS 时,应保留原始现代工作簿,并在保存前运行兼容性检查器。保存为 XLS 可能省略格式、数据、公式或功能;不受支持的公式和限制还可能造成永久性数据丢失、永久改变结果或产生 #VALUE! 错误。
先复制原文件,再转换并核对画质、元数据和布局是否发生变化。
常见问题
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 记录的类型和大小仍然可读。
相关格式
资料来源
[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