如何使用 Word Interop 识别 Word 文档中每一页的最后一段?

How to identify last Paragraph of each page in a Word document using Word Interop?

我正在创建一个 C# 程序,它对几个 Word 文档进行一些自动更改。其中一个要求是当下一段在下一页时,将标题移到下一页。

下图举例说明了我的描述:

一开始我确实尝试识别段落中的标题 collection(可以使用有关标题样式的信息)因为我认为可以获得有关其位置的信息当前页面。经过一些尝试,我认为该方法不会成功。

我觉得这里的重点是:

如何识别标题是否在页面的最后一行。不过不知道可不可以。

对于如何实现此目标的任何建议,我将不胜感激。

谢谢

您不需要代码来保持标题和段落文本。您可以在标题段落 属性 'keep with next'.

中实现此设置