我寫了一個C#程序,它從.xlsx文件導入產品列表並讓用戶根據該產品列表創建訂單。 用戶完成後,程序會根據訂單建立一個或多個系統規格。這些規格將寫入.docx文件。我在計算機上安裝了Office 2007,並且正在使用Microsoft.Office.Interop.Excel和Microsoft.Office.Interop.Word命名空間。C#Word自動化使Windows資源管理器崩潰
問題: 運行該程序後,Windows資源管理器崩潰很頻繁,必須重新啓動。在導航到文件夾或右鍵單擊文件夾等時會發生這種情況。 在程序關閉之後也會發生這種情況,停止的唯一方法是重新啓動計算機。它似乎只發生在創建輸出文件(.docx)時。如果我啓動程序並像通常那樣使用它,但是不創建word文件,問題似乎不會發生。 在程序創建輸出文件後,Word將「可見」給用戶進行手動編輯。用戶在編輯完文檔後關閉Word應用程序。
什麼使Windows資源管理器在運行字自動操作時崩潰? 我真的需要這方面的幫助。歡迎任何建議。
作爲開始,請檢查您的任務管理器以查看WINWORD.exe正在運行多少個實例(如果有)。 編輯:請看下面的Vinzz答案,他得到的是同樣的東西,除非有更詳盡的答案。 – 2012-01-04 08:33:18
沒有運行Winword.exe的實例。程序結束後,用戶手動關閉Word應用程序。在此之後,winword.exe從任務管理器中消失。 – 2012-01-05 08:59:58