导入人员考勤excel
This commit is contained in:
parent
c2196131ce
commit
b332e61548
@ -362,4 +362,39 @@ public class ExcelUtils {
|
|||||||
}
|
}
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取单元格内容,包括合并单元格的
|
||||||
|
*
|
||||||
|
* @param sheet sheet表单
|
||||||
|
* @param row 当前行下标
|
||||||
|
* @param col 当前列下标
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String getSheelValue(Sheet sheet, int row, int col) {
|
||||||
|
int mergedRegions = sheet.getNumMergedRegions();
|
||||||
|
for (int i = 0; i < mergedRegions; i++) {
|
||||||
|
CellRangeAddress region = sheet.getMergedRegion(i);
|
||||||
|
//行开始下标
|
||||||
|
int firstRow = region.getFirstRow();
|
||||||
|
//行结束下标
|
||||||
|
int lastRow = region.getLastRow();
|
||||||
|
//列开始下标
|
||||||
|
int firstColumn = region.getFirstColumn();
|
||||||
|
//列结束下标
|
||||||
|
int lastColumn = region.getLastColumn();
|
||||||
|
if (row >= firstRow && row <= lastRow) {
|
||||||
|
if (col >= firstColumn && col <= lastColumn) {
|
||||||
|
Row fRow = sheet.getRow(firstRow);
|
||||||
|
Cell cell = fRow.getCell(firstColumn);
|
||||||
|
//所有内容已字符串形式处理
|
||||||
|
cell.setCellType(CellType.STRING);
|
||||||
|
return cell.getStringCellValue();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Cell cell = sheet.getRow(row).getCell(col);
|
||||||
|
//所有内容已字符串形式处理
|
||||||
|
cell.setCellType(CellType.STRING);
|
||||||
|
return cell.getStringCellValue();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user