【问题标题】:Merge multiple access reports to one pdf file using vba使用 vba 将多个访问报告合并到一个 pdf 文件
【发布时间】:2014-10-13 16:32:18
【问题描述】:

我不想使用 vba 代码将多个访问报告合并到一个 pdf 文件中。此 vba 代码需要在我工作的计算机上运行。这些计算机仅包含 Adob​​e Reader,我无法安装 Acrobat,因为我不是管理员。所以现在我的代码为所有报告生成一个单独的 pdf。我有一些代码可以将这些 pdf 文件合并到一个使用“Acrobat.CAcroApp”的 pdf 文件中。但我在网上遇到错误:

Set AcroApp = CreateObject("AcroExch.App")

我认为我无法做到这一点,因为计算机只安装了 Adob​​e Reader。是否可以在不使用 Acrobat 的情况下为多个报告/pdf 创建一个 pdf 文件。

提前谢谢

【问题讨论】:

    标签: ms-access pdf vba


    【解决方案1】:

    2 解决方案。

    1. 制作一个主报告,其中每个单独的报告都作为子报告嵌入。如果只有几个,它应该可以正常工作,但太多可能会使应用程序陷入困境/崩溃。
    2. 这是一种 VBA 方法here

    【讨论】:

      【解决方案2】:

      如果没有 acrobat reader,这确实是行不通的。但是,我正在为没有 acrobat 的用户使用以下肮脏的解决方法;

      将您的所有报告导出为同一文件夹中的富文本(“*.RTF”格式)。之后,您通过 access vba 打开一个 word 应用程序,并遍历 RTF 文件,然后将它们复制到您的 word 文件中,每次插入后都有一个分页符。然后,将 word 文档保存为 .PDF 文件。

      这是一个容易出错的方法,所以如果有经验的用户有更好的方法,请告诉。我也有兴趣!

      【讨论】:

      • 我会试一试,这应该可以。感谢您的快速响应!如果有人有更有经验的方法来做这件事,那仍然是受欢迎的。
      猜你喜欢
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 2015-06-12
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多