VSTO вставить изображение в word, excel, power-point и почтовое вложение в Outlook

Я разрабатываю приложение VSTO. В какой-то момент я создаю изображение, которое хочу показать пользователю.
Мой вопрос:

  1. Как вставить это изображение в документ Word.
  2. Как вставить это изображение в активный лист Excel.
  3. Как вставить это изображение в новый слайд в Power-Point.
  4. Как вставить это изображение в качестве вложения в почту в Outlook.

Обновление: что я пробовал

для слова WordApp.ActiveDocument.Shapes.AddPicture(fileFullPath, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); и он работает.

для excel у меня есть HRESULT: 0x800A03EC Error


person ebram khalil    schedule 27.06.2013    source источник
comment
да ладно... вы знаете правила StackOverflow... что вы пробовали? :]   -  person Kazimierz Jawor    schedule 27.06.2013
comment
@KazJaw спасибо .. я обновил свой вопрос   -  person ebram khalil    schedule 27.06.2013
comment
может кто-нибудь хотя бы помочь мне в Outlook?   -  person ebram khalil    schedule 28.06.2013


Ответы (1)


Я нашел два решения этого вопроса:

Первый:

Globals.ThisAddIn.Application.ActiveDocument.InlineShapes.AddPicture(imagesurl);

Второй:

   Slide activeSlide = Globals.ThisAddIn.Application.ActiveWindow.View.Slide;
   Microsoft.Office.Interop.PowerPoint.Shape ppPicture =
   activeSlide.Shapes.AddPicture(imageurl ,
   MsoTriState.msoTrue, MsoTriState.msoTrue, 0, 0);
   ppPicture.LinkFormat.SourceFullName = imageurl 
 }
person Job JPb    schedule 02.03.2016