2016-07-12 9 views
0

Ich erstelle Zeitformat Stil für das Schreiben von Daten in HSSFWorkbook, aber die Ausgabe kommt mit anderen Format und mit einmal Zeichen an es angehängt.HSSFWorkbook Zeit Stil Einstellung beim Schreiben Excel

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


String startTime = "11:30" ; 

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

Aber der Ausgang des Excel ist wie

Vielen Dank im Voraus, wenn mir jemand

+0

Entschuldigung für das Verständnis nicht. Die Excel-Ausgabe in Ihrem Screenshot scheint genau das zu sein, was Sie wollen? Bitte erläutern Sie, was das Problem ist. – geert3

Antwort

0

Es tut sie nicht gibt richtiges Detail kann helfen .. tatsächlich in Funktionsleiste können Sie Der tatsächliche Wert ist '11: 30, was zu Problemen führte. Aber ich fand das Problem, wie ich String "11:30" in Zelle mit Excel-Zelle-Format als "HH: mm" statt Datum "11:30" in der Zelle festgelegt.

Zeichenfolge startTime = "11:30"; SimpleDateFormat sdf = neu SimpleDateFormat ("HH: mm");

Datum startDate = sdf.parse (startTime);

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

Es löste mein Problem mit Formatproblem.

Verwandte Themen