我想将数值数据存储在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)

07-24 19:20