Относительно Novacode Docx: как добавить мягкие возвраты в абзацах

Я использую библиотеку Novacode DocX C# для создания текстовых документов и столкнулся с проблемой. Я хочу, чтобы мои абзацы "держались вместе" на разрывах страниц. Но я также хочу использовать мягкие возвраты, чтобы мои картинки отображались вертикально между строками текста.

Итак, мой вопрос, как мне добавить мягкие возвраты в абзацах?

1 ответ

Вы можете попробовать добавить один из этих символов юникода в конце вашего абзаца, например:

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

Скажите, решит ли это вашу проблему

Я решил это с помощью:

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

Примечание: это адаптировано из ответа @G.Dealmeida. Если вы добавите дополнительный символ \u000A, вы получите второй разрыв строки.

Другие вопросы по тегам