ODS转XLSX转换器
无需安装任何一款软件,即可把LibreOffice或OpenOffice Calc表格转换为Excel格式。每个工作表连同数据完整转换,可直接发给同事、客户,或用于要求.xlsx的表单。
数据转换器
或将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
上传ODS文件
添加一个 .ods 电子表格,或一次最多 20 个,每个文件不超过 95 MB。
- 2
选择要转换的工作表
要转换的工作表默认为全部工作表。如果只需要第一个标签页,请在高级设置中改为“第一个工作表”。
- 3
转换为XLSX
点击转换为 XLSX,下载工作簿后即可转发,或用 Excel、Google Sheets、Numbers 打开。
ODS 转 XLSX 会把 OpenDocument 电子表格重写为 Excel 工作簿,保留每个工作表的数值和标签名,让 LibreOffice Calc 制作的文件变成 Excel 自己的格式。
谁会发送ODS文件,谁需要XLSX
ODS 是 LibreOffice 和 Apache OpenOffice 的原生电子表格格式,这两款免费办公套件被学校、公共机构以及不想购买 Office 的用户广泛使用。多国政府把 OpenDocument 定为交换可编辑文件的参考格式,英国内阁办公室就在 2014 年作出了这一选择。因此,总有源源不断的 .ods 文件被发到桌面、手机和财务插件都默认使用 Excel 的人手里。
转换的人通常处在这道鸿沟的一侧:要么是被要求提供 Excel 文件的 LibreOffice 用户,要么是收到 ODS 后必须重新上传到严格系统的 Excel 用户。如果你的文件来自旧版 Excel 而不是 Calc,XLS 转 XLSX可处理 Office 97–2003 格式;使用 Numbers 文件的 Mac 用户可以试试Numbers 转 Excel。
ODS转XLSX的几种方法对比
| 本转换器 | LibreOffice 另存为 | 用 Excel 打开 ODS | |
|---|---|---|---|
| 无需安装办公软件即可使用 | yes | no | no |
| 无需命令行工具即可批量处理 20 个文件 | yes | no | no |
| 每个工作表保留标签名 | yes | yes | yes |
| 公式保持可用 | 仅保留数值 | yes | yes |
| 单元格样式和图表 | no | 大部分保留 | 大部分保留 |
ODS转XLSX后保留哪些内容
文本、数字和日期会逐单元格、逐工作表、按原有顺序转移。日期仍然是日期:ODS 将其记录为 ISO 日期值,XLSX 则记录为带日期格式的序列号,转换器会把前者换算成后者。长文本、Unicode 名称和空单元格都会保留,文件打开时第一个工作表仍是第一个标签页。
无法保留的是外观和逻辑:条件格式、单元格颜色、图表、批注、用 LibreOffice Basic 编写的宏以及命名区域。如果文件是带图表的成品报告,用 LibreOffice 自带的“另存为”更合适;如果它是供他人排序、筛选或导入的数据表,转换后的工作簿正好满足需要,而且干净的数值往往比别人写的公式更容易处理。
ODS与XLSX格式要点
ODS
OpenDocument 电子表格
ODS 是 OpenDocument 标准中的电子表格格式,自 2005 年起由 OASIS 维护,并已获 ISO 批准。它是 LibreOffice Calc 的原生格式,支持多个工作表、公式、图表和样式。Excel 和 Google Sheets 可以打开并保存 ODS,但部分函数和格式可能有差异。一些公共机构将其作为开放标准优先采用。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- 2005 · OASIS
XLSX
Microsoft Excel 工作簿
XLSX 是自 Office 2007 起 Microsoft Excel 的默认工作簿格式,基于 Office Open XML 标准。它把多个工作表、公式、格式、图表、数据透视表和数据验证存放在由 XML 组成的 ZIP 包中。每个工作表支持超过一百万行,是商务电子表格默认的交换格式。Google 表格、LibreOffice 和 Numbers 都能打开 XLSX,但宏和高级功能可能无法保留。
- 压缩方式
- –
- 透明度
- –
- 动画
- –
- 发布年份
- 2007 · Microsoft
当电子表格要离开 LibreOffice 的环境时,就需要把 ODS 转成 XLSX:比如发给使用 Microsoft 365 的客户的报告、只支持 Excel 的门户所需的模板,或是不必再去琢磨 .ods 是什么的同事。
ODS转XLSX常见问题
Excel本身就能打开ODS文件,为什么还要转换?
自 Office 2007 SP2 起,Excel 就能读写 ODS,但接收方往往并不用 Excel。上传表单会检查 .xlsx 扩展名,基于 Excel 库的脚本只认 OOXML,同事在手机上双击打开时对 ODS 的支持也参差不齐。转成 XLSX 就省去了这些麻烦。
LibreOffice中的公式会怎样?
本转换器转换的是数据,因此每个公式单元格会保留其最后一次计算出的值,这正是大多数接收方所需要的。如果工作簿必须保留公式,请用 LibreOffice 打开,通过“文件 › 另存为”选择 Excel 2007-365 类型,这样公式会按 Excel 语法重写。
ODS和XLSX都是ZIP文件吗?
是的。把任一文件的扩展名改为 .zip,就能看到里面的 XML 部件:ODS 中是 content.xml,XLSX 中则是每个标签页一个工作表文件。两者在规范上同样开放,区别只在于哪些应用把它当作“原生格式”。
超过一百万行的工作表能转换吗?
两种格式在各自主要应用中,每个工作表的行数上限都是 1,048,576 行,因此 LibreOffice Calc 保存的任何工作表在 Excel 中也放得下。自 Calc 7.4 起,列数上限与 Excel 的 16,384 列一致,很宽的工作表同样安全。
以后还能把工作簿转回ODS吗?
可以。在数据格式转换页面上传 XLSX,并选择 ODS 作为输出格式即可。数值和工作表标签在来回转换后保持不变。
- XLS转XLSX在线转换在线将Excel 97–2003的.xls工作簿转换为.xlsx。所有工作表完整保留,突破65,536行上限,无需安装Excel,每次最多20个文件。
- Numbers转Excel转换器将Apple Numbers表格转换为Excel XLSX工作簿,可在Windows、Google Sheets和各类办公平台中打开。保留所有工作表,无需Mac。
- CSV转XLSX转换器将CSV转换为Excel XLSX工作簿,前导零、长编号和带重音的文字完整保留。自动识别逗号、分号和制表符分隔的文件。
- Excel转CSV转换器将Excel工作簿(XLS、XLSX、XLSM)转换为CSV,每个工作表单独成文件,可选逗号或分号分隔符,UTF-8编码,Excel重新打开不乱码。
- XLSX转XLS在线转换将.xlsx工作簿转换为旧版.xls格式,适用于Excel 2003、老旧ERP导入及不接受XLSX的网站。保留所有工作表,每批最多20个文件。
- ODP转PPTX转换器将LibreOffice Impress制作的OpenDocument .odp演示文稿转换为PowerPoint PPTX文件。一次最多批量转换20个,无需安装办公软件。