XLSX 是什么格式?

XLSX — Microsoft Excel (Office Open XML)

这是什么?

XLSX是Excel自2007年以来采用的电子表格格式。它包含的远不止数字:公式、条件格式、图表、多个工作表、命名区域以及数据透视表,一应俱全。

这正是它与CSV的本质区别:CSV只存储数值,而XLSX存储的是一整个工作簿,包含其运算逻辑。从技术上讲,XLSX其实是一个由多个XML文件组成的压缩包。

历史与由来

自20世纪80年代末以来,Excel一直主导着电子表格软件市场,此前近二十年间一直使用二进制的.xls格式。

XLSX随Office 2007一同问世,隶属于Office Open XML标准(ISO/IEC 29500)。它同时也突破了前代格式的限制:每张工作表最多支持1,048,576行、16,384列,而此前只能容纳65,536行。

为什么好用

它保留了工作簿的运算智能:只需改动一个单元格,所有相关内容都会自动重新计算。这一点是任何纯文本交换格式都做不到的。

它支持多个工作表、图表和各种格式设置,同时也能被LibreOffice Calc、Google Sheets和Numbers等软件正常读取。

局限与不足

面对大批量数据时,它处理起来较为繁重,相比之下用脚本处理CSV只需几秒钟。

有两个常见陷阱需要留意:日期格式,Excel常常会按自己的方式重新解读;以0开头的数字编号,则会被悄悄去掉前导零。此外,XLSX本身不能包含宏——宏需要保存在.xlsm格式中。

使用建议

如果要分享供程序处理的数据,建议转换为CSV:虽然会丢失公式和格式,但能得到一个通用且轻量的文件。转换后请记得检查分隔符和编码是否正确。

如果要传递供人阅读的表格——比如预算表或报告——PDF是更好的选择:版式固定不变,也不会有人不小心改动您的数字。

在我们位于法国的安全服务器上,几秒内转换您的 XLSX。

转换 XLSX