1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| XSSFWorkbook workbook =ExcelHelpers.createXLSX(); XSSFSheet sheet = workbook.createSheet(); XSSFChart chart = ExcelHelpers.createChart(sheet, 0, 5, 7, 26); chart.setTitleText("销售榜"); chart.getOrAddLegend().setPosition(LegendPosition.LEFT);
ChartFromArrayBuilder<Double> chartBuilder = new ChartFromArrayBuilder<>(ChartTypes.LINE); String[] monthNames = new String[]{"语文","数学","英语"}; Double[] sales1 ={99.0,99.8,66.6}; Double[] sales2 ={99.8,99.9,88.8}; chartBuilder.setCategoryNames(monthNames); chartBuilder.putValues("张三",sales1); chartBuilder.putValues("李四",sales2); chartBuilder.setCategoryAxisTitle("科目"); chartBuilder.setValueAxisTitle("姓名"); chartBuilder.build(chart);
ExcelHelpers.saveToFile(workbook,"D:/JavaTest1/1.xlsx"); ExcelHelpers.close(workbook); DesktopHelpers.openFile("D:/JavaTest1/1.xlsx");
|