在另一台计算机上使用文件访问时“无法打开宏存储”

时间:2013-08-13 10:07:00

标签: c# office-interop

我在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);

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

请告知该怎么做。

1 个答案:

答案 0 :(得分:2)

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