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

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

有没有什么我可以做的,而不是将列设置为Text解决这个问题?

任何帮助,将不胜感激。

我面临着同样的问题..你可以通过使用org.apache.poi NumberEval来解决这个问题

find下面的代码

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