POI导出设置一列为文本形式后被隐藏

问题描述:

     POI需要下载导入模板给客户使用,其中有一列为身份证,没有设置文本形式,在输入后会出现科学计数法的表达形式,不符合规范,每次下载下来后需要客户自己设置,比较麻烦

原来设置为

     CellStyle cellStyle = wb.createCellStyle();     // wb为workBook对象

     DataFormat format = wb.createDataFormat();

     cellStyle.setDataFormat(format.getFormat("@"));

     sheet.setDefaultColumnStyle(i, cellStyle);   // 其中i为你需要设置哪一列

这样写完后发现,导出后设置的那一列背隐藏掉了

后面发现还需要设置一列

    sheet.setColumnWidth(i, 2560);

其中i为需要设置的列,后面的2560设置完成后宽度为10cm,这个方法点进去有一个除以256的操作

这样设置完后就可以完美的解决问题了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值