如何将System.Drawing.Image作为图元文件插入到Word文档中?

时间:2019-06-24 05:17:37

标签: c# image ms-word insert metafile

我将图元文件图片从代码插入到Word文档中时遇到问题。我需要插入已经以 System.Drawing.Image 而不是路径加载的图片。方法:

InlineShapes.AddPicture("picture path", etc...)

不起作用。

我尝试使用Paste()方法,但是会引发异常:

  

System.Runtime.InteropServices.COMException:命令错误

Image image = Image.FromFile("path");
Word.Range range = selection.Range;
Clipboard.SetData(DataFormats.MetafilePicture, image);
selection.Range.Paste(); // throws exception

我该怎么做?

希望已找到解决方案,谢谢@Jimi!我犯了一个错误:

不是

Clipboard.SetData(DataFormats.MetafilePicture, image)

但是

Clipboard.SetData(DataFormats.EnhancedMetafile, image)

0 个答案:

没有答案