【问题标题】:Add Pictures to QuickPart Autotext with OpenXML SDK 2.5使用 OpenXML SDK 2.5 将图片添加到 QuickPart 自动文本
【发布时间】:2014-02-03 09:16:14
【问题描述】:

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

【问题讨论】:

    标签: c# openxml openxml-sdk


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多