Java使用POI生成EXCEL(.xlsx)心得

1.设计思路:

1.设定静态表头,包含表头的内容与式样

2.设计存储表格内容的数据结构

3.先读取表格内容存储于设计好的数据结构中,在生成EXCEL的表头,在依次根据表头和数据填充表格

2.为什么用POI生成的EXCEL在Office下打开会失去单元格格式?

原因:在使用POI生成excel时,使用过多的式样导致单元格格式失效

对策:先定制excel中的式样,用map来存储,在生成excel时,通过map来获取特定式样(保持一个excel具备限量的式样,建议使用单例模式,保证运行期间只有一份实例)

3.如何用POI生成的EXCEL,打开可以看到公式生成的数据,获取到具体的数据?

对策:XSSFFormulaEvaluator.evaluateAllFormulaCells(outWorkbook);

4.读取Excel数据的时候,数据类型不同,需要用不同的get方法来获取。

5.为什么用POI生成的excel在office下打开会报“由于一些内容不可读取,Excel无法打开,需要修复”之类的信息?

原因:在生成excel的时候,某些单元格出现了覆盖生成。

对策:检查代码,查找错误。

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值