如何使用apache poi创建数据透视表后格式化时间列?

时间:2016-01-27 05:38:08

标签: java excel netbeans apache-poi pivot-table

我使用现有的Excel工作表创建了一个数据透视表。 但是在创建后我检查了excel中的数据透视表时,它会在时间列中给出一些数字。 当我打开excel数据透视表时,我希望时间为hh:mm格式。 代码:

try{

            FileInputStream input_document = new FileInputStream(new File("C:\\EXCEL JAVA/ecga1.xlsx"));   
            XSSFWorkbook my_xlsx_workbook = new XSSFWorkbook(input_document); 
            XSSFSheet sheet = my_xlsx_workbook.getSheetAt(0);
            XSSFSheet pivot_sheet = my_xlsx_workbook.createSheet("MAIN");

            int numColumns = 4;
            int numRows = sheet.getLastRowNum() + 1;
            AreaReference a = new AreaReference(new CellReference(0, 0), new CellReference(numRows - 1, numColumns - 1));
            CellReference b = new CellReference("A1");

            XSSFPivotTable pivotTable = pivot_sheet.createPivotTable(a,b,sheet);
            pivotTable.addRowLabel(3);
            pivotTable.addColumnLabel(DataConsolidateFunction.MIN, 1, "ARRIVAL TIME");
            pivotTable.addColumnLabel(DataConsolidateFunction.MAX, 1, "DEPARTURE TIME");

            FileOutputStream output_file = new FileOutputStream(new File("C:\\EXCEL JAVA/ecga1.xlsx")); 
            my_xlsx_workbook.write(output_file);
            input_document.close(); 
            }

0 个答案:

没有答案