добавить PNG изображения в слово 2010 документа, как это:ошибка отношений при попытке вставить и изображение в документ Word,
var imagePart = report.MainDocumentPart.AddImagePart(ImagePartType.Png);
var imagePath = Path.Combine(imageFolder, "1.png");
var stream = new FileStream(imagePath, FileMode.Open);
imagePart.FeedData(stream);
stream.Close();
я нахожу BLIP элемент пустого элемента управления содержимым Picture и изменить свою ссылку чтобы указать на новое изображение:
var blip = image.Descendants<Blip>().Single();
blip.Embed = report.MainDocumentPart.GetIdOfPart(imagePart);
Я сохраняю сгенерированный документ и проверяю его с помощью инструмента Open XML Productivity Tool. Я получаю эту ошибку:
The relationship 'Ra4d8ccdc5256bb1' referenced by attribute 'http://schemas.openxmlformats.org/officeDocument/2006/relationships:embed' does not exist.
Что такое отношения? Почему не AddImagePart
создать его? Как исправить эту ошибку? Когда я открываю сгенерированный документ в Word, изображение не отображается.
В статье объясняется, как добавить совершенно новое изображение, а не как ссылаться на него в элементе управления контентом – hidarikani
Для управления контентом изображения вы можете прочитать «Замена изображения в элементе управления содержимым изображения» в документе Open XML WordprocessingML Document @ http: //ericwhite.com/blog/2011/03/27/replacing-a-picture-in-a-picture-content-control-in-an-open-xml-wordprocessingml-document/ –