在 VSTO 中获取图片和内容占位符中的选定形状类型失败



运行以下 VSTO 代码片段时,出现 COM 异常

if (param.SelectedShape.Type != MsoShapeType.msoPlaceholder) { //Stuff is happening }

尝试读取SelectedShapeType属性时发生异常。

我们已经在PowerPoint(Office 365专业增强版(中使用此代码运行了很长时间,但是在内部版本9126.2210(有效(和内部版本9330.2087(不起作用(之间的某个地方,它坏了。

在查看发行说明时,似乎没有任何与此相关的更改。本来可以改变什么?

您可以尝试在 try/catch 块中使用该调用,如下所示:

try
{
if (param.SelectedShape.Type != MsoShapeType.msoPlaceholder)
{
// Stuff is happening
}
}
catch (COMException)
{ 
// Add logging here
}

这是一种解决方法。当然,Microsoft应该解决问题。

相关内容

  • 没有找到相关文章

最新更新