poi3.8 xlsx 单元格显示08:00并且公式栏显示08:00:00 可以使用Date和String,但不能出现日期
时间: 2024-02-04 08:01:46 浏览: 76
poi对excel处理,针对时间格式
如果您希望在单元格中显示时间,并且公式栏中也显示相同的时间,您可以使用 `java.util.Date` 类型来设置单元格值,并使用 Excel 内置的时间格式将单元格格式设置为显示时间部分。
以下是一个示例代码:
```java
Date time = new Date(); // 假设您要显示当前时间
CellStyle style = workbook.createCellStyle();
style.setDataFormat(workbook.createDataFormat().getFormat("hh:mm")); // 设置时间格式
Cell cell = row.createCell(0);
cell.setCellValue(time);
cell.setCellStyle(style);
```
这将在单元格中显示时间(例如“08:00”),并且公式栏中也将显示相同的时间(例如“08:00:00”)。请注意,这种方法将时间作为 Java 中的 `Date` 类型处理,并且将其转换为 Excel 中的日期时间类型。如果您需要对这些时间值执行计算,Excel 将使用日期部分进行计算。如果您只需要在 Excel 中显示时间部分,请使用上一个回答中的第一种方法,将单元格格式设置为仅显示时间部分。
阅读全文