VSTO在outlook中将图片插入word、excel、powerpoint和邮件附件中
本文关键字:excel powerpoint 插入 outlook VSTO word | 更新日期: 2023-09-27 18:20:15
我正在开发VSTO应用程序。在某个时刻,我创建了一个图像,我想把它显示给用户
我的问题:
- 如何将该图像插入word文档
- 如何将该图像插入活动excel工作表中
- 如何在Power Point中将该图像插入到新幻灯片中
- 如何在outlook中将该图像作为附件插入邮件中
更新:我尝试了
对于单词WordApp.ActiveDocument.Shapes.AddPicture(fileFullPath, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
,它正在工作。
对于excel,我得到了HRESULT: 0x800A03EC Error
我找到了两个解决这个问题的方法:
第一:
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
}