You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Excel Power Query批量提取Outlook邮件PDF附件表格至列?

批量提取邮件附件PDF表格至Excel列
  • 完全可以实现,无需额外插件,用Excel内置的Power Query结合自定义函数就能批量处理500份这类发票。
  • 具体操作步骤:
    1. 在Power Query编辑器中创建自定义函数,用来解析Binary格式的PDF并提取表格:
      let
          ExtractPDFTable = (PDFBinary as binary) as table =>
          let
              Source = Pdf.Tables(PDFBinary, [Implementation="1.3"]),
              // 默认取PDF内第一个表格,若有多个可调整索引(比如{1}取第二个)
              TableData = Source{0}[Table]
          in
              TableData
      in
          ExtractPDFTable
      
    2. 返回你的邮件数据表,展开Attachment列嵌套的Table,得到每条邮件对应的AttachmentContent(Binary格式)字段。
    3. 添加自定义列,调用上述自定义函数,参数选择AttachmentContent。
    4. 展开新生成的表格列,就能把所有PDF里的发票数据批量提取到对应行的列中,后续直接和报表核对即可。
  • 注意点:
    • 如果发票PDF的表格结构不统一(比如列顺序、位置不同),需要修改自定义函数,增加格式判断逻辑适配不同情况。
    • 该方法只适用于可编辑的PDF(你能手动查看表格说明符合),扫描版图片PDF无法直接用Power Query提取,需额外OCR处理。

内容的提问来源于stack exchange,提问作者execor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 03:24:53