poi3.8 XSSFWorkbook 单元格显示时间08:00,点击单元格在公式栏显示时间08:00:00,不显示日期,没有HyperlinkType.URL,不显示公式
时间: 2024-02-28 16:56:06 浏览: 56
对于你提到的这种情况,可能是因为单元格的格式设置不正确导致的。你可以尝试在代码中设置单元格的格式为时间格式来解决这个问题。具体的代码如下:
```java
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
XSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(workbook.createDataFormat().getFormat("hh:mm"));
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);
```
在上面的代码中,我们创建了一个时间格式的单元格,并将其设置为08:00。你可以根据你的实际需求修改代码中的时间格式。
相关问题
poi3.8 XSSFWorkbook 单元格显示时间08:00,点击单元格在公式栏显示时间08:00:00,不显示日期
这种情况可能是由于单元格的格式设置不正确导致的。你可以尝试在代码中设置单元格的格式为时间格式,同时指定时间格式中不包含日期部分,这样就可以解决这个问题。具体的代码如下:
```java
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
XSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(workbook.createDataFormat().getFormat("h:mm"));
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);
```
在上面的代码中,我们创建了一个时间格式的单元格,并将其设置为08:00,同时指定时间格式中不包含日期部分。你可以根据你的实际需求修改代码中的时间格式。
poi3.8 XSSFWorkbook 单元格显示时间08:00,点击单元格在公式栏显示时间08:00:00,不显示日期,这种需要怎么实现
这种情况可以通过设置单元格格式为时间格式来解决。具体的代码如下:
```java
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
XSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(workbook.createDataFormat().getFormat("hh:mm:ss"));
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);
```
在上面的代码中,我们创建了一个时间格式的单元格,并将其设置为08:00:00。你可以根据你的实际需求修改代码中的时间格式。同时,由于你需要在公式栏中显示时间,所以需要将单元格的值设置为Date类型的值,而不是字符串类型的值。
阅读全文