我将 PNG 图像添加到 word 2010 文档中,如下所示:
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();
我找到了一个空的 Picture 内容控件的 blip 元素,并将其引用属性更改为指向新图像:
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 中打开生成的文档时,图像不显示。