Как сделать приложение WPF как объект OLE, который можно встроить в MS Excel? - PullRequest
3 голосов
/ 28 сентября 2010

Я хочу сделать свое приложение WPF в качестве объекта OLE, который можно вставлять и запускать из MS-Excel.

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

1 Ответ

1 голос
/ 09 марта 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

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

...