无法使用NetOffice在我的服务器上访问word文档,但它可以在本地使用

时间:2017-10-17 10:03:58

标签: c# asp.net netoffice

请阅读整篇文章,这不是一个简单的NullReferenceException问题:

我正在尝试打开word文档,使用NetOffice在其上写一些信息。

问题是我每次尝试都会得到àNullReferenceException。

这是代码:

using (NetOffice.WordApi.Application app = new NetOffice.WordApi.Application())
{

  NetOffice.WordApi.Document doc = app.Documents.Open(chemin);

  NetOffice.WordApi.Sections sec = doc.Sections;

  //etc...

}

指令doc.Sections抛出异常,我认为这是打开文档时的权限问题(而我授予对ASP.NET,NETWORK SERVICE和LOCAL SERVICE的完全访问权限)

感谢关注

编辑:我想到了一个权限问题,因为它适用于localy但不适用于生产服务器(我是我们网络的管理员,因此当我使用该应用程序时,我可以访问所有内容,但不是IIS的情况)。不要重复它,它不仅是一个NullReferenceException问题'因为代码似乎正确

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,事实上,这不是一个缺少的文件夹权限,但是单词应用程序本身阻止了运行网站的用户的单词编辑,她的方法是:

https://forums.asp.net/t/1902899.aspx?Cannot+open+a+Word+doc