目录
前言
使用java poi导出图表,就是找不到环形图/空心饼图怎么做的(或者是我没找到),找到的都是饼图,柱图,线图等。
所以就简单说一下怎么导出的。
一。导入poi相关jar包
二。先创建excel 表格,作为ppt图表的基础数据
三。根据表格数据生成环形图
四。导出ppt
五。结果
一。导入poi相关jar包
org.apache.poi
poi-ooxml
4.1.2
org.apache.poi
poi-ooxml-schemas
4.1.2
org.apache.poi
poi
4.1.2
org.apache.poi
poi-scratchpad
4.1.2
二。先创建excel 表格,作为ppt图表的基础数据
public static XSSFWorkbook createExcel(){
// 创建 excel[用于 ppt 图表的基础数据]
XSSFWorkbook wb = new XSSFWorkbook();
// 写入数据
XSSFSheet sheet = wb.createSheet();
XSSFRow row0 = sheet.createRow(0);
row0.createCell(1).setCellValue("选项");
row0.createCell(2).setCellValue("个数");
for (int i = 0; i < 4; i++) {
// 设置每一行的字段标题和数据
XSSFRow row = sheet.createRow(i + 1);
row.createCell(1).setCellValue(i + 1 + "选项");
row.createCell(2).setCellValue(i * 5);
}
return wb;
}
public static XSSFWorkbook createExcel(){
// 创建 excel[用于 ppt 图表的基础数据]
XSSFWorkbook wb = new XSSFWorkbook();
// 写入数据
XSSFSheet sheet = wb.createSheet();
XSSFRow row0 = sheet.createRow(0);
row0.createCell(1).setCellValue("选项");
row0.createCell(2).setCellValue("个数");
for (int i = 0; i < 4; i++) {
// 设置每一行的字段标题和数据
XSSFRow row = sheet.createRow(i + 1);
row.createCell(1).setCellValue(i + 1 + "选项");
row.createCell(2).setCellValue(i * 5);
}
return wb;
}



