我尝试使用openxml sdk在自动文本中添加图片,现在的问题是我可以添加自动注册,但目前无法显示图片。这与关系id有关,但当我尝试从原始模板添加具有相同id的图片时,我得到当前id已被使用的错误。
添加图片我尝试以下代码:
foreach (DocumentBinaryPart relatedDocumentPart in AutotextContainer.RelatedDocumentParts.Where(x => x.Type == "ImagePart"))
{
XmlDocument document = new XmlDocument();
ImagePart imagePart = glossaryDocument.AddImagePart(relatedDocumentPart.ImageType, relatedDocumentPart.relationshipid);
using (Stream stream = new MemoryStream(relatedDocumentPart.Data))
{
imagePart.FeedData(stream);
}
mainDocumentPart.GlossaryDocumentPart.GlossaryDocument.Save();
答案 0 :(得分:1)
我认为在Save()
后你应该调用Close()
方法。这应该有希望解决它。