使用jxls生成excel中的图表以收集未知大小

时间:2013-09-19 10:34:58

标签: excel charts jxls

在此主页http://jxls.sourceforge.net/samples/chartsample.html上描述了如何使用jxls生成图表。 但是在这个例子中,集合的大小是已知的。 如果我不知道尺寸,我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以通过在Excel中使用命名范围来完成此操作。

在template.xls中定义一个跨越整个foreach标记的命名范围。请看下面的图片。

Excel Template File

模板处理后的结果名称将是整个集合的范围。在我的情况下,它直到第39行显示

Excel Result File

要动态显示图表,请在模板文件中创建图表,并将数据源设置为 ='SheetName'!RangeName 。这将动态地在输出文件中创建图表

更简洁的方法http://amateuratbest.blogspot.com.au/2007/08/excel-charting-in-java.html有关于在excel中使用OFFSET函数的信息,但对我的简单任务来说太难了。