我想寫一個excel文件。在這個文件中有一些列我把時間值如「11:21」。在本專欄的最後一行中,我想添加這些時間值並顯示「123:23」之類的總數。爲此,我現在用的是下面的代碼:Apache POI寫入時間大於24
HSSFCellStyle cellStyle = wb.createCellStyle();
cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("h:mm"));
c.setCellValue(DateUtil.convertTime("49:12"));
c.setCellStyle(cellStyle);
但它給我以下錯誤: java.lang.IllegalArgumentException異常:錯誤的時間格式'49:12' 預期‘HH:MM’或「HH: MM:SS' - 小時值(49)超出允許範圍(0..23)
請幫幫我。
後您的Date對象設定年至1900年,但我想用這個總量和使用excel求和函數添加另一列作爲時間。像40:11 + 30:10 = 70:21。 – vikas27
我目前沒有手頭上的Apache POI,也許您可以嘗試使用數據格式設置W/O值。 –