我想将我的WPF应用程序作为OLE对象,可以从MS-Excel插入和启动。
当我打开Excel-2003并转到Insert-> Object时,“创建新”选项卡中会显示一个OLE对象列表。我想将我的WPF应用程序注册为OLE对象,以便它也显示在列表中。用户可以从Excel文件插入和启动应用程序。
答案 0 :(得分:1)
嗯,自从你提出要求以来已经很久了,但我认为在使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
另一方面,这是一个有趣的问题/技术挑战,但在一天结束时可能不值得你花时间。