将ActiveX控件插入Powerpoint幻灯片

将ActiveX控件插入Powerpoint幻灯片

问题描述:

我想将自定义ActiveX控件插入Powerpoint幻灯片。我创建了自定义控件并进行了注册,并测试了它的工作原理。我可以轻松地将自定义控件添加到用户窗体,但不能将其直接添加到幻灯片(按照开发人员标签 - >控件下的其他控件)。将ActiveX控件插入Powerpoint幻灯片

是否可以将自定义ActiveX控件直接添加到幻灯片?

如果没有,是否可以将用户窗体直接嵌入到幻灯片中?

谢谢!

+1

你尝试从'开发者添加控制的控制得到的结果? –

+0

试过那个。以这种方式注册控件时,我不会遇到任何错误,但注册后仍然无法从“更多控件”菜单中使用它。 –

+0

似乎,您必须提供有关您的自定义控件的更多详细信息,例如:它是什么类型的控件,您用于创建和注册的工具。我建议阅读此:[在VBA中使用VS2008自定义控件(不是VB)](https://www.codeproject.com/Questions/167323/Using-a-VS-Custom-Control-in-VBA- NOT-VB)和这个:[将自定义控件添加到控件工具箱](https://msdn.microsoft.com/VBA/Outlook-VBA/articles/adding-custom-controls-to-the-control-toolbox) –

我正在使用Office 2016和Developer选项卡下的ActiveX控件工作正常。请参阅屏幕截图。

命令按钮在“正常”视图下不起作用,因为它处于设计模式。它应该在“阅读视图”或“幻灯片放映”下正常工作。

enter image description here

按钮后点击:

enter image description here

更新:

根据收到的反馈意见,认为这是值得的添加使用自定义ActiveX控件的例子好。

请注意,要成功注册控件,需要使用管理员权限打开PowerPoint应用程序。

另请注意,如果DLL是在.NET中创建的,则需要将其公开给COM。有关更多信息,请参阅Guidelines for exposing .NET types to COM

步骤1 - 多个控件

enter image description here

第2步 - 注册自定义控制

enter image description here

步骤3 - 选择预期的自定义ActiveX控件

enter image description here

第4步 - 点击OK

enter image description here

第5步 - 基于控制的适当区域拖动它在PowerPoint幻灯片的身体

enter image description here

第6步 - 它已经准备好 - 运行幻灯片查看您的ActiveX控件工作!

enter image description here

第7步 - >更多控制 - - >注册custom`从

enter image description here

+4

看来,你误解了这个问题。 –

+0

嗨,Maciej Los,介意添加一些细节?然而,我感谢所有的反馈n把它们当作改进的来源...将尝试n以后再添加更多解释/示例 – curious

+1

@MaciejLos我认为你误解了。抱歉。 **好奇**这是正确的答案。你已经展示了如何添加一个ActiveX控件(在你的例子中是一个命令按钮)到PowerPoint幻灯片。也许你应该解释[如何显示功能区上的开发人员选项卡](https://msdn.microsoft.com/en-us/library/bb608625.aspx),并显示如何通过[其他控件添加自定义控件](https://i.stack.imgur.com/ynJCC.png)对话框。而已。 –