В своих предыдущих постах я рассказывал, как создать сводную таблицу Excel с помощью сторонней библиотеки – FreeSpire. XLS для Java. В этой статье будет продемонстрировано, как создать сводную диаграмму на основе данных сводной таблицы.
Установка Способ 1: Скачайте Бесплатный шпиль.XLS для Java и распакуйте его, затем добавьте Spire.Xls.jar файл в ваш проект как зависимость.
Метод 2: Напрямую добавьте зависимость jar в проект maven, добавив следующие конфигурации в pom.xml .
com.e-iceblue e-iceblue http://repo.e-iceblue.com/nexus/content/groups/public/ e-iceblue spire.xls.free 3.9.1
Java-код:
import com.spire.xls.*;
import com.spire.xls.core.IPivotTable;
public class CreatePivotChart {
public static void main(String[] args) {
//Load the Excel file
Workbook workbook = new Workbook();
workbook.loadFromFile("data.xlsx");
//Get the first worksheet
Worksheet sheet = workbook.getWorksheets().get(0);
//get the first pivot table in the worksheet
IPivotTable pivotTable = sheet.getPivotTables().get(0);
//Add a clustered column chart based on the pivot table data
Chart chart = sheet.getCharts().add(ExcelChartType.ColumnClustered, pivotTable);
//Set chart position
chart.setTopRow(14);
chart.setBottomRow(25);
//Set chart title
chart.setChartTitle("Total");
//Save the result file
workbook.saveToFile("CreatPivotChart.xlsx", ExcelVersion.Version2013);
}
}
Оригинал: “https://dev.to/jazzzzz/create-pivot-chart-in-excel-using-java-48pi”