是否有任何功能可以使用正确的类型自动填充单元格中的数据?现在我必须手动设置类型,f.e。字符串或整数。
现在的代码是:
for (String colName : headerNames) {
dataRow.createCell(colIndex++).setCellValue(rs.getString(colName));
}
此时我必须分别为每个单元格声明rs.getString(colName)
使用哪种类型。由于数据包含Strings
作为Integers
,如果他们可以自动输入,则会很方便。
答案 0 :(得分:1)
POI中没有任何功能,并且很难为Dates提供一个功能,因为有大量不同的日期格式在使用,但是应该很容易想出一个可以在你的项目,例如
之类的东西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);
}
}
如果您知道日期的实际格式,也可以轻松扩展为日期格式。