如何使wpf应用程序成为ole服务器

时间:2010-09-30 06:58:00

标签: .net wpf excel ole excel-2003

我想在excel表中插入我的wpf应用程序,就像OLE对象一样。可能吗?如果是,我们如何做到这一点。

在Excel 2003中,当我们单击Insert-> Object菜单项时,我们得到'Object'diloag。此dilaog的“新建”选项卡包含varios OLE对象。我想在此列表中显示我的DotNet exe应用程序,以便当我选择并单击此对话框的“确定”按钮时,EXE应该像此列表中的其他OLE对象一样执行。

谢谢,阿米特

1 个答案:

答案 0 :(得分:0)

嗯,自从你提出要求以来已经很久了,但我认为在使WPF应用程序成为直接嵌入的OLE对象方面,有一种合理的方法可以实现你的目标。这些技术非常不同,虽然通过COM可能会有一些模糊的互操作路径,但您可能会采用不同的方法来节省大量时间。

例如,如果您只是尝试从Excel“启动”应用程序,请创建一个“启动”您的WPF应用程序的OLE对象,而不是尝试使它们都是相同的。

就互操作而言,这里有更多的阅读 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

另一方面,这是一个有趣的问题/技术挑战,但在一天结束时可能不值得你花时间。