XLSX转XLS在线转换
有些系统至今只接受Excel 97–2003格式。上传.xlsx工作簿,即可得到旧版Excel、老式导入界面和严格的上传表单都能接受的.xls副本。
数据转换器
或将CSV, TSV, TXT … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
CSV 和文本文件中分隔列的字符,读取和写入都适用。自动会从输入中检测,并以逗号写出。
UTF-8 适用于所有语言。如果 Windows 上的 Excel 打开 CSV 时重音字符或中日韩文字显示乱码,请选择带 BOM 的 UTF-8。
输入为 Excel、ODS 和 Numbers 时:只转换第一个工作表,或转换所有工作表(ZIP 中每个工作表一个 CSV,或 JSON 中每个工作表一个键)。
新电子表格中工作表标签的名称,最多 31 个字符。
对象数组会为每一行使用列名作为键;数组的数组更紧凑,并把表头作为第一个数组。
包裹所有行的外层元素名称;每一行会成为其中的一个 <row>。
用于 CREATE TABLE 和 INSERT 语句。只能使用字母、数字和下划线。
不同数据库的引号和列类型略有差异;请选择您要导入的数据库。
把日期单元格统一改写为一种格式。ISO (2026-10-18) 对数据库和代码最稳妥;保持原样则保留源文件中的显示方式。
使用方法
- 1
添加XLSX工作簿
最多上传 20 个 .xlsx 或 .xlsm 文件,每个不超过 95 MB。请先确认没有工作表超出第 65,536 行或 IV 列,这是旧版表格的边界。
- 2
选择要转换的工作表
默认已选中“所有工作表”。如果接收系统本来就只读取第一个标签页,请在要转换的工作表中选择“第一个工作表”。
- 3
下载XLS副本
点击转换为 XLS。每个工作簿会下载为一个 .xls 文件;如果转换了多个文件,则打包为 ZIP 下载。
没有 Excel 怎么把 XLSX 转成 XLS?
在这里上传 .xlsx,点击转换为 XLS即可。只要每个工作表不超过 65,536 行和 256 列,得到的 Excel 97–2003 工作簿会保留相同的工作表和单元格值。
系统坚持要求旧版XLS格式时
Excel 2007 更改了默认文件格式,但导入表格的软件并没有跟着改变。按二进制 .xls 格式编写的导入程序只能读取一种特定结构;给它一个由 XML 部分组成的 ZIP 包就会失败。这就是为什么一些供应商入口、财务软件和仪器软件的上传说明里至今仍写着“仅限 Excel 97–2003 工作簿”。
向下转换是一种折中,而不是升级。你放弃了更大的表格范围、更丰富的调色板和较新的函数,换来旧系统能解析的文件。请把 .xlsx 留作工作副本,把 .xls 当作为某个接收方导出的文件。如果对方可以接收纯文本,不妨比较一下 CSV转XLS 及其反向转换,因为 CSV 能避开其中大部分限制。
各版本Excel的XLS行数上限
- 16,384
Excel 5.0 和 Excel 95 每个工作表的行数
- 65,536
Excel 97–2003 的 .xls 格式每个工作表的行数
- 1,048,576
自 Excel 2007 起 .xlsx 每个工作表的行数
XLSX转XLS:转换前先检查这些
| 建议 | 避免 |
|---|---|
| 把每个工作表裁减到 65,536 行、256 列以内 | 把 .xlsx 直接改名为 .xls,指望导入程序接受 |
| 如果接收方只读取数字,把公式粘贴为数值 | 指望切片器、迷你图或较新的图表类型能保留 |
| 缩短依赖换行的文本单元格,导入程序可能无法识别换行 | 使用旧版 56 色调色板以外的颜色 |
| 批量发送前,先在目标系统中打开一次 .xls | 转换后删除你的 .xlsx 工作副本 |
两个数字能解释大多数意外情况。旧格式每个工作簿只允许 4,000 种不同的单元格格式,而 XLSX 是 64,000 种,所以样式很多的报表可能会丢失部分格式。它的调色板只有 56 种颜色,自定义的品牌色会被换成最接近的可用颜色。单元格中的数据本身,即文字、数字和日期,只要在表格范围内就会原样保留。如果以后需要把旧文件重新升级,XLS转XLSX 可以完成反向转换。
XLSX与XLS对比
XLSX
Microsoft Excel 工作簿
XLSX 是自 Office 2007 起 Microsoft Excel 的默认工作簿格式,基于 Office Open XML 标准。它把多个工作表、公式、格式、图表、数据透视表和数据验证存放在由 XML 组成的 ZIP 包中。每个工作表支持超过一百万行,是商务电子表格默认的交换格式。Google 表格、LibreOffice 和 Numbers 都能打开 XLSX,但宏和高级功能可能无法保留。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- 2007 · Microsoft
XLS
Microsoft Excel 97–2003 工作簿
XLS 是 Excel 97 起使用的二进制电子表格格式,直到 2007 年被 XLSX 取代。每个工作表最多 65,536 行、256 列,并以专有结构存储数据。许多老旧系统、政府网站和较早的银行导出仍会生成或要求使用 XLS。Excel、LibreOffice 和 Google 表格都可以打开它。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- 1997 · Microsoft
之所以从 XLSX 降到 XLS,是因为旧的导入程序、旧版 Office 或严格的上传入口只能读取 Excel 97–2003 二进制格式。
XLSX转XLS常见问题
现在还有哪些地方要求XLS文件?
主要是 2007 年之前开发、之后没有更新导入功能的软件:较老的 ERP 和工资模块、部分政府和银行的上传入口、实验室和收银系统,以及仍在使用 Office 2003 或更早版本的用户。如果某个表单提示文件类型无效而拒绝你的 .xlsx,通常就是这个原因。
超过65,536行的数据会怎样?
它们无处存放,因为 XLS 的表格只到第 65,536 行和 IV 列。转换前请把长表拆分成多个工作表或多个文件;如果接收系统支持,也可以改用没有行数限制的 CSV 发送数据。
新版Excel函数在XLS中还能保留吗?
Excel 2003 之后引入的函数,例如 2007 版的 IFERROR 或 Microsoft 365 的 XLOOKUP,在旧格式中并不存在。本转换器写入的是单元格的值,因此 XLS 中显示的是最后一次计算的结果而不是公式,而这往往正是旧系统导入时需要的。
Excel 2003能打开XLSX吗?
只有安装 Microsoft Office 兼容包才行。这是微软 2006 年为 Office 2000、XP 和 2003 发布的免费插件,没有它文件无法打开。该兼容包已不再受支持,所以在受限制的旧电脑上,.xls 副本才是可靠的办法。
为什么XLS比XLSX文件还大?
XLSX 把 XML 部分压缩在 ZIP 容器里,而 XLS 以二进制记录存储,没有这层压缩。旧格式文件会更大,文字较多的工作表有时会大几倍,如果入口限制上传只有几 MB,这一点就很重要。