用jxl输出一个excel表。。name group ID
大马 1 436
大马 1 3131
大马 2 5434
大猪 a 13231
大猪 b 1312310
大猪 a 312我要输出上面这个表,但是其中name,group相同的,我要合并单元格。。
name,group,ID在同一个form中。。
name group ID
大马 1 436
3131
2 5434
大猪 a 13231
312
b 1312310合并成这种样子的。。请问有什么思路啊。。

解决方案 »

  1.   

    。。单位不能发图。
    上面的格式可能看不清楚。。
    大概就是这样的意思。。大神出手吧。。写个思路就行。。因为顺序很乱,所以如何判断name相等,并且一类一类输出
    然后合并那些个相同的。。然后还要判断group相等的。。然后还要合并。。还要排序jxl有这么先进的方法么。。
      

  2.   

    在写入之前,先对写入的数据进去处理下。把name,group,多id的放到一组。这样你写入的时候就比较方便了
      

  3.   


    POI?我现在是维护别人的系统改用POI感觉很麻烦啊
      

  4.   

    jxl poi用法差不多,没有必要因为这个用POI
      

  5.   

    这个问题,你在写exel前应该可以通过处理数据得到一个java集合,这个集合时存放一个大的数据Bean,大的数据Bean里面包含一个小的GroupBean的集合,每个小GroupBean包含一个ID的集合。每次在大集合加入一条记录判断名字是否存在,存在在判断Group是否存在。最后你就通过遍历集合写exel,大数据Bean含多少ID则合并多少格,GroupBean含多少ID则合并多少格。最后可得到所需的表格
      

  6.   


    多谢这位大哥,求的就是这个东西
    数据bean是什么意思?
    自己写class么?
      

  7.   

    jxl操作excel 问题!搞定结! - Java / Java EE