2017-07-07 197 views
7

我想將自定義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) –

回答

4

我正在使用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)對話框。而已。 –