首页 > 解决方案 > 以编程方式在 PowerPoint 中调用插入图标功能

问题描述

我在 C# 中编写了一个 PowerPoint 插件,我想调用插入 icon的 PowerPoint 的“本机”函数。

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

(我没有尝试将对象添加到幻灯片并重现此功能,例如互操作库可以执行的操作,但我想知道是否可以直接调用添加图标本机功能,打开相同的对话框)

标签: c#ms-officeoffice365office-addins

解决方案


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

  Application.CommandBars.ExecuteMso("Copy")

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


推荐阅读