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时会遇到类强制转换异常..
答案 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"/>'
。见文档。