2010-09-30 13 views
2

Je voudrais insérer mon application wpf dans une feuille Excel comme un objet OLE. C'est possible? Si oui, comment pouvons-nous faire cela?Comment faire une application wpf en tant que serveur OLE

Dans Excel 2003, lorsque nous cliquons sur l'élément de menu Insertion-> Objet, nous obtenons le diloag 'Objet'. L'onglet 'Create New' de ce dilaog contient des objets OLE varios. Je voudrais afficher mon application DotNet exe dans cette liste de sorte que lorsque je sélectionne et clique sur le bouton 'Ok' de cette boîte de dialogue, EXE devrait s'exécuter comme les autres objet OLE de cette liste.

Merci, Amit

Répondre

0

Eh bien, sa fait longtemps que vous avez demandé, mais je ne pense pas qu'il y ait un moyen raisonnable pour atteindre votre objectif en termes de faire l'application WPF un objet OLE DIRECTS l'incorporation. Les technologies sont très différentes, et bien qu'il puisse y avoir un chemin d'interopérabilité obscur à travers COM, vous gagnerez probablement beaucoup de temps en adoptant une approche différente. Par exemple, si vous essayez simplement de 'lancer' l'application à partir d'Excel, créez un objet OLE qui 'lance' votre application WPF au lieu d'essayer de les faire tous les deux la même chose.

En ce qui concerne l'interop, voici un peu plus de lecture.
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

Sur une note de côté, cela est une question intéressante/défi technique, mais ne peut pas être utile de votre temps à la fin de la journée.