UltKit

ODS转XLSX转换器

无需安装任何一款软件,即可把LibreOffice或OpenOffice Calc表格转换为Excel格式。每个工作表连同数据完整转换,可直接发给同事、客户,或用于要求.xlsx的表单。

数据转换器

或将CSV, TSV, TXT … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传ODS文件

    添加一个 .ods 电子表格,或一次最多 20 个,每个文件不超过 95 MB。

  2. 2

    选择要转换的工作表

    要转换的工作表默认为全部工作表。如果只需要第一个标签页,请在高级设置中改为“第一个工作表”。

  3. 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
无需安装办公软件即可使用yesnono
无需命令行工具即可批量处理 20 个文件yesnono
每个工作表保留标签名yesyesyes
公式保持可用仅保留数值yesyes
单元格样式和图表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
ODS 转换器

XLSX

Microsoft Excel 工作簿

XLSX 是自 Office 2007 起 Microsoft Excel 的默认工作簿格式,基于 Office Open XML 标准。它把多个工作表、公式、格式、图表、数据透视表和数据验证存放在由 XML 组成的 ZIP 包中。每个工作表支持超过一百万行,是商务电子表格默认的交换格式。Google 表格、LibreOffice 和 Numbers 都能打开 XLSX,但宏和高级功能可能无法保留。

压缩方式
–
透明度
–
动画
–
发布年份
2007 · Microsoft
XLSX 转换器

当电子表格要离开 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 作为输出格式即可。数值和工作表标签在来回转换后保持不变。