[英]Word.Application SaveCopyAs Unknown runtime error: 800A1704
[英]Word.Application permission denied error
我已安裝Windows 10以及MS Word 2007和IIS7。 我一直在使用經典的ASP和VBScript進行編碼。
我正在使用以下代碼來打印doc文件。
Dim oWord
Set oWord = Server.CreateObject("Word.Application")
oWord.Documents.Open "D:\Patient\PatientDocs\Template2.docx"
oWord.Activedocument.PrintOut
oWord.Quit
Set oWord = Nothing
並得到:
Server object error 'ASP 0178 : 80070005'
Server.CreateObject Access Error
/PATIENT/test.asp, line 21
The call to Server.CreateObject failed while checking permissions. Access is
denied to this object.
請幫助我解決此問題。
MS Word 2007和IIS7。 我一直在使用經典的ASP和VBScript進行編碼。
Microsoft當前不建議也不支持任何無人參與的非交互客戶端應用程序或組件(包括ASP,ASP.NET,DCOM和NT Services)中的Microsoft Office應用程序自動化,因為Office可能表現出不穩定的行為和/在此環境中運行Office時出現死鎖或死鎖。
如果要構建在服務器端上下文中運行的解決方案,則應嘗試使用對無人值守執行安全的組件。 或者,您應該嘗試找到允許至少部分代碼在客戶端運行的替代方法。 如果您從服務器端解決方案中使用Office應用程序,則該應用程序將缺少許多成功運行所需的功能。 此外,您將承擔整體解決方案穩定性的風險。 在《 服務器端Office自動化注意事項》一文中了解有關此內容的更多信息。
作為一種解決方法,如果僅處理開放XML文檔,則可以考慮使用Open XML SDK 。 或只是考慮使用為服務器端執行而設計的任何第三方組件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.