【问题标题】:VBA Images lost when inserting one word document into another将一个word文档插入另一个word文档时VBA图像丢失
【发布时间】:2015-02-26 09:24:15
【问题描述】:

我正在制作由 4 个章节、一个介绍章节和 3 个动态创建的章节组成的报告。 3个动态章节分别制作,然后插入到介绍章节之后,作为一个单元保存。三个动态章节工作正常,看起来应该是这样,除了丢失的图像之外,组合版本看起来也应该如此。

其中一个动态章节使用 InsertFile 方法引入 6 个保存为 RTF 文件的图像。我无法更改传入图像的格式,并且由于它们在技术上不是图像,因此我必须将它们作为文本插入。当章节单独出现时,这不会出现问题,因为它们看起来应该如此。但是,当组合章节时,这些图像会丢失。我还使用 InsertFile 方法组合了 4 个文档(简介 + 3 个动态章节)。

到目前为止,我已经确认,如果我将有问题的动态章节手动插入到空白文档中,它也会丢失图像。章节保存到本地驱动器。我还确认,如果我将章节文件移动到网络驱动器,它似乎可以正常导入(但是,这不是一个选项)。

这个问题对任何人来说都很熟悉吗?

【问题讨论】:

    标签: image vba ms-word office-automation


    【解决方案1】:

    运行应用程序的帐户是否具有必要的权限?

    我遇到了a similar situation with Excel Interop. 罪魁祸首是本地服务帐户没有足够的权限。我将其更改为在 本地系统 下运行,并且图像仍然存在。

    【讨论】:

    • 谢谢。这听起来可能是问题所在,但我不确定如何将其更改为在本地系统下运行。我打开了 services.msc 窗口,但我不确定选择哪个“服务”。除了 Microsoft Office 诊断程序之外,我没有看到任何类似 Microsoft Word 或 Office 的东西。你为 Excel 改变了什么?再次感谢。
    • 我改变了实际的服务——那是我调用 Office 的应用程序。您是在自己的帐户下从桌面还是 IDE 运行?
    • 我在共享管理员帐户下从桌面运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    相关资源
    最近更新 更多