如只讀確認,其他警報。 如何處理這些彈出窗口?或忽略他們?如何在office-interopen中打開時禁用彈出窗口
12
A
回答
21
見我的回答here.
基本上,你通過「顯示警報」方法禁用所有警報:
Microsoft.Office.Interop.[OFFICE_APP].Application app = new Microsoft.Office.Interop.[OFFICE_APP].Application();
app.DisplayAlerts = false;
其中[OFFICE_APP]是你正在使用的Office程序的名稱,例如如Word,Excel等
0
試試這個:
Microsoft.Office.Interop.Word.Application appWord = new
Microsoft.Office.Interop.Word.Application();
appWord.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone;
這將禁用彈出窗口。
+0
這個答案在已發佈的其他答案上添加了什麼? – 2017-04-15 07:43:15
1
這是另一種防止安全消息要求您允許使用宏的替代方法。
我從MSDN讀this article想通了下面的代碼:
Application wordApp = new Application()
{
Visible = false,
AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable
};
開業以來,它之前,我沒有改變AutomationSecurity回默認設置文件的副本。
相關問題
- 1. 如何在彈出窗口中打開彈出窗口?
- 2. 當子彈出窗口打開時禁用父窗口
- 3. 打開彈出窗口時禁用窗口
- 4. 如何禁用彈出窗口點擊右鍵打開時window.open
- 5. 打開彈出窗口中易於打開的彈出窗口
- 6. 當我們打開一個彈出窗口時如何禁用父窗口?
- 7. 如何禁用每當我打開RStudio時彈出的「git requirements」彈出窗口?
- 8. 如何打開彈出窗口並關閉彈出窗口?
- 9. Javascript打開彈出窗口並禁用父窗口
- 10. 在ASP.NET的彈出窗口中打開一個彈出窗口
- 11. 如何在打字時禁用某些彈出窗口?
- 12. 需要禁用的用戶界面時彈出窗口打開
- 13. 如何在同時關閉已打開的彈出窗口時打開彈出窗口
- 14. Silverlight彈出窗口:如何在打開彈出窗口後調用方法?
- 15. 我們如何在Radwindow彈出窗口中打開raddatepicker彈出窗口
- 16. 如何在彈出窗口中打開另一個彈出窗口?
- 17. 下載文件時禁用彈出窗口打開
- 18. 當彈出窗口打開時禁用背景
- 19. WPF打開彈出窗口並在彈出窗口打開時在主窗口上工作
- 20. 如何打開一個彈出窗口?
- 21. 如何打開彈出式窗口
- 22. 打開HTML彈出窗口
- 23. MVC在彈出窗口中打開PDF
- 24. 在彈出窗口中打開pdf
- 25. 在xaf C中打開彈出窗口#
- 26. 未在codeigniter中打開彈出窗口
- 27. 在彈出窗口中打開Spring jsp
- 28. 如何打開彈出式窗口中的彈出式窗口的插件
- 29. Selenium在彈出窗口時打開多個窗口
- 30. 使用NSWorkspace打開URI時彈出窗口捕捉彈出窗口
我已經設置了這個,但是那裏還有一個彈出窗口,用於只讀確認框等 – 2011-04-08 04:29:27
是您主要關注的只讀確認框嗎?如果是這樣,您是否試圖在open()方法中將ReadOnly設置爲false並且/或者IgnoreReadOnlyRecommended設置爲true來打開文檔?在這裏看到我指的是:[Workbooks.Open](http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.workbooks.open(v = office.11) .aspx) – dotNetkow 2011-04-08 14:58:42
自Interop 2013起,您不能使用true或false,而是使用Word.WdAlertLevel.wdAlersNone/... – CantGetANick 2013-09-09 08:28:29