特定の段落間の改行を避ける方法があるかどうか疑問に思っています。例えば:
Paragraph PjourneyTitle = sec.AddParagraph(journeyTitle, "Heading2");
Paragraph Pjourney = sec.AddParagraph();
Pjourney.Format.Font.Bold = true;
Pjourney.AddText(offer.Destination);
PjourneyTitle と Pjourney の間に改行がありますが、これは避けたいと思います。
今日は一日中グーグルで検索しましたが、役に立ちませんでした。
どんな助けでも大歓迎です。前もって感謝します!
編集:皆さんから提案されたコードを使用した後:これは私にはうまくいかないようです...理由が何であれ。KeepWithNext は ParagraphFormat のオプションのようですが、true に設定しても何も起こりません。上記のように、MigraDoc コードで使用するスタイル (Heading2) を設定しています。
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;