2016-07-12 30 views
0

當我創建時間格式樣式在HSSFWorkbook寫入數據,但輸出與不同的格式,並用一次字符追加到它的到來。HSSFWorkbook時間樣式設置讀寫excel

HSSFCellStyle timeStyle = workbook.createCellStyle(); 
timeStyle.setDataFormat(creationHelper.createDataFormat().getFormat("HH:mm")); 


String startTime = "11:30" ; 

cell.setCellStyle(timeStyle); 
cell.setCellValue(startTime); 

但Excel中,輸出類似

在此先感謝如果有人能幫助我

+0

抱歉不理解。你屏幕截圖中的excel輸出看起來正是你想要的?請詳細說明問題所在。 – geert3

回答

0

對不起,不給予適當的細節..其實在功能欄中,你可以看到實際值是'11:30這是造成問題。 但我發現這個問題,因爲我在單元格中設置了字符串「11:30」,格式爲「HH:mm」,而不是日期「11:30」。

String startTime =「11:30」; SimpleDateFormat sdf = new SimpleDateFormat(「HH:mm」);

日期的startDate = sdf.parse(開始時間);

cell.setCellStyle(timeStyle); cell.setCellValue(startDate);

它解決了我的格式問題的問題。