poi3.8 setValue Date 使单元格值为08:00,点击单元格显示08:00:00
时间: 2023-08-21 22:01:46 浏览: 79
poi 3.8和4.1.2.rar
如果你想要在 POI 3.8 版本中将一个单元格的值设置为 08:00,并且希望在 Excel 中点击单元格时显示为 08:00:00,可以使用以下代码:
```
Date time = new Date();
time.setHours(8);
time.setMinutes(0);
time.setSeconds(0);
CellStyle cellStyle = workbook.createCellStyle();
DataFormat dataFormat = workbook.createDataFormat();
cellStyle.setDataFormat(dataFormat.getFormat("hh:mm:ss"));
Cell cell = row.createCell(0);
cell.setCellValue(time);
cell.setCellStyle(cellStyle);
```
其中,row 为需要设置单元格的行对象,0 表示需要设置的单元格列的索引。
这里先创建一个 Date 对象,然后将其小时、分钟、秒分别设置为 8、0、0,这样就得到了一个值为 08:00:00 的日期对象。
接着创建一个 CellStyle 对象,并使用 DataFormat 的 getFormat 方法设置它的格式为 "hh:mm:ss",这样在 Excel 中就可以显示小时、分钟、秒。
最后将单元格的值设置为日期对象,并将 CellStyle 对象设置为单元格的样式,这样在 Excel 中点击单元格时就可以显示为 08:00:00 了。
阅读全文