gpt4 book ai didi

java - 返回小数而不是字符串(POI jar)

转载 作者:行者123 更新时间:2023-11-30 04:40:01 25 4
gpt4 key购买 nike

我需要阅读 xls 或 xlsx 表。我成功地读取了该表,但它返回十进制值而不是字符串(例如:对于 3 - 它返回 3.0)。我需要按原样读取单元格值。所以我需要以字符串形式返回

最佳答案

POI 为您提供 Excel 存储在文件中的准确值。通常,如果您在 Excel 单元格中写入数字,Excel 会将其存储为带格式的数字。如果您需要的话,POI 提供支持来为您进行格式化(大多数人不这样做 - 他们希望数字作为数字,以便可以使用它们)

您要查找的类(class)是 DataFormatter 。你的代码会是这样的

 DataFormatter fmt = new DataFormatter();
for (Row r : sheet) {
for (Cell c : r) {
CellReference cr = new CellRefence(c);
System.out.println("Cell " + cr.formatAsString() + " is " +
fmt.formatCellValue(c) );
}
}

关于java - 返回小数而不是字符串(POI jar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12526310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com