乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > java用POI操作Excel时当遍历单元格时如何获取当前单...-poi解析excel,poi导入excel

java用POI操作Excel时当遍历单元格时如何获取当前单...-poi解析excel,poi导入excel

作者:乔山办公网日期:

返回目录:excel表格制作


poi的api文档如下
https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/Sheet.html
希望对你有用,经过查找核对后,还是用getColumnWidth

cell.getRowIndex();// 行号从0开始计数

cell.getColumnIndex();// 列号从0开始计数
/**
* 获取合并单元格的值
* @7a686964616fe4b893e5b19e339param sheet
* @param row
* @param column
* @return
*/
public String getMergedRegionValue(Sheet sheet, int row, int column) {
int sheetMergeCount = sheet.getNumMergedRegions();

for (int i = 0; i < sheetMergeCount; i++) {
CellRangeAddress ca = sheet.getMergedRegion(i);
int firstColumn = ca.getFirstColumn();
int lastColumn = ca.getLastColumn();
int firstRow = ca.getFirstRow();
int lastRow = ca.getLastRow();

if (row >= firstRow && row <= lastRow) {
if (column >= firstColumn && column <= lastColumn) {
Row fRow = sheet.getRow(firstRow);
Cell fCell = fRow.getCell(firstColumn);

return getCellValue(fCell);
}
}
}

return null;
}

首先判断是不是公式,如果是设置其单元格类型为数字,然后获取值就可以得到
case HSSFCell.CELL_TYPE_FORMULA: //首先判断一下是不是公
cell.setCellType(Cell.CELL_TYPE_NUMERIC); //设置其单元格类型为数字
result = cell.getNumericCellValue(); //获取数字值
break;

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网