在 Java 集成 POI 读取 Excel文件时,会发现单元格中写的数字读出来后莫名奇妙的加上了小数点,甚至变成科学计数法。 设置Excel单元格格式为“文本”后依然如此… 其实可通过编码解决这种问题。
我们可以使用 DataFormatter 获取单元格字符值。它可以得到一个格式化的字符串,代表了存储在单元格中的值。比如一个单元格的数值为1.234,但是该单元格的格式规则为保留小数点后两位,我们获取到的值将为“1.23”。更多内容参考 javacorn.com。
查看更多:http://www.javacorn.com/java/poi/springboot-poi.html
JavaPOI处理Excel:解决数字读取异常问题
在使用Java的POI库读取Excel时,可能会遇到数字自动添加小数点或转换为科学计数法的情况。通过DataFormatter可以获取单元格的格式化字符串,即使单元格格式设定为文本也会生效。例如,单元格值为1.234且格式规则保留两位小数,则会读取为1.23。了解更多解决方案可访问javacorn.com。
9606






