如何使用 OpenXML SDK 2.5 生成 Table 的内容?

How to generate Table Of Contents using OpenXML SDK 2.5?

我已经阅读并理解了 this and this Whosebug 问题,但那里都是关于 OpenXML SDK 2.0 的。在 OpenXML SDK 2.0 中,没有真正的方法来更新内容 (ToC) 的 Table。有一些解决方法,例如将文档标记为脏,这将要求用户在打开文档时更新目录、使用办公自动化更新目录或使用单词宏更新目录。

不幸的是,none 个解决方案适合我的问题。

使用Open XML SDK 2.5更新目录有更方便的方法吗?

问题与openxml及其版本无关。在 openxml 中,作为文档标准,您只需要定义分页(通过公式占位符),但分页仅发生在 RENDERING 阶段(与 openxml 无关)。正如您在打开 word 文档时已经看到的那样,分页 运行 位于 word 编辑器的底部。 所以唯一的方法是模拟它,它只能通过办公自动化(或类似工具)或使其变脏来实现。 请注意,在 PDF 生成中,问题略有不同。这些页面是在定义级别而不是呈现级别指定的。