como gerar piechart usando o apache poi 4.0 XDDFChartData, XDDFPieChartData; na folha de excel usando java, eu não quero usar jfree

Eu preciso de um código de amostra em Java, atualmente sou capaz de desenhar gráficos de linhas após ler os valores da planilha e também quero gerar um gráfico de pizz

Exemplo de código que tentei, que é para.ppt format.

Eu quero o mesmo no excel para gráfico de pizza em jav

String[] categories = listCategories.toArray(new String[listCategories.size()]);
Double[] values = listValues.toArray(new Double[listValues.size()]);

final int numOfPoints = categories.length;
final String categoryDataRange = chart.formatRange(new CellRangeAddress(1, numOfPoints, 0, 0));
final String valuesDataRange = chart.formatRange(new CellRangeAddress(1, numOfPoints, 1, 1));
final XDDFDataSource<?> categoriesData = XDDFDataSourcesFactory.fromArray(categories, categoryDataRange);
final XDDFNumericalDataSource<? extends Number> valuesData = XDDFDataSourcesFactory.fromArray(values, valuesDataRange);

XDDFPieChartData.Series firstSeries = (XDDFPieChartData.Series) pie.getSeries().get(0);
firstSeries.replaceData(categoriesData, valuesData);
firstSeries.setTitle(chartTitle, chart.setSheetTitle(chartTitle, 0));
firstSeries.setExplosion(25);
chart.plot(pie);

questionAnswers(1)

yourAnswerToTheQuestion