Workbook wb = new Workbook("C:/柱状图.xlsx");
Worksheet worksheet = wb.getWorksheets().get(0);
Chart chart = worksheet.getCharts().get("图表 1");
chart.calculate();
Series series0 = chart.getNSeries().get(0);
Series series1 = chart.getNSeries().get(1);
Series series2 = chart.getNSeries().get(2);
Series series3 = chart.getNSeries().get(3);
Series series4 = chart.getNSeries().get(4);
String name0 = series0.getDisplayName();
String name1 = series1.getDisplayName();
String name2 = series2.getDisplayName();
String name3 = series3.getDisplayName();
String name4 = series4.getDisplayName();
System.out.println(name0 + "," + name1 + "," + name2 + "," + name3 + "," + name4);
ChartPoint point0 = series0.getPoints().get(0);
ChartPoint point1 = series1.getPoints().get(0);
ChartPoint point2 = series2.getPoints().get(0);
ChartPoint point3 = series3.getPoints().get(0);
ChartPoint point4 = series4.getPoints().get(0);
System.out.println(point0.getShapeX());
System.out.println(point1.getShapeX());
System.out.println(point2.getShapeX());
System.out.println(point3.getShapeX());
System.out.println(point4.getShapeX());
东北,华北,华东,华南,西南
796
1391
796
2583
3178
Only point2 is wrong, it return equals point0 but it should between point1 and point3