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++;
 }


m从mysql获取数据
为什么在尝试使用RichTextString时出现Class强制转换异常。

最佳答案

不清楚在转换后您对RichTextString的期望是什么。但我会这样使用Cell.setCellValue(java.lang.String value)

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


BigDecimal.toPlainString()BigDecimal转换为String

如果不合适,还可以使用BigDecimal进行其他字符串转换。请参阅文档。

07-26 08:53