以编程方式在 PowerPoint 中调用插入图标功能
Call insert icon function in PowerPoint programmatically
我用 C# 编写了一个 PowerPoint 插件,我想调用 PowerPoint 的 "native" 函数 insert icon .
您知道是否可以通过编程方式调用此函数吗?
(我没有尝试将对象添加到幻灯片并重现此功能,例如互操作库可以这样做,但我想知道是否可以直接调用添加图标本机功能,打开相同的对话框)
您可以使用 CommandBars.ExecuteMso 方法以编程方式执行图标按钮。在特定命令没有对象模型的情况下,此方法很有用。适用于内置按钮、toggleButtons 和 splitButtons 的控件。失败时,它 returns E_InvalidArg 表示无效的 IdMso,E_Fail 表示未启用或不可见的控件。例如:
Application.CommandBars.ExecuteMso("Copy")
您可以在以下文档中找到内置控件 ID 列表:
我用 C# 编写了一个 PowerPoint 插件,我想调用 PowerPoint 的 "native" 函数 insert icon .
您知道是否可以通过编程方式调用此函数吗?
(我没有尝试将对象添加到幻灯片并重现此功能,例如互操作库可以这样做,但我想知道是否可以直接调用添加图标本机功能,打开相同的对话框)
您可以使用 CommandBars.ExecuteMso 方法以编程方式执行图标按钮。在特定命令没有对象模型的情况下,此方法很有用。适用于内置按钮、toggleButtons 和 splitButtons 的控件。失败时,它 returns E_InvalidArg 表示无效的 IdMso,E_Fail 表示未启用或不可见的控件。例如:
Application.CommandBars.ExecuteMso("Copy")
您可以在以下文档中找到内置控件 ID 列表: