簡體   English   中英

使用NetOffice無法訪問服務器上的Word文檔,但它可以在本地運行

[英]Can't access word document on my server with NetOffice, but it works in local

請閱讀全文,這不是一個簡單的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的完全訪問權限)

感謝您的關注

編輯:我想到一個權限問題,因為它在本地有效,但不能在生產服務器中使用(我是我們網絡的管理員,因此當我使用該應用程序時,我可以訪問所有內容,但IIS並非如此)。 不要重復它,這不僅是NullReferenceException問題,因為代碼似乎正確

我解決了這個問題,實際上,這不是缺少的文件夾權限,但是word應用程序本身阻止了運行網站的用戶的單詞編輯,而她的方法是:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM