如何使用Java将BigDecimal存储在Excel文件中

时间:2016-12-29 07:07:23

标签: java excel

Below is code
 while(resultSet.next())
  {
  Hrow=spreadsheet.createRow(i);

cell_1=Hrow.createCell(1);
cell_1.setCellValue((RichTextString) resultSet.getBigDecimal("longitude"));
cell_1=Hrow.createCell(2);
cell_1.setCellValue( (RichTextString) resultSet.getBigDecimal("latitude"));
cell_1=Hrow.createCell(3);
cell_1.setCellValue((RichTextString) resultSet.getBigDecimal("indexValueO"));

  i++;
 }

从mysql中获取数据 为什么在尝试使用RichTextString时会遇到类强制转换异常..

1 个答案:

答案 0 :(得分:0)

不清楚你期望在投射后RichTextString是什么。但我会这样使用Cell.setCellValue(java.lang.String value)

...
cell_1.setCellValue(resultSet.getBigDecimal("longitude").toPlainString());
...

BigDecimal会将String转换为BigDecimal

如果这不合适,还有其​​他字符串转换方法 `<button name="%(action_import_inventory)d" string = "Import File" class="oe_highlight" type="action"/>' 。见文档。