2017-05-30 125 views
8

中添加软返回我正在使用Novacode DocX c#库创建Word文档并遇到问题。我想让我的段落在分页符处“保持在一起”。但是,我也想使用柔和的回报来强制我的图片在文本行之间垂直显示。关于Novacode Docx:如何在段落

所以我的问题是,如何在段落中添加软回报?

+0

通过“软收益”,你的意思垂直制表符(ASCII 11,即x0B)? (在C#语法中显然是''\ v'') – YowE3K

+0

@ YowE3k:在Word中,当你按下'enter'键时,'硬返回'被添加到文档中,并且当前'段落'(Word概念)结束。但是,如果您改为按'shift + enter'组合,则会添加类似于'换行'的内容,而'段落'不会结束。硬返回结束段落。 –

+0

行 - 所以你的“软返回”是一个垂直制表符。我相信这是C#中的“\ v”。 – YowE3K

回答

0

您可以尝试在你的段落的末尾添加这些的Unicode字符中的一个,例如:

using (DocX document = DocX.Create(@"docs\myDoc.docx")) 
{ 
    Paragraph p = document.Paragraphs[0]; 
    p.Append("\u000D"); 
    p.Append("\u000A"); 
} 

告诉我,如果它解决您的问题