PDF转Excel
把 PDF 里的表格数据提取到可编辑的 .xlsx 电子表格,全程在你的浏览器中完成。最适合具有电子表格外观的 PDF;布局只是近似还原。
选择一个 PDF
或把一个 PDF 拖到这里——带有表格布局的文本型 PDF 效果最好
—
最适合来自电子表格的 PDF(Excel 导出件)。带有表格布局的自由排版 PDF 文本只能近似还原。合并单元格、旋转、公式和单元格格式 不会保留:只保留数值。
Your file is ready
Processed entirely in your browser — the file never left your device.
本页的 PDF 转 Excel 如何工作
三个步骤。文件始终留在你的浏览器中。
选择一个 PDF
拖入或选择一个 PDF。它会被本地读取:没有上传步骤。
聚类并转换
PDF.js 会提取每个文本项及其位置;我们按 Y 聚类成行、按 X 聚类成列,从而还原表格。
下载 .xlsx
SheetJS 会在你的标签页中创建一个干净的工作簿,PDF 每页对应一张工作表。在 Excel、Numbers 或 LibreOffice 中打开它。
“PDF 转 Excel”到底意味着什么
把 PDF 转换为 Excel,意味着把视觉上存在于 PDF 页面中的表格数据还原出来, 并写入到真正的电子表格中:可以排序、筛选、求和或粘贴到另一个工作簿中的 行和列。当一份财务报告、银行对账单或库存清单以 PDF 形式到达,而人们需要 对这些数字做更深入的分析时,就会用到它。
我们应该坦白:PDF 实际上并不包含“表格”——它包含的是绘制在具体像素坐标上 的文本。一个好的转换器会从这些位置推断出表格结构。对于本身就是 Excel 导出件的 PDF(各列已经完美垂直对齐),这种推断效果非常好;而当原始布局 是带有表格视觉样式的自由排版文字时,就只能近似还原了。
这个转换器在你的浏览器中如何工作
我们使用 Mozilla 的开源 PDF.js 在本地解析 PDF。在每一页上,每个文本项都会与一个由其变换推导出的 (x, y) 位置配对。然后:
- 我们按行聚类,根据 Y 坐标并带有少量容差,使略微错位的文本仍处于同一行。
- 我们在整页范围内计算列锚点,使各列在不同行之间保持对齐,然后把每个文本项分配给最近的锚点。
- 我们写入 .xlsx,使用开源的 SheetJS 包:PDF 每页对应一张工作表,命名为
Page 1、Page 2等。
哪些情况转换得好
- 从 Excel 导出的 PDF:列和行可以被干净地还原。
- 银行对账单、发票、库存清单:如果原始布局是真正的表格,通常会很干净。
- 多页表格:每一页都会变成各自的一张工作表。
哪些情况只能近似还原(以及哪些不行)
- 带有表格样式的自由排版布局:行和列都是近似的;要做好清理的准备。
- 合并单元格:数值会出现在左上角位置;合并的几何结构会丢失。
- 公式:只会提取显示出来的数值(PDF 不存储公式)。
- 单元格格式:数字格式、颜色、条件格式和边框都不会被带过来。
- 旋转的文本和图表:会被丢弃;只有水平文本会被转换为单元格。
- 扫描的(纯图像)PDF:没有可提取的文本。请先对它们做 OCR。
PDF 转 Excel 的常见用例
- 核对银行对账单。把每月的 PDF 对账单转换为 xlsx, 按金额或日期排序,并与你的会计系统核对,无需重新键入任何一个数字。
- 导入供应商发票。把 PDF 发票中的明细行提取到 Excel, 以便上传到期望表格数据的会计或 ERP 系统。
- 分析财务报告。年度报告常常只在 PDF 中发布关键表格。 转换为 Excel,以便做你自己的比率分析、图表或同比对比。
- 清理数据导出件。有些工具只导出为 PDF。一次快速的 PDF 转 Excel,能把这些导出件变成你真正可以筛选和透视的数据。
- 创建价格对比表。把多份供应商 PDF 中的产品清单提取到 一张主电子表格里,而不必逐个单元格地复制粘贴。
隐私与安全
电子表格往往包含一家公司最敏感的数据:工资单、客户名单、销售预测、 财务模型。大多数在线的 PDF 转 Excel 服务会把你的 PDF 上传到服务器, 在那里运行转换,再返回 xlsx。由于这个工具完全在你的浏览器中运行, 你的数据没有任何一行会被上传到任何地方。首次加载页面之后,你甚至可以在 一台离线的机器上运行这个转换器。要更深入地对比标准的上传模式,请参阅 我们对 iLovePDF 的隐私评测。
常见问题
不会。PDF 由 PDF.js 在你的浏览器中解析,.xlsx 工作簿在本地使用 SheetJS(开源的 xlsx 库)生成。结果以直接下载的形式提供——你的文件永远不会离开你的设备。你可以断开网络并离线运行转换来验证这一点。
不会——只会提取显示出来的数值。PDF 存储的是在像素位置上渲染出来的文本,而不是原始的 Excel 公式。如果源单元格是 =SUM(A1:A10) 并显示 42,那么生成的 xlsx 单元格里会是数字 42,而不是公式。要保留公式,你需要原始的 .xlsx 文件,而不是它的 PDF。
合并单元格在 xlsx 中会以其左上角的数值出现,合并的几何结构会丢失。PDF 并不编码合并单元格的元数据——它只是把文本绘制在合并区域内,就好像那是一个单独的单元格。如果可视化布局对你后续的使用很重要,请准备在 Excel 中手动重新应用合并。
无法直接提取——因为没有可供提取的文本。请先用我们的 OCR PDF 工具处理扫描的 PDF,把像素转换为识别出的字符,然后在这里转换经过 OCR 的副本。准确度取决于扫描质量和语言——干净的 300 DPI 扫描件效果最好。
PDF 并不存储“表格”——它在精确的像素坐标上存储文本。我们通过对文本位置进行聚类来推断表格结构,而当各列没有清晰分隔、存在合并单元格,或较长的数值换行到多行时,这种推断可能会出错。通常你可以在 Excel 里花几分钟清理一下就能修正工作簿。
获得最佳 PDF 转 Excel 效果的小贴士
- 从文本型 PDF 开始。如果 PDF 最初是从 Excel 导出的, 列边界就会很清晰,还原几乎完美。带有表格样式的自由排版 PDF 需要更多 清理。
- 转换扫描件之前先做 OCR。纯图像的 PDF 没有可提取的 文本。请先用我们的 OCR PDF 工具处理它们,然后在这里转换经过 OCR 的 副本。
- 做好在 Excel 中做最后清理的准备。数字可能会以文本形式 进入;把列拉宽来检查。如果你需要对这些数值求和,请使用 Excel 的 “转换为数字”功能。
- 先拆分非常长的 PDF。如果只有少数几页包含表格,请先用 我们的“提取页面”工具把它们隔离出来:转换会快得多。
- 手动重新应用合并。如果原始布局有合并单元格,一旦数值 就位,Excel 的合并功能就能让你一键修正。
相关 PDF 工具
- Excel 转 PDF — 反向操作:把你编辑好的 xlsx 重新转换为干净、分页的 PDF。
- OCR PDF — 在提取表格之前,让扫描的 PDF 变得可读。
- PDF 转 Word — 适用于没有清晰表格结构的叙述型 PDF。
- 提取页面 — 在转换之前只提取包含表格的页面。