Document Editor

转换 · .xlsx → .pdf

在浏览器中把 XLSX 转成 PDF

把 Excel 的 .xlsx 表格转成 .pdf——全程在浏览器本地完成,不经过任何服务器。

打开你的 XLSX →

如何操作

  1. 点击打开你的 XLSX,在浏览器中启动编辑器。
  2. 从你的设备中选择 .xlsx 文件,或将它拖放到页面上。
  3. 确认工作表和打印区域的样子——PDF 会跟随编辑器渲染出的结果。
  4. 选择下载为 / 另存为,并选中 PDF,它会在你的设备上生成并下载。

表格恰恰是人们最不愿意交给随便一个网页转换器的文件,因为工资表、客户名单和财务导出都在里面。而大多数“XLSX 转 PDF”工具还是会把工作簿上传到服务器。这个不会:文件从磁盘读进你的浏览器标签页,在那里完成转换,全程不接触网络。

转换运行在编译为 WebAssembly 的 OnlyOffice x2t 引擎上。它是一个真正的计算引擎而不是静态预览,因此公式会以其计算结果排版,数字格式、单元格样式、合并单元格和冻结窗格都会按屏幕上的渲染效果进入 PDF。

导出前有一点值得知道:PDF 是分页的,而表格不分页,所以分页方式决定了结果是否易读。较宽的表格如果不先设置打印区域或缩放,就会被切到多页上。导出前先在编辑器里看一眼版面——它渲染成什么样,PDF 就是什么样。

开源且可自托管。基于 AGPL-3.0——你可以自行验证没有任何上传,或运行你自己的副本:github.com/ranuts/document

常见问题

在这里怎么把 XLSX 转成 PDF?

在编辑器中打开 XLSX,然后使用“下载为 / 另存为”并选择 PDF,转换会在你的浏览器中进行。

转换时我的表格会被上传吗?

不会。它完全在你的浏览器标签页内打开和转换,你的数据不会离开设备。

需要 Excel 或账号吗?

都不需要。不需要 Excel,不需要 365 订阅,也不需要注册。

导出的是公式还是数值?

PDF 是固定的渲染结果,因此每个公式都以其计算值出现——和编辑器中显示的值一致。

为什么我的宽表格被分到了多页?

PDF 是分页的而表格不是。导出前在编辑器中设置打印区域或缩放比例,PDF 就会跟随你看到的样子。

多个工作表会一起导出吗?

工作簿会带着全部工作表打开。导出前先确认编辑器渲染出的内容,PDF 捕捉的就是它。

支持旧的 .xls 文件吗?

支持。.xlsx 和旧的 .xls 都用同一个引擎打开,也都能导出为 PDF。

离线能用吗?

可以。加载一次之后它就是可安装的 PWA,没有网络也能继续转换。