如何使用OpenXML SDK 2.5生成目录?

时间:2015-02-05 16:02:31

标签: c# ms-word openxml-sdk

我已经阅读并理解了thisthis Stackoverflow问题,但有关于OpenXML SDK 2.0的所有内容。在OpenXML SDK 2.0中,没有真正的方法来更新内容表(ToC)。有一些解决方法,例如将文档标记为脏,这将要求用户在打开文档时更新ToC,使用办公自动化更新ToC或使用文字宏更新ToC。

不幸的是,这些解决方案都不适合我的问题。

使用Open XML SDK 2.5更新ToC是否更方便?

1 个答案:

答案 0 :(得分:1)

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