VSTO将图像插入到Outlook中的word,excel,power-point和mail附件中

时间:2013-06-27 19:14:47

标签: c# vsto office-addins

我正在开发VSTO应用程序。在某些时候,我创建了一个我想将其显示给用户的图像 我的问题:

  1. 如何将该图像插入word文档。
  2. 如何将该图片插入有效 Excel表格。
  3. 如何将该图像插入Power-Point中的新幻灯片。
  4. 如何在Outlook中将该图像作为附件插入邮件中。
  5. 更新:我尝试了什么

    单词WordApp.ActiveDocument.Shapes.AddPicture(fileFullPath, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);,它正在运作。

    for excel我得到了HRESULT: 0x800A03EC Error

1 个答案:

答案 0 :(得分: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 
 }