2010-09-28 20 views
1

我想將我的DotNet EXE應用程序插入到Excel表格中,就像OLE對象一樣。可能嗎?如果是的話,我們如何做到這一點。如何使用DotNet EXE作爲OLE對象

在Excel 2003中,當我們點擊Insert-> Object菜單項時,我們得到'Object'diloag。這個dilaog的'Create New'選項卡包含varios OLE對象。我想在此列表中顯示我的DotNet exe應用程序,以便當我選擇並單擊此對話框的「確定」按鈕時,EXE應該像此列表的其他OLE對象一樣執行。

感謝, 阿米特

回答

0

那麼,它一直既然你問,但我不認爲有一個合理的方式來實現在使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

在一個側面說明,這是一個有趣的問題/技術挑戰,但可能不值得你的時間在這一天結束。