gpt4 book ai didi

Java Apache POI : create excel with cell values auto typed

转载 作者:行者123 更新时间:2023-12-01 10:29:35 26 4
gpt4 key购买 nike

是否有任何功能可以使用正确的类型自动填充单元格中的数据?现在我必须手动设置类型,例如字符串或整数。

现在的代码是:

for (String colName : headerNames) {
dataRow.createCell(colIndex++).setCellValue(rs.getString(colName));
}

此时,我必须分别为每个单元格声明使用 rs.getString(colName) 的类型。由于数据包含字符串整数,如果它们可以自动输入,那就太方便了。

最佳答案

POI 内部没有任何功能,并且很难为日期提供功能,因为正在使用多种不同的日期格式,但是想出一种可以在您的应用程序中使用的辅助方法应该相当容易。项目,例如类似的东西

public static void setCellValue(Cell cell, String value) {
try {
cell.setCellValue(Double.parseDouble(value));
} catch (NumberFormatException e) {
// not a number, let's use String
cell.setCellValue(value);
}
}

如果您知道日期的实际格式,也可以轻松扩展到日期格式。

关于Java Apache POI : create excel with cell values auto typed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35157753/

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