本文将介绍如何使用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);
}
}
结果文档: