POI合并单元格所使用的方法
CellRangeAddress 对象的构造方法需要传入合并单元格的 首行、最后一行、首列、最后一列。
CellRangeAddress cra=new CellRangeAddress(int startRow, int end Row, int startColumn, int endColumn);
重点内容怎样把数据写入合并后的单元格中:
- 首先要查看 CellRangeAddress 构造方法的startColumn
- 创建startColumn cell对象
- cell 的set 方法写数据
//假设先默认第0行第0-4列的值为 0,1,2,3,4
sheet.addMergedRegion(new CellRangeAddress(,,,));//将第0行的第1列到第4列合并
//合并后单元格的值变为1
sheet.getRow().getCell().setCellValue();//修改后 合并后单元格的值变为2
//注意 只有给合并前的第一个单元格赋值才能修改合并后单元格的值
sheet.getRow().getCell().setCellValue()//并不会修改合并后单元格的值
在合并单元格的后一个位置写数据
- 查看 CellRangeAddress 构造方法的endColumn
- 创建endColumn+1 cell
- cell 的set方法写数据
//接上面的例子
sheet.getRow().getCell(+).setValue();//给合并单元格后一个位置赋值
参考博客链接:
http://www.cnblogs.com/exmyth/p/html