我想知道是否有办法避免某些段落之间的换行。例如:
Paragraph PjourneyTitle = sec.AddParagraph(journeyTitle, "Heading2");
Paragraph Pjourney = sec.AddParagraph();
Pjourney.Format.Font.Bold = true;
Pjourney.AddText(offer.Destination);
在 PjourneyTitle 和 Pjourney 之间发生了换行符,我想避免这种情况。
今天我一直在谷歌上搜索,但无济于事。
任何帮助是极大的赞赏。提前致谢!
编辑:使用你们建议的代码后:这似乎对我不起作用......不管是什么原因。虽然 KeepWithNext 似乎是 ParagraphFormat 中的一个选项,但将其设置为 true 对我没有任何作用。我正在设置一个样式(Heading2),我在上面发布的 MigraDoc 代码中使用它。
这是 Heading2 的样式代码:
style = document.Styles["Heading2"];
style.ParagraphFormat.LeftIndent = "0cm";
style.ParagraphFormat.KeepWithNext = true;
//style.ParagraphFormat.KeepTogether = true;
style.Font.Size = 10;
style.Font.Bold = true;
style.ParagraphFormat.PageBreakBefore = false;
style.ParagraphFormat.SpaceBefore = 6;
style.ParagraphFormat.SpaceAfter = 6;