如何将 Excel 转换为 PDF
三个步骤。文件绝不会离开你的设备。
打开电子表格
选择或拖放 .xlsx、.xls 或 .csv。SheetJS 会在你的浏览器中解析它。
选择方向
自动模式会根据表格宽度,按每个工作表选择纵向或横向。
下载
每个工作表都会成为各自的页面(或页面组)。立即下载。
“Excel 转 PDF”究竟意味着什么
将 Excel 转换为 PDF,意味着把一个鲜活、可编辑的电子表格冻结成一份固定 版式的文档,让它在所有设备上看起来完全一致。电子表格本就是为编辑而生 的:不同的列宽、隐藏的行和活动的公式,可能让它在不同机器上显示出不同 的样子。PDF 会精确锁定收件人应当看到的内容,不会因 Excel 版本、字体或 缩放级别而产生意外。
我们接受 .xlsx 和旧的二进制 .xls 格式,以及用于逗号分隔扁平数据的 .csv。输出是一份干净、分页的 PDF,每个工作表对应一页或多页,可随时通过 电子邮件发送、归档或打印。
本页面上的 Excel 转 PDF 如何工作
我们使用 SheetJS 在你的浏览器中解析工作簿,然后用 pdf-lib 即时构建一份分页 PDF。SheetJS 读取 .xlsx、.xls 和 .csv,计算缓存的公式 值,并按工作表为我们提供一个干净的二维数组,其中包含单元格文本。随后我 们测量每一列、绘制网格、写入数值并向下分页。过宽的表格会自动旋转为横 向,必要时还会切换到 A3。
哪些内容效果良好
- 数据表格。库存清单、账簿、来自会计/CRM 工具的导出数据。
- 公式值。SUM、IF、VLOOKUP:凡是 Excel 已缓存的内容都会被渲染。
- 多工作表工作簿。每个工作表都会成为各自的页面。
- CSV。从数据库导出或脚本粘贴而来:立即得到一份干净的 PDF。
局限——我们如实相告
- 图表、迷你图和嵌入的图像不会被渲染。
- 条件格式(按值变化的背景色)会被丢弃。
- 合并单元格会以其左上角的值渲染;旋转的文本会被当作水平处理。
- 如果某一行最高的单元格会溢出页面,则会分页;单个单元格内的多行换行在 v0.1 中尚未实现。
Excel 转 PDF 的常见使用场景
- 发送价目表或提案。PDF 可以防止收件人意外编辑数字, 并且无论 Excel 版本如何,都能在所有设备上呈现一致。
- 向不使用电子表格的人汇报。高管、律师或董事会成员往 往更愿意看一份干净的 PDF,而不是一个满是公式和标签页、需要逐一浏览的 工作文件。
- 提交报价和投标。许多采购门户要求提供固定版式的 PDF 而非鲜活的电子表格,以确保每家供应商都处于相同的基准之上。
- 归档期末快照。把每个月的财务工作簿保存为 PDF,即可在 鲜活的电子表格被更新之后,仍然精确保留期末的数字。
- 把 CSV 导出转换为可读的报告。原始的 CSV 对大多数读者 并不友好;一份带有工作表名称页眉的分页 PDF 则清晰易读。
隐私与安全
电子表格往往包含一家企业最敏感的数据:薪资、客户名单、销售预测、财务模 型。把它们发送到云端服务去“转换为 PDF”是一项真实的风险。由于本工具完全 在你的浏览器中运行,你的数据连一行都不会被上传。在页面首次加载之后,你 甚至可以在一台与网络隔离的机器上使用该转换器。请参阅 我们对 iLovePDF 的隐私评测,了解基于上传的标准对比。
常见问题
可以。SheetJS 解析器和 pdf-lib 生成器都以 WebAssembly + JavaScript 的形式在你的浏览器标签页内运行。第一次打开此页面时它们会下载(两者合计约 1 MB),之后你即使断开网络连接,转换器仍能处理你打开的任何电子表格。
我们会渲染每一个有值的单元格,并忽略原始文件中 Excel 的打印区域设置。这样能让转换结果保持可预测,但也意味着如果你的工作簿使用了自定义打印区域,你看到的内容可能比预期更多。要裁剪输出,请在转换前于 Excel 中删除不需要的列或行,或使用 Excel 原生的“另存为 PDF”,它会遵循打印区域设置。
在自动模式下,我们默认选择 A4 纵向,仅当表格确实比 A4 纵向更宽时才切换为横向(再不够则切换为 A3)。如果连 A3 都不够宽,列会按比例缩小以适应页面。你也可以在选项面板中强制使用纵向或横向——这在需要让多工作表工作簿保持统一方向时很有用。
工作簿中的每个工作表都会按顺序转换,各自成为独立的页面或页面组。工作表名称会显示为页眉(你可以将其关闭)。若只想转换某一个工作表,请在转换前于 Excel 中删除其他工作表。CSV 文件会被当作单工作表的工作簿处理。
可以——把 .csv 拖放到页面上,转换器会将其视为没有表头的单工作表工作簿。列宽会自动调整,页面会像处理 xlsx 那样向下分页。这是把数据库导出或脚本输出以固定版式文档形式分享出去的一种简洁方式。
获得最佳 Excel 转 PDF 效果的技巧
- 先在 Excel 中调整好列宽。转换器会读取你的列宽来决定 分页位置。更宽的列搭配较短的数据,能产出最干净的页面。
- 隐藏你不想打印的行或列。隐藏的单元格在转换时会被跳 过,所以在点击转换之前,用 Excel 的隐藏功能来精简输出。
- 对过宽的表格强制使用横向。如果你知道每个工作表都是宽 大于高,在多工作表工作簿中手动选择横向,比自动模式更具可预测性。
- 用数值替换公式以提高稳定性。如果某个公式依赖于一个活 动的外部引用,请先复制并“粘贴为数值”,以确保转换时缓存的值是正确的。
- 拆分超大的工作簿。数万行可能会给浏览器内存带来压力。 请先筛选或拆分,分批转换,然后用我们的合并 PDF 工具把这些 PDF 合并起 来。
相关 PDF 工具
- PDF 转 Excel — 反向操作:从 PDF 中提取表格数据到电子表格。
- 合并 PDF — 把多个已转换的电子表格合并成一份 PDF 报告。
- 保护 PDF — 在分享财务数据之前,对生成的 PDF 进行加密。
- 压缩 PDF — 在通过电子邮件发送之前,缩小一份多工作表的大 PDF。