java jxl 读取excel时读取了很多空行 求解决办法 50
比如说我一个excel只有20行数据,但是读取的时候,sheet的结果却有31条数据或者更多!多出来的数据都是空的,但是会导致后期的校验通不过!在线等。求大神解决方案...
比如说我一个excel只有20行数据,但是读取的时候,sheet的结果却有31条数据 或者更多!多出来的数据都是空的,但是会导致后期的校验通不过!在线等。求大神解决方案
展开
6个回答
展开全部
/**
* 取得单元格的数据,并以String类型返回
*
* @param _sheet Excel的sheet对象
* @param _rowIndex 行索引
* @param _colIndex 列索引
* @return
* @see [类、类#方法、类#成员]
*/
public static String getCellDataInString(Sheet _sheet, int _rowIndex, int _colIndex)
{
String result = "";
if(_sheet.getRow(_rowIndex) != null)
{
//如果此格数据不存在
if (_sheet.getRow(_rowIndex).getCell(_colIndex) != null)
{
// cell类型判断。number类型
if (_sheet.getRow(_rowIndex).getCell(_colIndex).getCellType() == Cell.CELL_TYPE_NUMERIC)
{
int value = (int)_sheet.getRow(_rowIndex).getCell(_colIndex).getNumericCellValue();
result = String.valueOf(value).trim();
}
else
{
//string类型
result = _sheet.getRow(_rowIndex).getCell(_colIndex).getStringCellValue().trim();
}
}
}
return result;
}
* 取得单元格的数据,并以String类型返回
*
* @param _sheet Excel的sheet对象
* @param _rowIndex 行索引
* @param _colIndex 列索引
* @return
* @see [类、类#方法、类#成员]
*/
public static String getCellDataInString(Sheet _sheet, int _rowIndex, int _colIndex)
{
String result = "";
if(_sheet.getRow(_rowIndex) != null)
{
//如果此格数据不存在
if (_sheet.getRow(_rowIndex).getCell(_colIndex) != null)
{
// cell类型判断。number类型
if (_sheet.getRow(_rowIndex).getCell(_colIndex).getCellType() == Cell.CELL_TYPE_NUMERIC)
{
int value = (int)_sheet.getRow(_rowIndex).getCell(_colIndex).getNumericCellValue();
result = String.valueOf(value).trim();
}
else
{
//string类型
result = _sheet.getRow(_rowIndex).getCell(_colIndex).getStringCellValue().trim();
}
}
}
return result;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询