如何使用HSSF从Excel Cell读取字母数字数据?

时间:2014-10-14 15:25:36

标签: java excel apache-poi

我的Excel file包含以下data types StringBooleanNumericAlpha Numeric的值。使用HSSF poi,我提取了相同的内容。

cell.getStringCellValue();  //for String values
cell.getBooleanCellValue(); //for Boolean values True or False
cell.getNumericCellValue(); //for Numeric values.

有人可以帮我从Excel单元格值中获取alphanumeric数据的数据吗?

仅供参考:

以下是HSSF poi

中的可用常量
Cell.CELL_TYPE_BLANK
Cell.CELL_TYPE_NUMERIC
Cell.CELL_TYPE_STRING
Cell.CELL_TYPE_FORMULA
Cell.CELL_TYPE_BOOLEAN
Cell.CELL_TYPE_ERROR

1 个答案:

答案 0 :(得分:1)

我用以下方法解决了,

int cellType = cell.getCellType();
switch(cellType)
{
    case Cell.CELL_TYPE_BLANK:
          //
          cell.get
          break;
    case Cell.CELL_TYPE_BOOLEAN:
          //
          cellValue = cell.getBooleanCellValue();
          break;
    case Cell.CELL_TYPE_ERROR:
          //
          break;

    case Cell.CELL_TYPE_FORMULA:
          //
          break;
    case Cell.CELL_TYPE_NUMERIC:
          //
          cellValue = cell.getNumericCellValue();
          break;
    case Cell.CELL_TYPE_STRING:
          //
          cellValue = cell.RichStringCellValue();
          break;
}