【问题标题】:Apache POI - Adding Date format, start date, end date validation on a columnApache POI - 在列上添加日期格式、开始日期、结束日期验证
【发布时间】:2018-10-18 02:00:14
【问题描述】:

我在 POI 中发现了许多与日期格式相关的线程,但找不到我的问题的确切解决方案(虽然找到了一些解决方法)。

我正在创建一个带有一些标题的空 Excel 表,一些列是日期,例如开始日期和结束日期。我想强制用户以格式提供日期 - 仅限 MM/dd/yyyy。 我试过dataValidationHelper.createDateConstraint(BETWEEN, excelDate1, excelDate2)

有什么方法不需要我提供日期范围而只提供格式。

另外,我需要在 poi 中添加验证,这将限制用户提供大于开始日期的结束日期。 请帮忙!

【问题讨论】:

    标签: excel date apache-poi


    【解决方案1】:

    试试这个

    DataValidationHelper dvHelper = sheet.getDataValidationHelper();
    DataValidationConstraint dvConstraint = dvHelper.createDateConstraint(
        OperatorType.BETWEEN,
        ""+DateUtil.getExcelDate(sdf.parse("25/10/2014")),
        ""+DateUtil.getExcelDate(sdf.parse("30/10/2015")), "");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-29
      • 2020-07-13
      • 1970-01-01
      • 2018-01-31
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多