
XML
首先,通过使用
XML模板可以预先锁定页面的格式,包括页码和分页。这种方法能够通过Freemarker实现动态生成文档。接下来,我需要解决如何在文档中添加目录的问题。以下是我解决问题的思路:1. 目录内容可以像其他内容一样事先设置好,通过
XML模板进行预先设置。2. 之前研究过目录页码无法直接通过
XML模板实现动态对应(至少我没有成功)。3. 由于无法一步到位,我在模板中预留了一页空白页,并只保留了抬头部分的目录二字。然后通过查询目录二字来生成目录。这个功能是最近才摸索出来的结果。目前还不能确定能否使用模板来生成目录后再更新目录。不过如果可以直接生成目录,那就不用这么麻烦了。至于
word生成文件后修改的问题,我觉得还需进一步考虑。总体来说,这个解决方案应该算得上完美了。至于代码,在这里就不贴出来了~虽然过程中费了很大一番功夫。讲道理来说,使用Jacob来实现更加方便。