Есть ли способ отключить диалог PowerPoint или закрыть диалоговое окно программно? - PullRequest
0 голосов
/ 08 ноября 2019

В моем коде я пытаюсь разгруппировать все группы в слайде PowerPoint. приведенный ниже код работает большую часть времени, но время от времени я сталкиваюсь с проблемой, когда у меня появляется диалоговое окно

foreach(PowerPoint.Shape _shape in _slide.Shapes) {
    try {
        _shape.Ungroup();
    } catch (System.UnauthorizedAccessException) {
        //Not a Group Exception.
    }
}

enter image description here

после нажатия кнопки [Ok], тогда я получу обработчик исключений в строке _shape.Ungroup ().

System.Runtime.InteropServices.COMException: 'Ошибка HRESULT E_FAIL была возвращена извызов компонента COM. '

Я попытался найти способы отключить диалоговое окно, чтобы оно пропустило сразу исключение для его обработки. используя то, что я нашел здесь , чтобы отключить оповещения

pptApplication.DisplayAlerts = PowerPoint.PpAlertLevel.ppAlertsNone;

, но у меня это не сработало, диалог все еще появляется независимо. Я не уверен, есть ли другой способ отключить всплывающие окна или диалоги. или есть способ закрыть диалоговое окно автоматически, когда оно появляется.

любая помощь приветствуется. заранее спасибо.

...