在我的代码中,我试图取消对PowerPoint幻灯片中所有组的分组。下面的代码在大多数情况下都有效,但是偶尔我偶尔会遇到一个对话框对话框的问题
foreach(PowerPoint.Shape _shape in _slide.Shapes) {
try {
_shape.Ungroup();
} catch (System.UnauthorizedAccessException) {
//Not a Group Exception.
}
}
在单击[确定]之后,将在_shape.Ungroup()行上获取异常处理程序。
System.Runtime.InteropServices.COMException:'错误HRESULT E_FAIL具有 是从对COM组件的调用返回的。”
我尝试搜索禁用对话框的方法,因此它将直接跳到异常处理对话框。使用我发现的here禁用警报
pptApplication.DisplayAlerts = PowerPoint.PpAlertLevel.ppAlertsNone;
但这对我根本没有用,无论如何仍然会弹出对话框。我不确定是否还有其他禁用弹出窗口或对话框的方法。还是有一种在出现对话框时自动关闭对话框的方法。
欢迎任何帮助。预先感谢。