现在做一个java导出excel的功能,需要将相同的内容合并单元格。
例如111  aaa   234
111  aaa   345
222  bbb   123
222  bbb   345
222  bbb   134
导出成excel为
          234
111  aaa  345222  bbb  123
           345
          134就是相同的行要合并居中请问这种应该怎么做,因为list里的相同数据的行数是不固定的。

解决方案 »

  1.   

    sheet.addMergedRegion()
    自己看API此方法
      

  2.   

    上面发的合并单元格
      HSSFCellStyle cellStyle = wb.createCellStyle();这个是创建单元格样式
    cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 指定单元格垂直居中对齐
    ................
    .........
    cell.setCellStyle(cellStyle);//设定某单元格的样式
      

  3.   

    主要是list里的数据不是固定的行数合并,我主要是不知道这里如何处理
      

  4.   

    再换一种问法: list里面有重复的记录,导出成excel的时候,这些重复的行要合并,请问我如何才能将这些需要重复的行的记录在不定值的情况下,用sheet.addMergedRegion(new CellRangeAddress(1,2,1,1))
    括号里的值是需要合并的行列数,
    用这个方法来合并单元格