发票 PDF 转 Excel

Invoice to Excel 可将发票 PDF 转换为 .xlsx 表格,且不会丢失其明细行表格。它不通过空白猜测列的位置,而是读取页面上每段文字的精确坐标,找出在多行中重复出现的 x 坐标——这才是真正的列边界——从而让数量、单价和总额各自保持在对齐的列中。不符合该模式的表头或合计区块会被保留为独立文本,而不会被强行塞进表格里。整个过程通过 pdf.js 和 ExcelJS 在你的浏览器中完成,发票本身永远不会上传到服务器。

转换模式

常见问题

明细行表格(数量、单价、总额)会保持对齐吗?

在高级模式下会。工具会读取页面上每段文字精确的 x/y 坐标,找出在多行中重复出现的 x 坐标——这就是真正的列边界。共享相同列模式的明细行会合并成一张对齐的表格,而不是一整段粘连的文字。

对于带有表头、明细行和合计区块的发票也适用吗?

适用。不属于重复明细行模式的文字——比如供应商表头,或不共享相同列的最终合计区块——会被保留为独立文本,而不会被强行塞进明细行表格,从而让表格保持整洁。

扫描发票(没有文字层的照片或扫描件)怎么办?

此工具读取的是 PDF 中已有的文字层,因此没有可提取文字的扫描发票不会产生结果。对于扫描或拍摄的发票,请改用 Bank Statement to Excel,它使用 AI 从图片中提取交易记录。

我的发票会上传到服务器吗?

不会,整个过程完全在你的浏览器中完成:pdf.js 读取文字坐标,ExcelJS 构建 .xlsx 文件,不会向任何服务器发送任何内容。

相关工具