为了账号安全,请及时绑定邮箱和手机立即绑定

java poi 生成word表格 怎么逐列设置列宽

java poi 生成word表格 怎么逐列设置列宽

饮歌长啸 2018-07-11 15:22:12
上图列都挤在一起了。自己试了一下上面的方式,不管用,根本不会生效。
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

public static int[] COLUMN_WIDTHS = new int[] {1504,1504,1504,1504,1504,1504};
 setTableGridCol(table, COLUMN_WIDTHS);

 /**
     * @Description: 设置表格列宽
     */
    public void setTableGridCol(XWPFTable table, int[] colWidths) {
        CTTbl ttbl = table.getCTTbl();
        CTTblGrid tblGrid = ttbl.getTblGrid() != null ? ttbl.getTblGrid()
                : ttbl.addNewTblGrid();
        for (int j = 0, len = colWidths.length; j < len; j++) {
            CTTblGridCol gridCol = tblGrid.addNewGridCol();
            gridCol.setW(new BigInteger(String.valueOf(colWidths[j])));
        }
    }


查看完整回答
反对 回复 2018-07-23
  • 1 回答
  • 0 关注
  • 5875 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号