我想將我的WPF應用程序作爲可以從MS-Excel插入和啓動的OLE對象。如何使WPF應用程序作爲可嵌入MS Excel中的OLE對象?
當我打開Excel-2003並轉到Insert-> Object時,在Create New選項卡中顯示OLE對象列表。我想將我的WPF應用程序註冊爲OLE對象,以便它也顯示在列表中。用戶可以從Excel文件插入和啓動應用程序。
我想將我的WPF應用程序作爲可以從MS-Excel插入和啓動的OLE對象。如何使WPF應用程序作爲可嵌入MS Excel中的OLE對象?
當我打開Excel-2003並轉到Insert-> Object時,在Create New選項卡中顯示OLE對象列表。我想將我的WPF應用程序註冊爲OLE對象,以便它也顯示在列表中。用戶可以從Excel文件插入和啓動應用程序。
那麼,自從你問了很長一段時間,但我不認爲有一個合理的方法來實現你的目標,使WPF應用程序成爲一個用於直接嵌入的OLE對象。這些技術是非常不同的,儘管通過COM可能存在一些模糊的互操作路徑,但通過採用不同的方法可能會節省大量時間。例如,如果您只是試圖從Excel中「拖拉」應用程序,則創建一個OLE對象來「啓動」您的WPF應用程序,而不是試圖使它們都是相同的東西。
就互操作而言,這裏有更多的閱讀。
http://en.wikipedia.org/wiki/Object_Linking_and_Embedding#Interoperability
http://en.wikipedia.org/wiki/Component_Object_Model
http://en.wikipedia.org/wiki/COM_Interop
在一個側面說明,這是一個有趣的問題/技術挑戰,但可能不值得你的時間在這一天結束。