PDF转Excel工具

在浏览器中读取 PDF 表格的行和列,并保存为 Excel 工作簿。每页成为一个工作表,1,234.56 或 12% 这样的数值会保存为数字。扫描件,即只有页面图片的 PDF,会被报告为没有文字。

免费 在浏览器中运行 核对于2026年11月14日星期六

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 选择 PDF 文件。页数显示在文件名下方。
  2. 页码 留空表示全部页面;也可以输入例如 1-3, 8 来选择部分页面。
  3. 如果希望所有页面放在一个工作表中,而不是每页一个,请勾选 所有页面放在一个工作表中。
  4. 点击 生成 Excel 文件,然后点击 下载 保存 .xlsx 文件。

行与列是如何找到的

PDF 并不把表格存储为表格,而是存储每段文字及其在页面上的位置。本工具把位于同一行的文字片段归为一行,并根据间隙找出列:没有文字穿过的较宽间隙处会开始新的一列。每个文字片段都进入它开始所在的那一列。

数字按您所用语言的书写习惯读取。在土耳其语、德语、西班牙语、法语、葡萄牙语、印度尼西亚语和俄语中,1.234,56 表示一千二百三十四点五六;在英语和大多数其他语言中则是 1,234.56。带货币符号的数字,如 1.234,56 TL 或 $1,234.56,会保存为数字;12% 会保存为 0.12,并以百分比格式显示。

Excel 文件不保留什么

文件保留的是文字和数字,而不是 PDF 的线条、颜色、合并单元格或公式。一个单元格的文字在页面上跨了两行时,会变成两行。PDF 以不对齐文字的方式绘制的表格,例如图片表格,没有可读取的文字。使用前请对照页面核对数字,因为某些方式制作的 PDF 可能会把数值放进错误的列。

扫描页面

扫描的 PDF 每页都是一张图片,不含文字,因此这里没有可读取的表格,本工具会检测到这一点并予以说明。要读取扫描的 PDF,请先使用 PDF文字识别,它在您的浏览器中通过 OCR 读取扫描页面;然后把表格复制到工作表中。

文件留在您的设备上

PDF 由开源的 pdf.js 库在您的浏览器中读取,.xlsx 文件也在那里生成。二者都不会发送到任何地方,也不会保存:离开页面后,页面即被清空。

示例:一张发票表格

一张单页发票的列为 Item、Qty 和 Price,其中一行是 Pen、3、1.50。生成的工作表第一行是 Item、Qty 和 Price 这几个词,第二行是 Pen、数字 3 和数字 1.5。

PDF 中的 12% 会使工作表保存为 0.12,并使用百分比格式,因此可以在公式中直接使用。

常见问题

我的文件会被上传吗?

不会。PDF 的读取和 Excel 文件的生成都在您的浏览器中完成。两个文件都不会发送到我们的服务器,关闭页面后也不会保存任何内容。

为什么列跑到了错误的位置?

列是根据页面上文字片段之间的间隙找出的。列非常窄,或者文字伸入了下一列的表格,可能会被识别为较少的列。遇到这类页面,请手动把表格复制到工作表中,或用页码框选择较小的范围。

为什么某个数字仍然是文字?

只有当单元格的全部文字都是数字,且最多含一个小数点、千位分隔按每三位一组时,它才会变成数字。例如 007、日期,或含有文字的数值,会保留为文字,以免丢失任何数字。

能把扫描的 PDF 转换为 Excel 吗?

本工具无法做到,它只读取 PDF 中已有的文字。请先使用 PDF文字识别 读取扫描页面,再转换它找到的文字。

文件能在 Excel、LibreOffice 和 Google 表格中打开吗?

可以。它是标准的 .xlsx 工作簿,Excel、LibreOffice Calc、Google 表格和 Apple Numbers 都能打开。

资料来源

数据和文字最近核对于2026年11月14日星期六。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。