В моем коде я пытаюсь разгруппировать все группы в слайде PowerPoint. приведенный ниже код работает большую часть времени, но время от времени я сталкиваюсь с проблемой, когда у меня появляется диалоговое окно
foreach(PowerPoint.Shape _shape in _slide.Shapes) {
try {
_shape.Ungroup();
} catch (System.UnauthorizedAccessException) {
//Not a Group Exception.
}
}
после нажатия кнопки [Ok], тогда я получу обработчик исключений в строке _shape.Ungroup ().
System.Runtime.InteropServices.COMException: 'Ошибка HRESULT E_FAIL была возвращена извызов компонента COM. '
Я попытался найти способы отключить диалоговое окно, чтобы оно пропустило сразу исключение для его обработки. используя то, что я нашел здесь , чтобы отключить оповещения
pptApplication.DisplayAlerts = PowerPoint.PpAlertLevel.ppAlertsNone;
, но у меня это не сработало, диалог все еще появляется независимо. Я не уверен, есть ли другой способ отключить всплывающие окна или диалоги. или есть способ закрыть диалоговое окно автоматически, когда оно появляется.
любая помощь приветствуется. заранее спасибо.