C# 如果子章节显示在页面末尾(使用openXML),则将其移动到下一页

C# 如果子章节显示在页面末尾(使用openXML),则将其移动到下一页,c#,ms-word,openxml,openxml-sdk,C#,Ms Word,Openxml,Openxml Sdk,我正在用openXML创建word文档。该文件包括几页和几章。级别1的章节将使用自动放置在新页面上 ...new Break() { Type = BreakValues.Page }); 。现在我想写一个逻辑,将子章节移动到下一页,如果它们位于页面的末尾,并且没有任何内容跟随它们(在此页面上) 短:< /强>我正在寻找一种最小化我新创建的Word文档的PoestdIn的方法。第1级章节标题考虑将中断移动到样式中,而不是插入物理中断(Word中,这是段落。对于所有标题,您应使用paragra

我正在用openXML创建word文档。该文件包括几页和几章。级别1的章节将使用自动放置在新页面上

...new Break() { Type = BreakValues.Page });
。现在我想写一个逻辑,将子章节移动到下一页,如果它们位于页面的末尾,并且没有任何内容跟随它们(在页面上)


<强>短:< /强>我正在寻找一种最小化我新创建的Word文档的PoestdIn的方法。

第1级章节标题考虑将中断移动到样式中,而不是插入物理中断(Word中,这是段落。对于所有标题,您应使用paragration.KeepWithNext和paragration.KeepTogether,以确保标题文本将粘贴到下一段,而不是拆分为一页。如果存在下一个属性,那么keepwithnext属性将起作用。您必须研究如何使用openXML应用这些属性。听起来很合理!谢谢你的快速回答:)