我想将数值数据存储在Excel工作表中。
在我的Java代码中,数字数据由字符串类型表示。
是否可以将其设置为数字而不进行转换?
我已经尝试了以下代码,但是没有将其转换为数字类型(我在excel中收到警告,说数字存储为文本...)
HSSFCell dCell =...
dCell.setCellType(Cell.CELL_TYPE_NUMERIC);
dCell.setCellValue("112.45")
最佳答案
您必须提供 double 值。作为the doc says:
所以应该
dCell.setCellValue(new Double("123"));
要么
dCell.setCellValue(123); //Remember, the way you did was, you actually passed a string (no quotes)