我已经阅读并理解了this和this Stackoverflow问题,但有关于OpenXML SDK 2.0的所有内容。在OpenXML SDK 2.0中,没有真正的方法来更新内容表(ToC)。有一些解决方法,例如将文档标记为脏,这将要求用户在打开文档时更新ToC,使用办公自动化更新ToC或使用文字宏更新ToC。
不幸的是,这些解决方案都不适合我的问题。
使用Open XML SDK 2.5更新ToC是否更方便?
答案 0 :(得分:1)
问题与openxml及其版本无关。在openxml中,作为文档标准,您只需定义分页的需要(通过公式占位符),但分页仅发生在 RENDERING 阶段(与openxml无关)。正如您在打开word文档时已经看到的那样,分页在word编辑器的底部正在运行。 所以唯一的方法是模拟它,它只能通过办公自动化(或类似工具)或使其变脏。 请注意,在PDF生成中,问题略有不同。页面在定义级别指定而不是渲染级别。