我已阅读并理解 this和 this Stackoverflow 问题,但有关于 OpenXML SDK 2.0 的所有内容。在 OpenXML SDK 2.0 中,没有真正的方法来更新内容表 (ToC)。有一些解决方法,例如将文档标记为脏,这将要求用户在打开文档时更新目录、使用办公自动化更新目录或使用字宏更新目录。
不幸的是,这些解决方案都不适合我的问题。
有没有更方便的方法来使用 Open XML SDK 2.5 更新目录?
最佳答案
该问题与 openxml 及其版本无关。在 openxml 中,作为文档标准,您只需定义分页需求(通过公式占位符),但分页仅发生在 RENDERING 阶段(与 openxml 无关)。正如您在打开 Word 文档时所看到的,分页在 Word 编辑器的底部实时运行。 因此,唯一的方法是模拟它,并且只能通过办公自动化(或类似的工具)或弄脏它来实现。 请注意,在 PDF 生成中,问题略有不同。页面是在定义级别而不是呈现级别指定的。
关于c# - 如何使用 OpenXML SDK 2.5 生成目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28348550/