我想从excel导入整数值到我的应用程序输入框的实际值是1122但是我得到的价值就像1122.0我正在使用poi文件 我没有正确获得整数值,任何人都可以帮助我
FileInputStream fi=new FileInputStream("path of the file");
Workbook wb = WorkbookFactory.create(fi);
Sheet s=wb.getSheetAt(0);
int rcnt=s.getLastRowNum();
for(int i=0; i<rcnt; i++)
{
Row r=s.getRow(i+1);
int ccnt=r.getLastCellNum();
for(int j=0; j<ccnt; j++)
{
Cell c=r.getCell(j);
if(c.getCellType()==c.CELL_TYPE_STRING)
{
data[i][j]=c.getStringCellValue();
}
if(c.getCellType()==c.CELL_TYPE_NUMERIC)
{
data[i][j]=String.valueOf(c.getNumericCellValue());
}
}
}
return data;
}
答案 0 :(得分:0)
if(c.getCellType()==c.CELL_TYPE_NUMERIC)
{Double value = cell.getNumericCellValue();
Long longValue = value.longValue();
temp = new String(longValue.toString());
data[i][j]=temp;
}
}
尝试使用这个,我已经用了这么长时间了,我现在不记得了,但可能是你想要的输出