使用java在Excel表格中创build数据透视表

如何使用java在透视表中设置标题标题。 我必须在Excel表中使用Apache poi创build数据透视表。现在使用java更改行和列标题标签。

import java.io.FileOutputStream; import java.io.*; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.*; import org.apache.poi.xssf.usermodel.*; public class readxlsx { public static void main(String[] args) throws Exception{ /* Read the input file that contains the data to pivot */ FileInputStream input_document = new FileInputStream(new File("inputFile.xlsx")); /* Create a POI XSSFWorkbook Object from the input file */ XSSFWorkbook my_xlsx_workbook = new XSSFWorkbook(input_document); /* Read Data to be Pivoted - we have only one worksheet */ XSSFSheet sheet = my_xlsx_workbook.getSheetAt(0); /* Get the reference for Pivot Data */ AreaReference a=new AreaReference("A1:C51"); /* Find out where the Pivot Table needs to be placed */ CellReference b=new CellReference("I5"); /* Create Pivot Table */ XSSFPivotTable pivotTable = sheet.createPivotTable(a,b); /* Add filters */ pivotTable.addReportFilter(0); pivotTable.addRowLabel(1); pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 2); /* Write Pivot Table to File */ FileOutputStream output_file = new FileOutputStream(new File("POI_XLS_Pivot_Example.xlsx")); my_xlsx_workbook.write(output_file); input_document.close(); } } 

这可能会帮助你的问题。