记录:ureport2(poi)导出word使用wps打开格式错乱
修改ureport源码:
1:指定layout
table.getCTTbl().getTblPr().addNewTblLayout().setType(STTblLayoutType.FIXED);
2:ureport已经指定table的宽度,也为每个单元格指定了宽度,但是合并的单元格指定的宽度是未合并的单个单元格的宽度,所以需要重新计算单元格的宽度,增加代码
if (cell.getColSpan() > 0) {
for (int i = colNumber + 1; i < colNumber + cell.getColSpan(); i++) {
width += columnsWidthList.get(i);
}
}
3.columnsWidthList 赋值