gpt4 book ai didi

java - 使用 DynamicReports 创建的 Excel 中以文本形式存储的数字

转载 作者:行者123 更新时间:2023-11-30 07:17:20 24 4
gpt4 key购买 nike

我正在使用动态报告来创建报告并且能够创建它。但问题是,当我将其转换为 Excel 时,Excel 中的单元格显示警告为数字存储为文本。因此无法进行任何操作。

这是我的代码

File file = new File("c:/report.xls");

JasperXlsExporterBuilder xlsExporter = export.xlsExporter(file).setDetectCellType(true).setIgnorePageMargins(true)
.setWhitePageBackground(false).setRemoveEmptySpaceBetweenColumns(true);

report.addProperty(JasperProperty.EXPORT_XLS_FREEZE_ROW, "2").ignorePageWidth().ignorePagination().toXls(xlsExporter);

如何消除此错误。

最佳答案

将以下行添加到您的代码中:

<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>

Source

编辑

Dynamic Reports samples ,报告变量还设置以下内容。这可能会有所帮助,具体取决于列。

.columns(
itemColumn,
col.column("Quantity", "quantity", type.integerType()),
col.column("Unit price", "unitprice", type.bigDecimalType()))

关于java - 使用 DynamicReports 创建的 Excel 中以文本形式存储的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38142055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com