天天看點

Apache POI Excel合并單元格POI合并單元格所使用的方法

POI合并單元格所使用的方法

CellRangeAddress 對象的構造方法需要傳入合并單元格的 首行、最後一行、首列、最後一列。

CellRangeAddress cra=new CellRangeAddress(int startRow, int end Row, int startColumn, int endColumn);
           

重點内容怎樣把資料寫入合并後的單元格中:

  1. 首先要檢視 CellRangeAddress 構造方法的startColumn
  2. 建立startColumn cell對象
  3. 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()//并不會修改合并後單元格的值
           

在合并單元格的後一個位置寫資料

  1. 檢視 CellRangeAddress 構造方法的endColumn
  2. 建立endColumn+1 cell
  3. cell 的set方法寫資料
//接上面的例子
sheet.getRow().getCell(+).setValue();//給合并單元格後一個位置指派
           

參考部落格連結:

http://www.cnblogs.com/exmyth/p/html