Можете ли вы обновить данные графика, например добавить новые серии в существующий график?или удалить старый граф все вместе?
мой текущий код для создания диаграммы:
Drawing drawing = reportSheet.createDrawingPatriarch();
ClientAnchor anchor = drawing.createAnchor(0, 0, 0, 0, 2, 20, 20, 40);
Chart chart = ((XSSFDrawing) drawing).createChart(anchor);
ChartLegend legend = chart.getOrCreateLegend();
legend.setPosition(LegendPosition.RIGHT);
LineChartData data = chart.getChartDataFactory().createLineChartData();
ChartAxis bottomAxis = chart.getChartAxisFactory().createCategoryAxis(AxisPosition.BOTTOM);
ValueAxis leftAxis = chart.getChartAxisFactory().createValueAxis(AxisPosition.LEFT);
leftAxis.setCrosses(AxisCrosses.AUTO_ZERO);
ChartDataSource<Number> xs = DataSources.fromNumericCellRange(reportSheet, new CellRangeAddress(0, NUM_OF_ROW - 1, 0, 0));
for(int i=1; i<NUM_OF_COL; i++){
ChartDataSource<Number> ys = DataSources.fromNumericCellRange(reportSheet, new CellRangeAddress(0, NUM_OF_ROW - 1, i, i));
LineChartSeries series1 = data.addSeries(xs, ys);
series1.setTitle(weekName);
}
chart.plot(data, bottomAxis, leftAxis);
Я перерисовываю диаграмму каждый раз, поэтому я могу удалить старую диаграмму или обновить существующую диаграмму?