XDocReport 生成WORD文件, 报numbering.xml有错误。


把DOCX文件打开, 找到numbering.xml,发现里面有类似以下的片断:

<w:lvl w:ilvl="2" w:tplc="040C0005" w:tentative="1">  <w:start w:val="1" />  <w:numFmt w:val="bullet" />  <w:lvlText w:val="飩� /> 


后来查了xdocreport的源代码, 发下有以下字符:
[link]https://code.google.com/p/xdocreport/source/browse/document/fr.opensagres.xdocreport.document.docx/src/main/resources/fr/opensagres/xdocreport/document/docx/textstyling/XDocReport_AbstractNum_bullet.xml[/link]

        <w:lvl w:ilvl="0" w:tplc="040C0001">
                <w:start w:val="1" />
                <w:numFmt w:val="bullet" />
                <w:lvlText w:val="?" />
                <w:lvlJc w:val="left" />
                <w:pPr>
                        <w:ind w:left="720" w:hanging="360" />
                </w:pPr>
                <w:rPr>
                        <w:rFonts w:ascii="Symbol" w:hAnsi="Symbol" w:hint="default" />
                </w:rPr>
        </w:lvl>


将文件中所有的<w:lvlText w:val="?" /> , 改为<w:lvlText w:val="o" />

更新回jar后, 问题解决。

你可能感兴趣的:(number)