Как использовать DotNet EXE как объект OLE - PullRequest
1 голос
/ 28 сентября 2010

Я хотел бы вставить мое приложение DotNet EXE в таблицу 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

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

...