Java 在使用ApachePOI创建透视表之后,如何格式化时间列?
我已经使用现有的excel工作表创建了一个透视表。 但在创建之后,当我在excel中检查pivot表时,它会在时间列中给出一些数字。 当我打开excel数据透视表时,我希望时间是hh:mm格式。 代码:Java 在使用ApachePOI创建透视表之后,如何格式化时间列?,java,excel,netbeans,apache-poi,pivot-table,Java,Excel,Netbeans,Apache Poi,Pivot Table,我已经使用现有的excel工作表创建了一个透视表。 但在创建之后,当我在excel中检查pivot表时,它会在时间列中给出一些数字。 当我打开excel数据透视表时,我希望时间是hh:mm格式。 代码: 你找到这个问题的答案了吗?如果可能的话,请分享..谢谢 try{ FileInputStream input_document = new FileInputStream(new File("C:\\EXCEL JAVA/ecga1.xlsx"));
你找到这个问题的答案了吗?如果可能的话,请分享..谢谢
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();
}