Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ApachePOI从excel单元格中获取完整值_Java_Excel_Apache Poi - Fatal编程技术网

Java 使用ApachePOI从excel单元格中获取完整值

Java 使用ApachePOI从excel单元格中获取完整值,java,excel,apache-poi,Java,Excel,Apache Poi,打开xls表时,我看到一个值为“13.09”。如果我点击该单元格,我可以看到一个值“13.087100872”。我需要提取所有单元格的未舍入值,而无需手动打开excel文件 我试过了 cell.getNumericCellValue() 以及 objectDefaultFormat.formatCellValue(cell, objFormulaEvaluator) 其中,objDefaultFormat是一个数据格式化程序,objFormulaEvaluator是一个FormulaEval

打开xls表时,我看到一个值为“13.09”。如果我点击该单元格,我可以看到一个值“13.087100872”。我需要提取所有单元格的未舍入值,而无需手动打开excel文件

我试过了

cell.getNumericCellValue()
以及

objectDefaultFormat.formatCellValue(cell, objFormulaEvaluator)
其中,objDefaultFormat是一个数据格式化程序,objFormulaEvaluator是一个FormulaEvaluator:

DataFormatter objDefaultFormat = new DataFormatter();
FormulaEvaluator objFormulaEvaluator = new HSSFFormulaEvaluator((HSSFWorkbook) wb);

要获得未舍入的值,我需要做哪些不同的操作?

据我所知,
cell.getNumericCellValue()
是正确的解决方案。那么,这又得到了什么,为什么这不是你想要的呢?看来这确实有效。我做错了什么。谢谢你的帮助。