JXLS无法正确读取长度大于10的数字

时间:2013-11-05 09:28:06

标签: java excel jxls

我正在使用jxls从excel文件中读取数据。但是当我尝试读取12345678912这样的数字时出现了问题:除非我将此列的格式设置为1.2345678E10,否则它将转移到Text

如果不将列设置为Text

,我可以采取哪些措施来解决此问题

任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题.. 您可以使用NumberEval

org.apache.poi来解决此问题

找到下面的代码

 NumberEval t=new NumberEval(1.2345678E10);
 String temp= t.getStringValue(); //will give you exact string value and you can cast it to long