VBA:使用 Acrobat Pro 合并 PDF 并导出到 Excel?

VBA: Combine PDFs and Export to Excel With Acrobat Pro?

提问人:GoldenRetriever14 提问时间:11/18/2023 更新时间:11/18/2023 访问量:27

问:

我第一次在这个论坛上发帖,非常感谢我收到的任何帮助。我一直在搜索论坛,但没有找到任何适合我需要的东西。

我需要帮助编写VBA代码,该代码将在Adobe Acrobat Pro中将PDF文件组合在一起,并将它们导出为名为“Combined,.xlsx”的excel文件 我的电脑是 Windows 10,我使用的是 Excel 2016 和 Adobe Acrobat Pro。我的组织不允许我下载任何其他内容。 此VBA代码从Excel工作簿中用完,所有引用的文件都位于同一文件夹中。我一直在使用 ThisWorkBook.Path 和 ThisWorkBook.FullName 您能否告诉我是否应该添加任何参考库才能使代码正常工作。

我目前的参考资料

我需要VBA做的是:

  1. 打开 Adobe Acrobat Pro 并将文件名中某处包含“PR”的所有 PDF 合并到一个新的 PDF 文件中
  2. 如果至少有 5 个 PR pdf 文件,则将该组合 PDF 文件另存为“pdfsCombined.pdf”到文件夹
  3. 将合并的 PDF 文件导出到名为“Combined.xlsx”的新 excel 文件,其中合并 PDF 的所有页面都位于同一个工作表中
  4. 关闭 Adobe Acrobat Pro
  5. 将“组合.xlsx”的列“A:AY”复制到运行VBA代码的Excel工作簿中名为“数据”的现有工作表中
  6. 关闭“组合.xlsx”而不保存它

为什么这样: 我想自动化这一点,因为手动执行此操作很慢,并且是我的同事将使用的系统的一部分,因此减少用户步骤是一个很大的帮助。
到目前为止,我一直在使用的代码可以轻松快速地组合 PDF,但无法在 adobe acrobat pro 中执行此操作,这在导出时是一个问题。 保存合并的 PDF 后,VBA 会在 Adobe Acrobat Pro 中打开文件,但由于我的组织的安全设置已锁定,因此无法执行任何进一步的操作。在 Adobe Acrobat Pro 中打开的所有 PDF 都需要单击“启用所有功能”。 但是,每当Adobe Acrobat Pro将PDF合并为新的PDF时,都不会出现“启用所有功能”,这就是我想采用这种方法的原因。 我尝试在不使用 Adobe Acrobat Pro 的情况下将 PDF 导出为 excel,但返回了不可用的输出。

再次感谢您的帮助。如果我需要澄清任何事情,请告诉我。

Excel PDF Acrobat VBA7

评论

0赞 horseyride 11/18/2023
为什么不直接在excel中使用powerquery阅读多个PDF?
0赞 GoldenRetriever14 11/18/2023
我想这样做,但我有 Excel 2016,不幸的是,它在 powerquery 中没有该功能。
0赞 Ike 11/22/2023
SO 不是一个代码编写平台。向我们展示您尝试过的内容,我们将为您提供帮助。阅读如何提问最小可重复的例子将帮助您改进您的问题。也许这个链接也会对你有所帮助:Stack Overflow 问题清单

答: 暂无答案