2014-10-30 58 views
0

我正在使用Microsoft.Office.Interop從c#代碼打開發布者。問題是,與其他辦公應用程序不同,它不提供停止顯示警報的選項。有沒有解決這個問題的方法或原因?無法使用Office Interop禁用Microsoft Publisher中的顯示警報

這是它用於Word/Excel的方式:

Microsoft.Office.Interop.[OFFICE_APP].Application app = new Microsoft.Office.Interop.[OFFICE_APP].Application(); 
app.DisplayAlerts = false; 

回答

0

你是正確的,沒有選項來禁用警報。什麼樣的戒備正是你需要抑制的?例如,如果您的Publisher文件包含宏,則可以通過將Application.AutomationSecurity(https://msdn.microsoft.com/EN-US/library/office/ff939580.aspx)設置爲msoAutomationSecurityForceDisable(https://msdn.microsoft.com/en-us/library/microsoft.office.core.msoautomationsecurity.aspx)來避免有關宏的警告。這是我唯一需要親自關閉的警報,但我很想知道你是否碰到另一個。

我不確定是否有原因,但Microsoft Office中的不同對象模型之間存在許多差異,因此也許您不應該期望它的工作原理相同。例如,Excel沒有任何標籤集合,而發佈者和Word可以,但它們的實現方式完全不同。

相關問題