本文将介绍如何使用Spire.XLS for Java给Excel中的数据透视表创建数据透视图。
原Excel文档:
import com.spire.xls.*;
import com.spire.xls.core.IPivotTable;
public class CreatePivotChart {
public static void main(String[] args) {
//加载Excel文档
Workbook workbook = new Workbook();
workbook.loadFromFile("Input.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//获取该工作表中第一个数据透视表
IPivotTable pivotTable = sheet.getPivotTables().get(0);
//根据数据透视表创建数据透视图到第二个工作表
Chart chart = workbook.getWorksheets().get(1).getCharts().add(ExcelChartType.ColumnClustered, pivotTable);
//设置图表位置
chart.setTopRow(2);
chart.setBottomRow(15);
//设置图表标题
chart.setChartTitle("销量统计");
//保存结果文档
workbook.saveToFile("CreatPivotChart.xlsx", ExcelVersion.Version2013);
}
}
结果文档: