Java poi导出Excel,小数点后面数据缺失
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java poi导出Excel,小数点后面数据缺失相关的知识,希望对你有一定的参考价值。
我导出的数据是BigDecimal类型的,例如我跟踪看到的是87569345.94但是我导出的Excel显示为87569345.9,在线等啊,各位大神帮忙给解决下啊
数据缺失可能是精度问题。没看到具体代码 也不知道。你可以试试 BigDecimal b = new BigDecimal(0).setScale(5),精度可以设大一点,就可以看看。如果不是精度的问题,那具体我就想不到了。POI解析EXCEL 最多的问题就是数据类型的问题。 参考技术A 打印出来是正确的,但是在Excel中显示是错误的,如果Excel中不是必须是数字类型的话可以考虑将其转换成String类型展示用poi导入excel文件时,导入文本会出现小数点怎么解决。
例如:excel行 2006 1 234 。在excel 中已设置列格式为文本。但读入后输出。为:2006.0 1.0 234.0如果在2006后面加上 年 即 2006年输出 (2006年) 就没事。
参考技术A poi是什么软件呢?是否可以在poi里面设置呢?你可以试试,在数字后面加空格,看看什么效果。
空格可以是半角的,也可以试试全角的。本回答被提问者采纳
以上是关于Java poi导出Excel,小数点后面数据缺失的主要内容,如果未能解决你的问题,请参考以下文章
java poi读取excel含小数列时,与excel显示不一样