关于POI生成EXCEL合并单元格、从数据库读取数据到页面上显示合并TD的总结

    最近一直在做导入导出功能,涉及到EXCEL的生成,页面表格的生成等等。

    首先,批量导入EXCEL的数据的概念要先理解。导入,要导入到页面上,让用户可以看到自己的数据,同时后台也要解析,保存到数据库。这就分两步。第一步显示到页面上。我是用StringBuffer,直接APPEND tr td,然后通过STRUTS2的SET GET方法可以让前台得到,前台直接EL表达式取值就可以显示。也可以放到request域。关键是表格的合并。拼接StringBuffer在页面上显示要合并表格TD比较简单,我们需要一个隐藏行,用于存储要判断的ID,判断当前是否等于下一个,相等则变量自增,变量就是用来判断合并几个TD的变量。如果不等于下一个,则根据变量大小,生成TD,跨度为TD的大小。而POI方式比较麻烦一点。我的方法是首先把所有的数据都列出来,先不合并。然后,判断已经生成了几个单元格(因为生成单元格要输入生成该行的第几个单元格,所以有个变量存储),还要判断合并的长度。所以是多了一个变量。生成完所有格子,依次判断当前格是否等于下一格,来定义合并区域。大概就是这个样子。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值