Java – 生成复杂的Excel报告

我正在尝试改变一个项目中的excel生成系统。 其实,每个报告都有一个保存在数据库中的excel模板,但是对于每一个小小的变化,我都必须努力工作一天,手动移动所有的单元格和公式。 不幸的是,这不是一个简单的报告,像一个正规的表,类似于一个很多子类别的卡。 这里是一个报告的例子: 例 现在,创build这种报告的最好方法是什么? 我试着与贾斯珀,但有一些内存的问题,似乎不是那么容易创build。 最好的方法是将包含所有信息的bean传递给报告。 非常感谢你们所有人。

当然你也可以使用Apache POI , JExcel API等。你可以创buildExcel文件模板,并将数据填充到静态模板文件中。 但是,要创build报告却需要很多工作。

你和Jasper有什么问题,没有POI? 贾斯珀有很棒的function – 虚拟化 ,允许在磁盘上build立巨大的报告。 此外iReport是一个非常有用的工具来build立Excel模板。 此外,您可以在一行中创build一种types的报告视图。

如果你想使用Excel模板,你可以试试JXLS。 http://jxls.sourceforge.net/