在此主页http://jxls.sourceforge.net/samples/chartsample.html上描述了如何使用 jxls 生成图表。但是在这个例子中,集合的大小是已知的。如果我不知道尺寸怎么办?
问问题
1737 次
1 回答
0
您可以通过在 excel 中使用命名范围来做到这一点。
在您的 template.xls 中定义一个命名范围,该范围跨越整个 foreach 标记。请看下图。
模板处理后的结果名称将是整个集合的范围。在我的情况下,它的第 39 行如下所示
要动态显示图表,请在模板文件中创建图表并将数据源设置为='SheetName'!RangeName。这将在输出文件中动态创建图表
对于更清洁的方法http://amateuratbest.blogspot.com.au/2007/08/excel-charting-in-java.html有关于在 excel 中使用 OFFSET 函数的信息,但这对我的简单任务来说太难了。
于 2014-02-11T06:22:34.197 回答