【Exception】解决XDocReport生成word文件报错:numbering.xml错误
一、问题描述
1、使用 XDocReport根本模板生成word文件时,个别模板生成的word文档无法打开,报错信息: numbering.xml 错误 xx 行 。
二、问题解决
1、尝试过修改 xdocreprot.jar 里的 XDocReport_AbstractNum_bullet.xml 文件,将 <w:lvlText w:val="?" /> , 改为<w:lvlText w:val="o" /> ,该方法无效。 (引用自这里)
2、问题解决:删掉有问题的模板中 word/numbering.xml 文件。
三、操作步骤
1、将有问题的模板后缀改为: .zip , 如: 模板.docx 改为 模板.zip 。
2、双击打开 模板.zip 压缩文件。 (确认电脑安装了 压缩软件, 如: Win RAR)
3、进入 word 目录,找到 numbering.xml 文件,选中文件,右键删除。
4、将模板名字修改回来: 模板.zip 修改为 模板.docx 。
5、再进行生成,即可解决问题!
四、注意点
1、不能直接解压 模板.zip 文件后,去删除 word/numbering.xml 文件,再进行打包,改名操作。 这样会破坏word文档结构,导致模板无法打开。