如何使用DocX在Word文档中插入换行符?

时间:2016-08-30 17:23:06

标签: c# ms-word docx

我正在使用DocX(库,而不是文件格式)以编程方式使用C#从头开始创建word文档。除了一件事之外,这一切都很顺利:

我想添加一个包含代码清单的段落,我希望这些行全部包含在一个段落中,并用换行符分隔。我的意图是将格式应用于段落(即整个代码清单)一次,而不必单独格式化每一行。

通过创建一个简单的文档并对其进行检查,我确定在Office XML文件中,换行符映射到<w:br/>元素,但我看不到在DocX中添加它的任何方法。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

不确定我理解你在寻找什么,但也许我可以提供帮助。也许用“\ n”的方法将给出预期的结果:

using (DocX document = DocX.Create("Test.docx"))
{               
            Paragraph p = document.InsertParagraph();
            p.Append("Hello World \nHello world!").Font(new FontFamily("Arial Black"));
            document.Save();
}

如果我没有把它弄好,也许this文章会帮助你解决问题。