在PowerPoint中以编程方式调用插入图标功能

时间:2018-06-22 06:52:34

标签: c# ms-office office365 office-addins

我用C#编写PowerPoint插件,我想将insert icon称为PowerPoint的“本机”功能。

您知道是否可以通过编程方式调用此函数吗?

(例如,我没有尝试向幻灯片中添加对象并像interop库那样重现此功能,但我想知道是否可以直接调用添加图标的本机功能,从而打开相同的对话框)< / p>

1 个答案:

答案 0 :(得分:0)

您可以使用CommandBars.ExecuteMso方法来以编程方式执行图标按钮。在没有特定命令的对象模型的情况下,此方法很有用。适用于内置按钮,toggleButtons和splitButtons控件。失败时,它针对无效的IdMso返回E_InvalidArg,对于未启用或不可见的控件返回E_Fail。例如:

  Application.CommandBars.ExecuteMso("Copy")

您可以在以下文档中找到内置控件ID的列表: