У меня есть два документа, мне нужно скопировать изображение из одного документа в другой.Я не могу использовать altChunks, потому что мне нужно продолжить редактирование файла.
Я попытался взять клон sdtBlock, в котором находится изображение, и добавить его к другому документу.
Как ..
sdtBlock = document2.Decendants<StdBlock>.First().Clone(); //Block with image and text etc...
WordprocessingDocument oDoc = WordprocessingDocument.Open(document1, true);
Body body = oDoc.MainDocumentPart.Document.Body;
body.InsertAfter(sdtBlock, body.Elements<Paragraph>().First()); //insert block into new doc
Это работает для всего, кромеизображение.Изображение отображается как красный крестик или документ отображается как поврежденный.Если вы снимаете изображение, этот метод работает нормально.
Глядя на msdn, я думаю, это потому, что мне нужно создать отношения для этого изображения?
Может кто-нибудь показать мне, как это возможно?
Спасибо!