作者:乔山办公网日期:
返回目录:excel表格制作
Excel里面有些表格是公知式(fromula),你不能直接用getNumericCellValue()读取值
你要道用读取公式的方法取值,取值之回前判断一下单元格的类型答,代码如下:
if(number_Cell.getCellType() == XSSFCell.CELL_TYPE_FORMULA)
{
XSSFFormulaEvaluator formulaEvaluator = new XSSFFormulaEvaluator((XSSFWorkbook) workBook);
Double data=formulaEvaluator.evaluate(number_Cell).getNumberValue();
}
可以的。用POI很好处理的
===〉JAVA的强大就在于,只要你是EXCEL,都可以看作对象。
你那个还算简单了,都可以看作CELL处理
太笼统了,只能给出一个POI读取Excel的大致方法。
对数据的校验,与具体的文件有关。
你定义的那一列是时间类型的,那一列是数字列的。
盲目的读取,无法判断数据的类型。
合并单元格的值来是放在合并区域源的第一个单元格内的,所以百读取方法和没合并的一度样
i=range("A2").value '把问"项目编号--24”赋值答给i
j=range("A11").value '把"得分--7”赋值给j