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

时间:2014-06-12 20:46:23

标签: c# office-interop

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

4 个答案:

答案 0 :(得分:14)

事实证明,Word使用垂直制表符进行换行。我能够使用“\ v”字符添加它们到范围。有关详细信息,请参阅What is a vertical tab?

答案 1 :(得分:3)

我试图使用以下几个项目:

  • num_frame = int(cap.get(cv2.cv.CV_CAP_PROP_FRAME_COUNT)) fps = cap.get(cv2.cv.CV_CAP_PROP_FPS)
  • // swift 3 let input = "Md. Monir-Uz-Zaman Monir" let start = input.index(input.startIndex, offsetBy: 19) let required = input[start..<input.endIndex] // "Monir
  • </br>
  • \n\r

他们不会工作,但只需用\u2028\n替换所需的角色就行得很好!

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

答案 2 :(得分:2)

Word使用“行分隔符”和“段落分隔符”Unicode字符,分别代码点2028和2029来表示各种类型的中断。

使用Unicode字符“行分隔符”,用C#表示为'\u2028'。将其与换行符\n结合使用。

答案 3 :(得分:2)

这对我有用: stringBuilder.Append(&#34;&LT; W:BR /&GT;&#34);