在Apache POI版本4.1.2中,CTLineSer接口没有addNewAxId()方法。相反,您可以使用addNewAxId()方法的替代方法addNewAxId()来添加新的轴ID。请修改代码如下:

// 添加次要数据系列
XDDFLineChartData.Series series3 = (XDDFLineChartData.Series) data.addSeries(xs1, ys3);
series3.setTitle("次要数据折线图", null);
series3.setSmooth(false);
series3.setMarkerStyle(MarkerStyle.CIRCLE);
CTLineSer ctLineSer = (CTLineSer) series3.getCTSeries();
ctLineSer.addNewAxId().setVal(rightAxis.getId());
ctLineSer.addNewCat().addNewNumRef().setF("Sheet1!$A$2:$A$66");
ctLineSer.addNewVal().addNewNumRef().setF("Sheet1!$C$2:$C$66");

这样修改后,代码应该能够正常编译和运行。

package test;import orgapachepoissusermodel;import orgapachepoissutilCellRangeAddress;import orgapachepoixddfusermodelchart;import orgapachepoixssfusermodel;import javaioFileInputStream;import javaioF

原文地址: https://www.cveoy.top/t/topic/iiHQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录