// Create a new workbook Workbook workbook = new Workbook(); IWorksheet worksheet = workbook.getWorksheets().get(0); IShape shape = worksheet.getShapes().addChart(ChartType.Radar, 20, 20, 360, 230); worksheet.getRange("B20:C20").setValue(new String[][] { { "S1", "S2" } }); worksheet.getRange("A21:A25").setValue(new String[][] { { "A" }, { "B" }, { "C" }, { "D" }, { "E" } }); worksheet.getRange("B21:C25") .setValue(new double[][] { { 10, 25 }, { 51, 36 }, { 52, 85 }, { 22, 65 }, { 23, 69 } }); shape.getChart().getSeriesCollection().add(worksheet.getRange("A20:C25")); // Save to a pdf file workbook.save("RadarChartPdf.pdf");
// Create a new workbook var workbook = Workbook() val worksheet: IWorksheet = workbook.getWorksheets().get(0) val shape: IShape = worksheet.getShapes().addChart(ChartType.Radar, 20.0, 20.0, 360.0, 230.0) worksheet.getRange("B20:C20").setValue(arrayOf(arrayOf("S1", "S2"))) worksheet.getRange("A21:A25").setValue(arrayOf(arrayOf("A"), arrayOf("B"), arrayOf("C"), arrayOf("D"), arrayOf("E"))) worksheet.getRange("B21:C25") .setValue(arrayOf(doubleArrayOf(10.0, 25.0), doubleArrayOf(51.0, 36.0), doubleArrayOf(52.0, 85.0), doubleArrayOf(22.0, 65.0), doubleArrayOf(23.0, 69.0))) shape.getChart().getSeriesCollection().add(worksheet.getRange("A20:C25")) // Save to a pdf file workbook.save("RadarChartPdf.pdf")