2010-03-08 62 views
2

使用.NET interop打開Word文檔後,會創建一個對話框,用於阻止對打開的文件進行編程式編輯。用戶無法看到winword.exe進程,因此無法關閉對話框。有沒有辦法關閉對話框或阻止它們在啓動時打開?c#.net interop關閉對話框

我相信這可能是第一次用戶設置他們的名字和首字母的對話框。

注意:我知道避免使用interops並且熟悉Aspose產品會更好。

+0

我沒有答案,但我會嘗試找到一種方法來執行與Interaction.SendKeys VBA函數類似的操作。 – Foole 2010-03-09 02:46:34

+0

...併發送一個退出鍵。我幾乎肯定會關閉所有模態的Word對話框。 – Foole 2010-03-09 02:54:56

+0

您是否找到了解決方案? Fooles的評論是否適合你?我們收到了類似的問題,提供了一個警告對話框。當我們以編程方式嘗試關閉Word時,會出現一個新對話框,告訴用戶關閉第一個對話框。 – Peter 2010-03-15 15:54:28

回答

3

見我的回答here.

基本上,你需要禁用所有的「警報」,這樣你上面描述的對話框。當然,不要使用「MSProject」,而要使用「Word」。

+0

有沒有辦法檢查對話框是否已經打開? – 2016-09-15 20:12:34