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
进行其他字符串转换。请参阅文档。