2012-03-20 67 views
0

我使用互操作來寫一個模板(.DOT)文件中的Word文檔。使用互操作.word用asp.net

它的工作與Visual Studio甚至在服務器上,但它不是通過ISS服務器上的工作。

我不明白是什麼問題。它顯示錯誤:一個字錯誤?形成這一行:

line 326: oWordDoc = oWord.Documents.Add(ref oTemplatePath, ref oMissing, ref oMissing, ref oMissing);

+0

從ASP.NET或其他服務器技術中使用Office Interop是一個可怕的想法。這些API被編寫用於桌面應用程序,用於自動化Office(一套桌面應用程序)。服務器應用程序在許多方面有所不同,因此在其中使用Office Interop是非常非常糟糕的主意。它也不受Microsoft的支持,並可能違反您的Office許可證。請參見[服務器端自動化Office的注意事項](http://support.microsoft.com/kb/257757) – 2015-02-26 01:25:18

回答

1

它不建議在服務器應用互操作使用,因爲「辦公室可能會出現不穩定的行爲和/或死鎖時,辦公室在這種環境中運行。」 嘗試使用OpenXML正確生成文檔。