2015-02-05 71 views
0

我已阅读并理解thisthis Stackoverflow的问题,但所有关于OpenXML SDK 2.0。在OpenXML SDK 2.0中,没有真正的方法来更新内容表(ToC)。有几个解决方法,比如将文档标记为脏文件,要求用户在打开文档时更新ToC,使用Office自动更新ToC或使用单词宏更新ToC。如何使用OpenXML SDK 2.5生成目录?

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

使用Open XML SDK 2.5更新ToC有没有更方便的方法?

+0

不,不是重复的! – Joel 2015-02-05 16:02:50

回答

1

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