用最少的代码插入多个段落

Inserting Multiple paragraphs with minimal code

我有使用 OpenXML 生成的文档。我正在努力减少生成文档所需的代码量。

我有一个包含 7 个段落的文档部分。目前我插入它们:

var paragraph = new Paragraph {};
body.Append(paragraph);` 

所以我的问题是,有没有更好的方法来插入多个段落而不用插入上面的代码7次?

您无需复制代码 7 次。您可以这样做:

foreach (var i in Enumerable.Range(0, 7))
    body.Append(new Paragraph());

或者如果您担心性能,只需使用 for 循环:

for (var i = 0; i < 7; i++)
    body.Append(new Paragraph());

另请参阅其他 Stack Overflow 答案: Is there a shorter/simpler version of the for loop to anything x times?