我有使用OpenXML生成的文档。我正在努力减少生成文档所需的代码量。
我有一个文档部分,其中有7个段落。目前我插入它们:
var paragraph = new Paragraph {};
body.Append(paragraph);`
所以我的问题是,有没有更好的方法来插入多个段落而不插入上述代码7次?
答案 0 :(得分:0)
您不需要复制代码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?