PDF 转 Excel

把 PDF 里的表格取到真正的 .xlsx 工作簿,或直接导出 CSV。

PDF 转 Excel 会在你的设备上读取文档并就地生成工作簿。对账单与发票绝不会被上传。

由 Udit Agarwal 开发和维护

把电子表格转回 PDF

关于 PDF 转 Excel

PDF 里没有任何地方写着“这是一张表”。里面有的只是落在坐标上的文字,而当若干行共用同样的列位置时,表格才浮现出来。这个转换器测量一行中各段文字之间的间距:宽间距意味着新的单元格,窄间距只是一个空格。能拆成两个或更多单元格的行被当作表格行,拆不开的行整行保留,免得有内容悄悄丢失。你可以让每一页各占一张工作表,也可以把整份文档堆进一张。

功能特性

  • 按每行中文字块之间的间距识别列
  • 一页一张工作表,或整份文档堆进一张
  • 可选的筛选,只保留能拆成列的行
  • 行会补齐成矩形,让工作表在任何地方都干净导入
  • 下载任何东西之前先在屏幕上看网格
  • 导出真正的 .xlsx 工作簿,或引号处理正确的 CSV
  • 工作表名跟随页码,行的来源始终可追溯

如何使用 PDF 转 Excel

  1. 把 PDF 拖到页面上
  2. 选择一页一张工作表,还是合并成一张
  3. 按表格周围文字的多少,开关列筛选
  4. 查看预览,然后下载 .xlsx 或 .csv

示例

输入

statement.pdf — a bank statement with date, description, amount and balance columns

输出

statement.xlsx with one sheet per page and four columns per row.

列筛选保留交易行,把上方的地址块丢开。

常见错误与故障排除

  • 结果是空的。 — 要么这份 PDF 是没有文字层的扫描件,要么没有一行拆成了列。关掉筛选看全部行,或先做文字识别。
  • 几列并进了同一个单元格。 — 这张表的列间距排得很窄。关掉筛选照样导出,再用电子表格的分列功能拆开。
  • 跨两行的单元格变成了两行。 — 每个视觉行就是一行,所以折行的说明会被拆开。请在电子表格里把这些行合并。
  • 数字到 Excel 里变成了文本。 — 数值完全按 PDF 显示的样子写出,包括货币符号与千位分隔符。要变成数字,请在电子表格里去掉它们。

常见问题

提取表格时我的 PDF 会被上传吗?
不会。文字层在这个标签页里读取,工作簿也在这里写出。当表格是银行对账单或工资表时,这一点尤其要紧。
它会识别画出来的表格框线吗?
不会——它依据的是文字在哪里,而不是四周画了什么线。所以没有框线的表格同样能提取。
能只从长文档里提取某一张表吗?
请先把需要的页面拆成一份较小的 PDF,再拿到这里跑。
为什么某一行整体右移了一列?
首格为空时,没有东西给这一行定位。补齐是补在末尾而不是开头,因此请检查首个值为空的行。
脚本里用 .xlsx 还是 .csv 更好?
几乎总是 CSV——没有工作表结构要遍历,任何语言都读得了。结果要给人打开时才用 .xlsx。

相关工具

更多PDF工具

  • PDF 转 PowerPoint — 把 PDF 页面变成 .pptx 幻灯片。
  • PDF 转 HTML — 把 PDF 转成干净、可检索的 HTML。
  • PDF 转 EPUB — 把 PDF 变成可在阅读器上重排的 EPUB。
  • PDF 转 ZIP — 把每一页导出为压缩包里各自的文件。
  • PDF 页眉页脚 — 在每一页盖上连续的页眉与页脚。
  • PDF 涂黑 — 把文字与区域涂黑,并从文件中移除。
  • PDF 反色 — 生成深色、棕褐色或灰度的副本。
  • 修复 PDF — 诊断损坏的 PDF,并重建还能救回的部分。
  • 编辑 PDF 文字 — 遮住页面上的错处,并在上面写下更正。
  • 朗读 PDF — 一段一段地收听 PDF 的朗读。
  • PDF 摘要 — 在本机逐节为长 PDF 生成摘要。
  • 扫描成 PDF — 把摄像头当扫描仪,把页面存成 PDF。

查看全部PDF工具 (85) · 全部工具