0

我正在为在 HSSFWorkbook 中写入数据创建时间格式样式,但输出以不同的格式出现,并且附加了一个字符。

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


String startTime =  "11:30" ;

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

但是excel的输出就像

如果有人可以帮助我,请提前感谢

4

1 回答 1

0

抱歉没有提供适当的细节。实际上在功能栏中,您可以看到实际值是 '11:30,这造成了问题。但是我发现了这个问题,因为我在单元格中将字符串“11:30”设置为 Excel 单元格格式为“HH:mm”,而不是单元格中的日期“11:30”。

字符串开始时间 = "11:30" ; SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");

日期 startDate = sdf.parse(startTime);

cell.setCellStyle(timeStyle); cell.setCellValue(开始日期);

它解决了我的格式问题。

于 2016-07-13T13:53:22.093 回答