JasperReport导出Excel文件出现很多杂乱的分割线的解决办法

JasperReports优化:消除Excel导出的空白与分割线
本文介绍了如何解决使用JasperReports设计导出Excel文件时出现的多余空白和分割线问题。通过在源代码中添加特定属性,可以自动对齐表格并去除空白,提高导出的Excel文件整洁度。调整后的代码包括了自动对齐、移除空格和边框等设置。

在使用Jasper设计导出Excel文件时, 在分割部分如果没有调整好, 经常会出现很多杂乱的分割线和大片空白, 下面分享一种方法解决以上问题.
在这里插入图片描述
这是我用jasper绘制的一个普通的表格, 如果直接生成Excel文件效果如下,
在这里插入图片描述
能看到表格周围都是空白, 而且这是使用table设计的, 效果相对规整一些, 如果用单独的Text设计, 可能会出现很多杂线

解决方法就是在source中加入以下代码, 就可以自动将表格对其
在这里插入图片描述
在这里插入图片描述
输出Excel效果如下
在这里插入图片描述
因为没有数据, 所以只显示这些, 此方法可能会对表单结构发生调整, 可以根据自己情况去修改代码, 或者尝试其他对齐方式, 以下为插入的代码

<property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.1" value="pageHeader"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="pageFooter"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.3" value="lastPageFooter"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/>
<property name="net.sf.jasperreports.export.xls.white.page.background" value="false"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.ignore.graphics" value="false"/>
<property name="net.sf.jasperreports.export.xls.ignore.cell.border" value="true"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值