当将一个Word文档插入到另一个Word文档中时,VBA图片丢失。

3
我正在制作由4个章节组成的报告,其中包括一个介绍章节和3个动态创建的章节。这3个动态章节是单独生成的,然后在介绍章节之后插入并保存为一个单元。三个动态章节都运行良好,看起来也很正常,除了缺少图片外,合并版本看起来也正常。
其中一个动态章节使用InsertFile方法引入6个保存为RTF文件的图像。我无法更改传入图像的格式,并且由于它们不是技术上的图像,因此必须将它们插入为文本。当章节单独存在时,这不会产生问题,因为它们显示正常。但是,当合并章节时,这些图像就会丢失。我还使用InsertFile方法组合了4个文档(介绍+ 3个动态章节)。
到目前为止,我已经确认,如果我手动将有问题的动态章节插入空白文档中,它也会丢失图像。这些章节保存在本地驱动器上。我还确认,如果将章节文件移动到网络驱动器上,则似乎可以成功导入(但这不是一个选项)。
这个问题听起来有人熟悉吗?
1个回答

1

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

我曾经遇到过类似于Excel Interop的情况。罪魁祸首是本地服务(Local Service)账户没有足够的权限。我将其更改为本地系统(Local System)运行,图片得以保留。


谢谢。这听起来可能是问题所在,但我不确定如何将其更改为在本地系统下运行。我打开了services.msc窗口,但我不确定要选择哪个“服务”。除了Microsoft Office诊断之外,我没有看到任何类似于Microsoft Word或Office的东西。你怎么改Excel?再次感谢。 - GSkurski
我更改了实际服务——那是我的应用程序调用Office。你是在桌面或IDE下以自己的帐户运行吗? - Michael Paulukonis
我正在共享管理员帐户下的桌面上运行。 - GSkurski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接