使用OpenXML SDK 2.5将图片添加到QuickPart自动文本

时间:2014-02-03 09:16:15

标签: c# openxml openxml-sdk

我尝试使用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();

1 个答案:

答案 0 :(得分:1)

我认为在Save()后你应该调用Close()方法。这应该有希望解决它。