poi3.8 单元格显示时间hh:mm,需要点击单元格时在公式栏显示时间hh:mm:ss,会显示日期,不需要日期
如果您想要在单元格中显示时间格式为 "hh:mm",同时点击单元格时在公式栏显示时间格式为 "hh:mm:ss",不需要显示日期,可以使用以下代码:
CellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(workbook.createDataFormat().getFormat("hh:mm:ss"));
Cell cell = row.createCell(0);
cell.setCellValue(new Date()); // 假设这里是要设置的时间值
cell.setCellStyle(cellStyle);
在这里,我们使用 setDataFormat
方法设置单元格的格式为 "hh:mm:ss",这样单元格中就只会显示时间的小时、分钟和秒数部分,而不会显示日期。而在公式栏中,也会显示完整的时间格式 hh:mm:ss。
希望这次回答能够帮到您,如有其他问题,请随时提出。
poi3.8 单元格显示时间hh:mm,需要点击单元格时在公式栏显示时间hh:mm:ss,会显示日期,不需要日期
如果您想要在单元格中显示时间格式为 "hh:mm",同时点击单元格时在公式栏显示时间格式为 "hh:mm:ss",不需要显示日期,可以使用以下代码:
CellStyle cellStyle = workbook.createCellStyle();
cellStyle.setDataFormat(workbook.createDataFormat().getFormat("hh:mm:ss"));
Cell cell = row.createCell(0);
cell.setCellValue(new Date()); // 假设这里是要设置的时间值
cell.setCellStyle(cellStyle);
在这里,我们使用 setDataFormat
方法设置单元格的格式为 "hh:mm:ss",这样单元格中就只会显示时间的小时、分钟和秒数部分,而不会显示日期。而在公式栏中,也会显示完整的时间格式 hh:mm:ss。
希望这次回答能够帮到您,如有其他问题,请随时提出。
poi3.8 单元格显示时间hh:mm,点击单元格时在公式栏显示不包含日期的时间hh:mm:ss,
在POI 3.8中,您可以通过设置单元格的格式化方式来实现在Excel中显示时间,同时在公式栏中显示不包含日期的时间。具体步骤如下:
- 创建一个空的工作簿对象:
Workbook wb = new HSSFWorkbook();
- 创建一个工作表对象:
Sheet sheet = wb.createSheet("Sheet1");
- 创建一个时间格式的单元格,并设置时间值:
CellStyle cellStyle = wb.createCellStyle();
cellStyle.setDataFormat(wb.createDataFormat().getFormat("hh:mm"));
Cell cell = sheet.createRow(0).createCell(0);
cell.setCellValue(new Date());
cell.setCellStyle(cellStyle);
在上面的代码中,我们创建了一个时间格式的单元格,并使用setDataFormat
方法将单元格的格式设置为“hh:mm”,然后使用setCellValue
方法设置单元格的值为当前时间。最后,我们将单元格的样式设置为刚刚创建的单元格样式。
- 打开工作簿,并设置单元格的点击事件:
wb.setActiveSheet(0);
sheet.setSelected(true);
Hyperlink link = new HSSFHyperlink(Hyperlink.LINK_DOCUMENT);
link.setAddress("'Sheet1'!A1");
cell.setHyperlink(link);
在上面的代码中,我们使用setActiveSheet
方法将第一个工作表设置为活动工作表,使用setSelected
方法将工作表设置为选中状态。然后,我们使用HSSFHyperlink
类创建一个链接对象,并使用setAddress
方法将链接地址设置为单元格的位置。最后,我们使用setHyperlink
方法将链接对象设置为单元格的链接。
- 为单元格设置公式:
cell.setCellFormula("TEXT(A1,\"hh:mm:ss\")");
在上面的代码中,我们使用setCellFormula
方法为单元格设置公式,该公式将单元格A1的时间值格式化为“hh:mm:ss”格式,并将结果显示在公式栏中。
- 保存工作簿:
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
在上面的代码中,我们使用FileOutputStream
类创建一个输出流对象,并使用write
方法将工作簿写入到文件中。最后,我们使用close
方法关闭输出流。
以上是POI 3.8中实现单元格显示时间hh:mm,点击单元格时在公式栏显示不包含日期的时间hh:mm:ss的步骤及示例代码。
相关推荐
















