【发布时间】:2017-08-22 21:33:29
【问题描述】:
我正在尝试帮助一家在 Access 2007 中使用 .mdb 数据库的小公司。不幸的是,他们以前的程序员留下的文档很少。当他们调用一些旨在从 Access 报告创建 PDF 文件的例程时,就会出现此问题。这些例程是由 Stephen Lebans 编写的,应该是安全和稳定的。 Lebans 例程由 VBA 代码调用。
这里有更多信息。该公司有一个带有两个工作站的小型网络。在一个工作站上一切正常;它能够调用黎巴嫩例程并创建一个 PDF 文件。在第二个工作站上,代码似乎正在执行,但没有创建 PDF。 Adobe Acrobat DC 最近安装在两台 PC 上。在 PC#2 上创建 PDF 文件的问题是在他们安装 Acrobat DC 后开始的。
我可能会致电 Adobe 技术支持以获得他们的帮助。但在此之前,我希望有人可以帮助解决我的几个问题。
问题 1 - 在 VBA 编辑器中,在工具 -> 参考中,我看到“AcrobatPDFMakerForOffice” 被检查。请让我知道我是否应该检查其他参考资料。
问题 2 - Tools -> References 中的“AcrobatPDFMakerForOffice”似乎指的是以下文件:“c:\Program Files (x86)\Adobe\Acrobat 2015\PDFMaker\Office\AcrobatPDFMakerForOffice.tlb”, 这是一个类型库文件。这看起来可以吗?还是应该指向“dll”或“exe”?
问题 3 - 在正确创建 PDF 的 PC#1 上,如果我单击 Access 内的 Office 按钮, 选择访问选项,然后选择加载项,我在“活动应用程序加载项”标题下看到“Acrobat PDFMaker Office COM 加载项”。它所指的文件是: “c:\Program Files (x86)\Adobe\Acrobat 2015\PDFMaker\Office\PDFMOfficeAddin.dll”。 但是,在 PC#2 上,“活动应用程序加载项”下没有列出任何内容。所以我试图添加它。 我点击了屏幕底部“管理 COM 加载项”旁边的“开始”;然后点击“添加...” 出现的“COM Add-Ins”窗口;然后导航到文件“c:\Program Files (x86)\Adobe\Acrobat 2015\PDFMaker\Office\PDFMOfficeAddin.dll”;然后单击“添加”。但是“活动应用程序加载项”标题下没有出现任何内容。
关于如何将“PDFMOfficeAddin.dll”添加到活动加载项列表的任何想法;或者如果我需要的话?
谢谢!
【问题讨论】:
标签: vba ms-access pdf-generation adobe