Относительно 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, вы получите второй разрыв строки.