cell.setCellValue(StringUtils.contains(Convert.toStr(value), ".") ? Convert.toDouble(value) : Convert.toInt(value)); 添加显式校正以匹配操作数的类型。
时间: 2024-03-31 12:33:55 浏览: 43
利用java操作Excel文件
你可以使用 Java 中的 instanceof 运算符来判断 value 的类型,并根据类型来进行转换,以匹配操作数的类型。例如:
```
if (value instanceof Double) {
cell.setCellValue((Double)value);
} else if (value instanceof Integer) {
cell.setCellValue((Integer)value);
} else {
// 其他类型的处理
}
```
这样,当 value 是 Double 类型时,就会将其转换为 Double 类型的操作数,而当 value 是 Integer 类型时,就会将其转换为 Integer 类型的操作数。如果 value 是其他类型,可以根据实际情况进行处理。
阅读全文