获取用于在 OpenXML 中创建索引的文本的页码



我正在从 c# 控制台应用程序生成一个Microsoft世界文档,其中我有在不同位置分布在 Word 文档中的马列表。

我想在文档的开头或结尾以升序显示所有马名作为 INDEX,其中每匹马的前面应该显示页码。我无法获得检索页码的任何想法。

对文档进行分页的应用程序(例如,Microsoft Word(在每个页面的末尾插入w:lastRenderedPageBreak元素(LastRenderedPageBreak实例(。要确定w:p元素(Paragraph实例(或其他 Open XML 元素的页码,您需要计算每个相关w:p(或其他(元素之前的w:lastRenderedPageBreak元素数。然后,该元素的页码将是前面w:lastRenderedPageBreak元素的数目加一。

更新 2019-12-19

如果没有对文档进行分页的应用程序(如 Microsoft Word(,则必须自己对文档进行分页并添加这些w:lastRenderedPageBreak元素。完成此操作后,您将完全按照上述方式确定页码。没有其他办法。

最新更新