我正在通过 Open XML SDK 2.0 在 Word 文档中以编程方式生成新段落。A 有具有属性的第一段,我想将其附加到所有新生成的段落中。
像这样的东西:
var _texts = new List<string>() { "Text 1", "Text 2", "Text 1", "Text 4"};
var sdtBlock = wordDoc.MainDocumentPart.RootElement.Descendants<Paragraph>().First();
foreach (string _t in _texts)
{
Paragraph p = new Paragraph();
p.Append(sdtBlock.ParagraphProperties);
p.Append(new Run(new Text(_t)));
sdtBlock.InsertAfterSelf<Paragraph>(p);
}
执行此代码会引发异常:“无法插入 OpenXmlElement “newChild”,因为它是树的一部分。” 有任何想法吗?