1

我在 Windows 2008 R2 Enterprise 机器上安装了 Office 2013,在以管理员身份运行的 C# windows 服务应用程序中,我使用方法“Word.Documents.Add”来处理 word 文档,并且通过给它它可以很好地处理该机器上的文档文件的 UNC 路径。

object oTemplate = p_strUNCFilePath;
object readOnly = false;
object isVisible = true;
Microsoft.Office.Interop.Word.Document oWordDoc = m_WordApp.Documents.Add(ref oTemplate, ref readOnly, ref readOnly, ref isVisible);

但是,如果该文件存在于同一域的另一台计算机上的远程共享上,我会收到错误消息“无法打开宏存储”。Word 应用程序进程使用管理员帐户,并且包含该文件的共享对每个人都有完全控制权以进行共享& NTFS 权限。

请告知该怎么做。

4

1 回答 1

3

检查 word 文档的属性并确保文件未被阻止。有时,当您从另一台计算机获取文档或从 ​​Internet 下载它们时,它们将被阻止,这将导致抛出此异常“无法打开宏存储”

于 2014-01-14T14:22:31.713 回答