java apache poi日期格式和空白单元格处理

java apache poi日期格式和空白单元格处理,java,apache-poi,date-format,Java,Apache Poi,Date Format,当我试图从单元格中获取日期值1/9/2009时,意味着它将以某种格式返回,如1-oct-2009。我需要得到单元格中日期的精确格式,并将其打印为输出。这意味着我需要将其输出为1/9/2009 我还需要问一个问题,如果我试图获取一个blankcell值,它返回null.pointer异常,那么使用这个函数。。 它在获取值时返回异常,因此我可以继续处理它 XSSFWorkbook workbook07 = new XSSFWorkbook(xlname);

当我试图从单元格中获取日期值
1/9/2009
时,意味着它将以某种格式返回,如
1-oct-2009
。我需要得到单元格中日期的精确格式,并将其打印为输出。这意味着我需要将其输出为
1/9/2009

我还需要问一个问题,如果我试图获取一个blankcell值,它返回null.pointer异常,那么使用这个函数。。 它在获取值时返回异常,因此我可以继续处理它

XSSFWorkbook workbook07 = new XSSFWorkbook(xlname);                     
XSSFSheet sheet1 = workbook07.getSheet(sheetname);
CellReference cvalue = new CellReference("E11"); 
Row nrow = sheet1.getRow(cvalue.getRow());
Cell cell = (nrow.getCell(cvalue.getCol());
所以我不能这样处理

Cell cell = (nrow.getCell(cvalue.getCol());

有人能帮我吗

如果您知道该单元格实际上是一个日期单元格(而不是一个字符串单元格,在该单元格中有人手工键入了一个日期作为字符串),只需调用它,您就会得到一个Java日期对象

如果要检查单元格是否为日期单元格,也可以使用(Excel没有日期单元格的特定类型,它们只是带有特殊格式规则的数字单元格)

if {cell.Cell_TYPE_}