OpenXML:如何将段落列表复制到模板文档

时间:2016-01-11 17:08:04

标签: c# openxml openxml-sdk

我试图将List<OpenXmlCompositeElement>段落复制到新文档中,就在书签的段落之后。段落复制,但最终以一个似乎随机的顺序结束。有任何想法吗?如何以正确的顺序获取它们

    //range is List<OpenXmlCompositeElement>
    foreach (OpenXmlCompositeElement element in range)
    {
        if (element is TableCellProperties){}
        else
        {

           insertionPoint.InsertAfterSelf<OpenXmlCompositeElement>((OpenXmlCompositeElement)element.Clone());

      }
}

1 个答案:

答案 0 :(得分:1)

找到解决方案。我需要使用更新的OpenXmlCompositeElement对象,该对象由InsertAfterSelf()返回。

insertionPoint= insertionPoint.InsertAfterSelf<OpenXmlCompositeElement>((OpenXmlCompositeElement)element.Clone());