【发布时间】:2019-02-24 20:08:15
【问题描述】:
我已经使用Apahe POI将时间输入到excel文件中,如下所示
Time time = Time.valueOf("19:30:00");
CellStyle cellStyle1 = workbook.createCellStyle();
CreationHelper createHelper1 = workbook.getCreationHelper();
cellStyle1.setDataFormat(
createHelper.createDataFormat().getFormat("HH:MM AM/PM"));
cell = row.getCell(1);
System.out.println(time.toString());
cell.setCellValue(time);
cell.setCellStyle(cellStyle1);
这导致了预期的excel但是发现了以下不匹配 excel的实际值和显示值不同-我怎样才能使它们相同,我是否使用不正确的方式更新Excel时间格式的值
【问题讨论】:
-
你想在编辑栏看到什么?
-
当我手动输入下午 7:30 的字段时,它会在公式栏中填充相同的内容
-
您可以使用 Xcelite 写入 Excel,它将这些东西抽象出来 - 您只需创建一个 bean 类并在其上设置日期对象,然后它会序列化到 Excel:github.com/xcelite-io/xcelite
标签: java time format apache-poi