Как сделать приложение wpf как ole сервер - PullRequest
2 голосов
/ 30 сентября 2010

Я хотел бы вставить свое приложение wpf в лист Excel, как объект OLE.Является ли это возможным?Если да, то как мы можем это сделать.

В Excel 2003, когда мы нажимаем «Вставка» -> «Объект», мы получаем дилог «Объект».Вкладка «Создать новый» этого dilaog содержит различные объекты OLE.Я хотел бы отобразить мое приложение DotNet exe в этом списке, чтобы при выборе и нажатии кнопки «ОК» в этом диалоговом окне EXE выполнялся, как и другие объекты OLE из этого списка.

Спасибо, Amit

1 Ответ

0 голосов
/ 29 марта 2011

Ну, прошло много времени с тех пор, как вы спросили, но я не думаю, что есть разумный способ достичь вашей цели с точки зрения превращения приложения 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

Кстати, это интересный вопрос / техническая задача, но, возможно, она не стоит вашего времени в конце дня.

...