Как вставить System.Drawing.Image в качестве метафайла в документ Word? - PullRequest
0 голосов
/ 24 июня 2019

У меня проблема с вставкой изображения метафайла в документ 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)
...