以编程方式在Word文档中插入换行符(不是段落换行符)

本文关键字:换行符 段落 插入 方式 编程 Word 文档 | 更新日期: 2023-09-27 18:08:28

我在c#中使用Office Developer Tools for Visual Studio 2013。从Word 2007开始,添加一个"'n"字符会添加一个段落换行符(它比Word中的换行符增加更多的空间)。如何在文档中添加换行符?我试过"'n","'r"answers"'r'n",所有这些似乎都添加了段落分隔符。

以编程方式在Word文档中插入换行符(不是段落换行符)

原来Word使用垂直制表符作为换行符。我能够使用"'v"字符将它们添加到范围中。参见什么是垂直标签?

我试过使用几个项目,如:

  • </br>
  • 'n'r
  • 'u2028'n
  • <w:br/>

,他们不工作,但当简单地用<br/>替换所需的字符,它工作得很好!

我必须提到我使用VS2013和MS Office2016。

Word正在使用"Line Separator"answers"Paragraph Separator" Unicode字符,代码点分别为2028和2029,来表示这两种不同的换行符。

使用Unicode字符"Line Separator",在c#中表示为''u2028'。与换行符'n结合使用

这对我来说很有用:stringBuilder.Append("& lt; w: br/祝辞");