gpt4 book ai didi

c# - 如何在 PowerPoint 中嵌入 ActiveX 控件

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:21 25 4
gpt4 key购买 nike

我有一个用 C# 编写的 ActiveX 控件。我可以在我的机器上注册它并通过开发人员功能区放入 PowerPoint 2007 幻灯片。效果很好!

但是,我不希望我的用户必须在他们的机器上安装控件。我想将它直接嵌入到 PowerPoint 文件中。

我已经看到用 Flash 内容完成此操作。 PPTX 文件有一个“bin”目录,实际的 Flash COM DLL 就放在里面。

但是,我的 PPTX 文件只有 activex 目录,因此依赖于全局注册的控件。

如何让 PowerPoint 完全嵌入此控件?

澄清 从那以后我发现“bin”中的文件实际上是一个已经注册的 Flash ActiveX 控件仅使用的 SWF 文件。该死的。

最佳答案

在执行此操作时我可以看到一些问题。如果用户禁用了 ActiveX 控件(ActiveX 安全设置 - Microsoft Office Security),脚本/宏也是如此。如果用户没有安装所需的 .net 框架(因为这是 C# 问题,我想 ActiveX 是在 C# 中完成的)或运行 ActiveX 所需的任何其他运行时怎么办?

每个 ActiveX 都必须先注册后才能使用。如果你很幸运并且用户启用了 activex/scripting,那么你可以尝试通过嵌入在你的 powerpoint 演示文稿中的 VBScript 来注册你的 ActiveX。您可以通过 Wscript.Shell 使用 RegSvr32(静默模式),也可以查找 native (API) 函数。

关于c# - 如何在 PowerPoint 中嵌入 ActiveX 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5516264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com