gpt4 book ai didi

java - 如何获取数字值作为字符串值?

转载 作者:行者123 更新时间:2023-12-01 14:13:32 25 4
gpt4 key购买 nike

我有一列,单元格格式如下: enter image description here

我一直对这个问题感到困惑,并且收到此错误“无法从数字单元格获取文本值”。如何获取包含整数值“2040”作为字符串的单元格,因为它已在电子表格中格式化为文本?

最佳答案

您要查找的类(class)是 DataFormatter 。 Excel 本身通常会将数字存储在文件中作为 CELL_TYPE_NUMERIC,并使用适当的格式规则使它们按照您的预期呈现。如果要将double值+格式规则转为String,DataFormatter将为您做到这一点。

您的代码可能类似于:

DataFormatter fmt = new DataFormatter();    

Row r = sheet.getRow(10);
Cell c = r.getCell(2, Row.RETURN_BLANK_AS_NULL);
if (c == null) {
// There's no value in this cell
} else {
System.out.println("Cell K2 is " + fmt.formatCellValue(c));
}

关于java - 如何获取数字值作为字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18299718/

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