我在将元文件图片从代码插入 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)