您的位置:首页 > 数据库

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

2013-05-17 16:54 246 查看
最近一直在做导入导出功能,涉及到EXCEL的生成,页面表格的生成等等。

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