2014-01-17 20 views
0

一起運行時工作正常,我陷入了非常奇怪的問題。 什麼我做的是通過Miscrosft辦公室DLL無法使用IIS打開工作文件,但在與VS

Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();  
    wordDocument = appWord.Documents.Open("C:\\aa.docx"); 

enery東西打開一個文件工作正常,直到我運行從Visual Studio我的應用程序,但是當我通過IIS運行thne wordDocument空正在添加。

我認爲這是一個權利問題,但不知道該去做什麼。我的網站應用程序池身份是「本地系統

+0

而且沒有任何錯誤? –

+0

停止。微軟從未支持通過服務自動化Word(無論您是自己編寫的服務還是IIS) –

+1

@Damien_The_Unbeliever:在這個筆記上,或許我可以多加一點燃料:[關於服務器端自動化的注意事項(Office)](http://support.microsoft.com/kb/257757) –

回答

1

通常有兩個問題:

  1. 您沒有在IIS機器
  2. 你必須在文件中沒有接入上安裝的Office指定。

還有一件大事你應該考慮:在IIS進程中不推薦使用Word interop。請參閱this Microsoft文檔。

+0

我在服務器上安裝了word 2010。 – DDR

+0

請參閱Microsoft的文檔,瞭解它如何不受支持。也許你可以找到類似於epplus(epplus.codeplex.com)的東西,它是一個讀取XLSX文件(不含Excel)的包裝器。 –

+0

如果此答案對您有所幫助,請不要忘記將您的問題標記爲已回答。 –

相關問題