Такие, как подтверждение только для чтения, другие предупреждения. Что делать с этими всплывающими окнами? Или игнорировать их?
Как отключить всплывающие окна при открытии в офисе-interop
Ответ 1
Смотрите мой ответ здесь.
В принципе, вы отключите все оповещения с помощью метода "Отображать оповещения":
Microsoft.Office.Interop.[OFFICE_APP].Application app = new Microsoft.Office.Interop.[OFFICE_APP].Application();
app.DisplayAlerts = false;
где [OFFICE_APP] - это имя используемой программы Office, например Word, Excel и т.д.
Ответ 2
Вот еще одна альтернатива для предотвращения сообщения Security с просьбой разрешить макросы.
Я прочитал эту статью из MSDN и вычислил следующий код:
Application wordApp = new Application()
{
Visible = false,
AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable
};
Поскольку перед открытием копируется файл, мне не нужно менять параметр AutomationSecurity на значение по умолчанию.
Ответ 3
Попробуйте следующее:
Microsoft.Office.Interop.Word.Application appWord = new
Microsoft.Office.Interop.Word.Application();
appWord.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone;
Это приведет к отключению всплывающих окон.