PDF 转 Excel
把 PDF 里的表格取到真正的 .xlsx 工作簿,或直接导出 CSV。
PDF 转 Excel 会在你的设备上读取文档并就地生成工作簿。对账单与发票绝不会被上传。
把电子表格转回 PDF
关于 PDF 转 Excel
PDF 里没有任何地方写着“这是一张表”。里面有的只是落在坐标上的文字,而当若干行共用同样的列位置时,表格才浮现出来。这个转换器测量一行中各段文字之间的间距:宽间距意味着新的单元格,窄间距只是一个空格。能拆成两个或更多单元格的行被当作表格行,拆不开的行整行保留,免得有内容悄悄丢失。你可以让每一页各占一张工作表,也可以把整份文档堆进一张。
功能特性
- 按每行中文字块之间的间距识别列
- 一页一张工作表,或整份文档堆进一张
- 可选的筛选,只保留能拆成列的行
- 行会补齐成矩形,让工作表在任何地方都干净导入
- 下载任何东西之前先在屏幕上看网格
- 导出真正的 .xlsx 工作簿,或引号处理正确的 CSV
- 工作表名跟随页码,行的来源始终可追溯
如何使用 PDF 转 Excel
- 把 PDF 拖到页面上
- 选择一页一张工作表,还是合并成一张
- 按表格周围文字的多少,开关列筛选
- 查看预览,然后下载 .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。
相关工具
全部 ArrayKit 工具