是否可以在Apache POI中生成趋势线?

问题描述 投票:0回答:1

是否可以通过apache POI在图表上创建趋势线,还是我要计算趋势线函数所在的点?我正在搜索有关此的任何信息,但找不到任何东西。我很高兴得到答案。

java apache-poi
1个回答
0
投票

XDDF的高级apache poi类不支持趋势线设置。但是可以使用ooxml-schemas的底层低级类。

您需要全部jar的完整ooxml-schemas,对于ooxml-schemas-1.4.jarapache poi 4.x(对于较低版本的apache poi,则为较低版本)。

然后,如果您有一个条形图XSSFChart chart,并且至少有两个序列,下面的代码将线性趋势线添加到第二个序列。

chart.getCTChart().getPlotArea().getBarChartArray(0).getSerArray(1)
 .addNewTrendline()
 .addNewTrendlineType()
 .setVal(org.openxmlformats.schemas.drawingml.x2006.chart.STTrendlineType.LINEAR);
© www.soinside.com 2019 - 2024. All rights reserved.