poi3.8 xlsx 单元格显示08:00并且公式栏显示08:00:00,可以使用Date和String,但绝对不能出现日期
时间: 2024-02-29 18:51:43 浏览: 64
poi对excel处理,针对时间格式
如果您希望在单元格中显示时间,并且公式栏中也显示相同的时间,而不显示日期部分,您可以创建一个自定义格式,将其应用于单元格,并将时间作为字符串设置为单元格值。
以下是一个示例代码:
```java
String timeString = "08:00"; // 假设您要显示的时间为 "08:00"
CellStyle style = workbook.createCellStyle();
style.setDataFormat(workbook.createDataFormat().getFormat("hh:mm;@")); // 设置自定义格式
Cell cell = row.createCell(0);
cell.setCellValue(timeString);
cell.setCellStyle(style);
```
这将在单元格中显示时间(例如“08:00”),并且公式栏中也将显示相同的时间(例如“08:00:00”),但不会显示日期部分。请注意,这种方法将时间作为字符串处理,在公式栏中也将显示为字符串。如果您需要在公式中使用这些时间值进行计算,请确保将其转换为 Excel 中的时间类型。
在自定义格式字符串中,使用分号分隔时间格式和文本格式。在时间格式中,使用 `hh` 表示小时,使用 `mm` 表示分钟。在文本格式中,使用 `@` 表示将单元格值作为文本显示。
阅读全文