我正在尝试从Excel文件中读取日期,但它给出了以下例外:
Cannot get a text value from a numeric cell.
我想要返回cellData
无论它是什么(字符串,整数,日期)。
这是我的代码:
public static String getCellData(int RowNum, int ColNum, String SheetName ) throws Exception{
try{
ExcelWSheet = ExcelWBook.getSheet(SheetName);
Cell = ExcelWSheet.getRow(RowNum).getCell(ColNum);
String CellData = Cell.getStringCellValue();
return CellData;
}catch (Exception e){
Log.error("Class Utils | Method getCellData | Exception desc : "+e.getMessage());
DriverScript.bResult = false;
return"";
}
}
答案 0 :(得分:2)
Apeksha Pawar请在excel表中做一件事,保持日期,请将该单元格的格式更改为字符串,其中一种方法是:
suppose your date is 04/01/2016 then add a Single "'" (comma) in front of the date value it will change its format to string and after that your above code will work.
有多种方法可以这样做,请遵循您的Excel指南
答案 1 :(得分:0)
尝试使用String Split并同时获取日期和时间,因为默认情况下会同时使用两者。