poi3.8 CellStyle cellStyle = workbook.createCellStyle(); cellStyle.setDataFormat(workbook.createDataFormat().getFormat("hh:mm")); Date格式化之后,点击单元格状态栏会显示日期,怎么让状态栏只显示 时分秒
时间: 2024-02-28 11:52:42 浏览: 107
poi对excel处理,针对时间格式
如果你想要只在状态栏中显示时间格式(即时分秒),可以将单元格的格式设置为自定义格式,格式为 `hh:mm:ss`。这样单元格中显示的时间格式是你希望的格式,同时在状态栏中也只会显示时分秒。
下面是示例代码:
```java
CellStyle cellStyle = workbook.createCellStyle();
short format = workbook.createDataFormat().getFormat("hh:mm:ss");
cellStyle.setDataFormat(format);
```
如果你想要在单元格中显示的格式为 `hh:mm`,同时又想在状态栏中只显示时分秒,则需要将单元格的值设置为日期类型,再使用自定义格式来格式化单元格。具体代码如下:
```java
CellStyle cellStyle = workbook.createCellStyle();
short format = workbook.createDataFormat().getFormat("hh:mm:ss");
cellStyle.setDataFormat(format);
Cell cell = row.createCell(0);
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);
```
这样单元格中显示的格式为 `hh:mm`,状态栏中显示的格式为 `hh:mm:ss`,同时都只显示时分秒。
阅读全文