日期:2014-05-20  浏览次数:20766 次

我们爱分享----Excel POI3.6
由于每次发送代码量有限,所以一次只能发一点,希望大家先别回复,谢谢。

一共有这么些信息:
BaseBean.java
TitleBean.java
EntityBean.java
ExcelConstant.java
ExcelEditor.java
PropertyUtil.java
UserInfoBean.java
ExcelDemo.java

userinfo.xls
UserInfoBean_ch.properties
UserInfoBean.properties




------解决方案--------------------
推荐了
------解决方案--------------------
谢谢LZ分享.!
------解决方案--------------------
LZ 继续!!!
------解决方案--------------------
嗯 这个例子看完对POI的操作应该比较熟悉了!
------解决方案--------------------
好东西,谢谢楼主分享。
------解决方案--------------------
关于POI读Excel 如果如果碰到复杂情况,其实也挺不好处理的。 比如,隔同行就有一个小计之类的


在写Excel的时候,特别是碰到小计(合计) 这些问题,要灵活运用List Map这些已有的数据结构。
------解决方案--------------------
好东西,谢谢楼主分享。
------解决方案--------------------
好啦,给大家讲个写Excel例子的思路


看一下这张图。。如果是这种结构的Excel(写出去),如果处理?

首先,定义一个Bean,包含:部门,姓名,职位,住址 也就是所有的表头
 
二、查出数据,将所有部门加入Set<String)中。这样可以获得不重复的部门

三、定义一个Map<String,List<Bean>>的结构, 来保存管理数据。 string类型的key即是部门名,list<Bean>则是这个属于这个部门的Bean>

大家发现用这种结构去写Excel的时候时候,你只对Map进行迭代就好了。 首先,你在部门那一列要合并单元格,是不是? 合并多少行列? 你可以在map中,获取他的数据list.size() 这样就知道要合并多少行了吧

所以,扩展性也特别好。就算加再多部门,也不需要改程序。


当然,还有更复杂的Excel,大家可以采用上面这个思路,自己用更复杂的结构去存数据。。总之,灵活用好Set,List,Map,会让你在操作Excel中,得心应手。
------解决方案--------------------

------解决方案--------------------
不错,顶一个
------解决方案--------------------

------解决方案--------------------
mark..
------解决方案--------------------
非常不错!顶起。。。。。。
------解决方案--------------------
这么多的代码,看起来就头晕了。
------解决方案--------------------
谢谢 分享
------解决方案--------------------
看完程序,累了,不懂~~~
------解决方案--------------------
学习下,不错,谢谢lz
------解决方案--------------------
我看不懂啊 出血性和
------解决方案--------------------
不错,收藏。
------解决方案--------------------
不错收藏了。
------解决方案--------------------
熟悉POI操作EXCEL~

谢谢LZ!
------解决方案--------------------
感谢分享
------解决方案--------------------
谢谢分享
------解决方案--------------------
拿下,不泄
------解决方案--------------------
还是打包上传吧~ 看着晕~
------解决方案--------------------
**