Java 如何生成 Excel 柱状图?

Java 如何生成 Excel 柱状图?

我想通过java代码在一个xlsx文件中生成柱状图,并且导出的时候要与Excel兼容。有什么建议吗?


回答:

可以通过GcExcel来实现柱状图,GcExcel支持各种Excel图表,具体可以参考:
图表类型 - GcExcel 中文文档Java版 | 服务端高性能表格组件 - 葡萄城
生成柱状图的代码如下:

public void CreateColumnChart() {

// Create a new workbook

Workbook workbook = new Workbook();

IWorksheet worksheet = workbook.getWorksheets().get(0);

IShape shape = worksheet.getShapes().addChart(ChartType.ColumnClustered, 250, 20, 360, 230);

worksheet.getRange("A1:C6").setValue(new Object[][]{

{103, 121, 109},

{56, 94, 115},

{116, 89, 99},

{55, 93, 70},

{114, 114, 83},

{125, 138, 136}

});

shape.getChart().getSeriesCollection().add(worksheet.getRange("A1:C6"), RowCol.Columns);

shape.getChart().getChartTitle().setText("Column Clustered Chart");

// Save to an excel file

workbook.save("output/ColumnClusteredChart.xlsx");

}

以上是 Java 如何生成 Excel 柱状图? 的全部内容, 来源链接: utcz.com/p/945468.html

回到顶部