POI筆記
excel2003:HSSFWorkbook
excel2007:XSSFWorkbook
刪除行的資料:
sheet.removeRow(row);
刪除行:
sheet.shiftRows(a, b, -c);
a:起始行index
b:結束行Index
c:向上移動多少行
(1,5,-2) 表示把第二行到第六行上移2行
複製行到另一個檔案
excel2007:XSSFWorkbook
刪除行的資料:
sheet.removeRow(row);
刪除行:
sheet.shiftRows(a, b, -c);
a:起始行index
b:結束行Index
c:向上移動多少行
(1,5,-2) 表示把第二行到第六行上移2行
複製行到另一個檔案
/**
*
*
* @Title: setRow
* @Description: 複製行到另一個檔案
* @param sheet
* 目標檔案的sheet
* @param row
* 原始檔的row
* @param msgCell
* 在目標檔案行尾部列新增的內容 一般是異常資訊等
* @date: 2014年6月3日
* @return: void
* @throws
*
*/
public static void copyRow(Sheet sheet, Row row, String msgCell) {
int len = sheet.getLastRowNum();
Row myRow = sheet.createRow(len);
int clen = row.getLastCellNum();
for (int i = 0; i < clen; i++) {
Cell cell = row.getCell(i);
Cell myCell = myRow.createCell(i);
myCell.setCellStyle(cell.getCellStyle());
if (cell.getCellType() == HSSFCell.CELL_TYPE_BOOLEAN)
myCell.setCellValue(cell.getBooleanCellValue());
else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC)
myCell.setCellValue(cell.getNumericCellValue());
else
myCell.setCellValue(cell.getStringCellValue());
}
if (msgCell != null) {
Cell mymsgcell = myRow.createCell(len);
mymsgcell.setCellValue(msgCell);
}
}
相關文章
- POI 匯出ExcelExcel
- POI 操作Excel 整理Excel
- Apache POI 操作ExcelApacheExcel
- easyExcel & poi 比較Excel
- Apache POI 建立 ExcelApacheExcel
- 印象筆記 --- 方法分享筆記筆記
- poi解析Excel內容Excel
- java使用poi生成excelJavaExcel
- POI生成EXCEL檔案Excel
- Apache POI使用詳解Apache
- JAVA POI的初步使用Java
- poi的excel匯出Excel
- 筆記筆記
- CUUG筆記 ORACLE索引學習筆記筆記Oracle索引
- 主動筆記與被動筆記筆記
- Hacking ipcam like Harold in POIPCA
- Java操作Excel:POI和EasyExcelJavaExcel
- Apache POI處理Excel文件ApacheExcel
- Java架構-Apache POI ExcelJava架構ApacheExcel
- Poi 匯入格式轉換
- POI 不支援函式XIRR函式
- 通過模板實現POI
- POI-簡介(1/2)
- POI 和 easyExcel 的簡介Excel
- java poi 匯出excel加密JavaExcel加密
- POI讀取公式的值公式
- 用POI還是itext好呢?
- POI2014
- office 互動庫 Apache POIApache
- 淘寶記錄筆記筆記
- 心情筆記筆記
- 命令筆記筆記
- 筆記:Docker筆記Docker
- Meteor筆記筆記
- ES筆記筆記
- AbstractQueuedSynchronizer筆記筆記
- new筆記筆記
- vio筆記筆記