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