有没有办法以编程方式禁用Powerpoint对话框或关闭对话框?

时间:2019-11-08 15:56:02

标签: c# powerpoint office-interop

在我的代码中,我试图取消对PowerPoint幻灯片中所有组的分组。下面的代码在大多数情况下都有效,但是偶尔我偶尔会遇到一个对话框对话框的问题

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

enter image description here

在单击[确定]之后,将在_shape.Ungroup()行上获取异常处理程序。

  

System.Runtime.InteropServices.COMException:'错误HRESULT E_FAIL具有   是从对COM组件的调用返回的。”

我尝试搜索禁用对话框的方法,因此它将直接跳到异常处理对话框。使用我发现的here禁用警报

  

pptApplication.DisplayAlerts = PowerPoint.PpAlertLevel.ppAlertsNone;

但这对我根本没有用,无论如何仍然会弹出对话框。我不确定是否还有其他禁用弹出窗口或对话框的方法。还是有一种在出现对话框时自动关闭对话框的方法。

欢迎任何帮助。预先感谢。

0 个答案:

没有答案