XSSFWorkbook是Apache POI中用于操作Excel文件的類,可以用來設置Excel文件中的數據格式。以下是一些常見的數據格式設置方法:
XSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(XSSFDataFormat.getBuiltinFormat("0.00")); // 設置單元格格式為小數保留兩位
cell.setCellValue(123.456789);
cell.setCellStyle(cellStyle);
XSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(workbook.createDataFormat().getFormat("yyyy-MM-dd")); // 設置日期格式為yyyy-MM-dd
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);
XSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(workbook.createDataFormat().getFormat("¥#,##0.00")); // 設置貨幣格式為¥#,##0.00
cell.setCellValue(1234.56);
cell.setCellStyle(cellStyle);
XSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(workbook.createDataFormat().getFormat("0.00%")); // 設置百分比格式為0.00%
cell.setCellValue(0.1234);
cell.setCellStyle(cellStyle);
通過這些方法可以方便地設置Excel文件中單元格的數據格式,使數據在Excel中的展示更加清晰和易讀。