Jasper报告JExcelApi将数字导出为文本

4 excel jasper-reports

我有一个成功导出到Excel的Jasper报告,但所有数字列(当前类型为java.math.BigDecimal)在Excel中显示为"常规"类型.这使得无法对列进行数值运算(例如添加额外的0) - 即使您首先将单元格的格式转换为数字.我尝试过为列使用不同的java类型,但无济于事.

有谁知道在Jasper中指定数字单元格应该在Excel中被赋予数字类型的任何方式?

小智 6

事实证明,您需要在JExcelApi导出器上设置以下参数

JExcelApiExporterParameter.IS_DETECT_CELL_TYPE
Run Code Online (Sandbox Code Playgroud)

是真实的.