如何在 iReport 中设置 Excel 单元格格式

Posted

技术标签:

【中文标题】如何在 iReport 中设置 Excel 单元格格式【英文标题】:How to set Excel cell format in iReport 【发布时间】:2011-07-24 10:47:07 【问题描述】:

我正在尝试将报告导出为 xls,但是当我打开导出的文件时,我注意到所有单元格格式都是数字,并且所有数据都用 ' 写入,例如文本数据(整数字段和双字段也...)所以我不能在 Excel 中应用任何公式,如 SUM。

如何根据我的 iReport TextField 类表达式保持单元格格式?

我正在使用 iReport 4.0.2。

谢谢大家。

【问题讨论】:

【参考方案1】:

我一直在寻找同样的问题,发现如下:

http://jasperreports.sourceforge.net/sample.reference/xlsformula/index.html

您可以在ireport的export excel设置下将“检测单元格类型”设置为默认true。

问候

【讨论】:

【参考方案2】:

在你的<textField> 元素中使用这个:

<reportElement x="0" y="0"   uuid="fb1a31bf-e600-4ed0-8eb1-2e48f82b90ce">
  <property name="net.sf.jasperreports.export.xls.pattern" value="0.00"/>
</reportElement>

value="..." 是您的单元格模式。

【讨论】:

以上是关于如何在 iReport 中设置 Excel 单元格格式的主要内容,如果未能解决你的问题,请参考以下文章

ireport合并单元格

POI中设置Excel单元格格式

POI中设置Excel单元格格式

如何在EXCEL中设置下拉箭头筛选内容?

用Java在excel单元格中设置超链接

如何使用 C# 和 LibreOffice/OpenOffice 在电子表格单元格中设置粗体文本?