目前我正在使用String data= sheet1.getRow(row).getCell(column).getStringCellValue();
它适用于String值,但显示数值的错误。
所以我必须添加数字值,如" 34567"在excel中。
有没有其他方法来获取数字和字符串?
答案 0 :(得分:1)
当您尝试将数字单元格作为String获取时,将出现错误。
在获取数字单元格之前,您应该将cellType设置为如下所示的字符串。
HSSFCell yourCell = sheet1.getRow(row).getCell(column);
yourCell.setCellType(Cell.CELL_TYPE_STRING);
String data = yourCell.getStringCellValue();
答案 1 :(得分:0)
在模板excel中将列类型更改为string。然后将值作为字符串获取,如下所示sheet1.getRow(row).getCell(column).getStringCellValue()。然后传递给整数或其他任何内容。