gpt4 book ai didi

java - 需要一个 apache POI createDateConstraint 不使用公式的工作示例

转载 作者:行者123 更新时间:2023-12-01 09:36:13 25 4
gpt4 key购买 nike

poi.apache.org网站给出了以下定义

公共(public)静态 DVConstraint createDateConstraint(int ComparisonOperator, java.lang.String expr1, java.lang.String expr2, java.lang.String dateFormat)

我想要一个示例,其中 expr1 和 expr2 是格式化日期值。

最佳答案

此代码适用于我将单元格样式设置为日期并在其上添加日期验证:

Cell cel= rowx.createCell(i);
cel.setCellStyle(style);
XSSFCreationHelper createHelper =
workbook.getCreationHelper();
short dateFormat =
createHelper.createDataFormat().getFormat("MM/dd/yyyy");
style.setDataFormat(dateFormat);

DataValidationHelper dvHelper =
sheet.getDataValidationHelper();
DataValidationConstraint dvConstraint =
dvHelper.createDateConstraint(

org.apache.poi.ss.usermodel.
DataValidationConstraint.OperatorType.BETWEEN,
"Date(1900, 1, 1)",
"Date(9999, 12, 31)",
"MM/dd/yyyy");
CellRangeAddressList addressList = new CellRangeAddressList(
2, pendingRowCount, columnNumber, columnNumber);
DataValidation validation =
dvHelper.createValidation(dvConstraint, addressList);
if (validation instanceof XSSFDataValidation) {
validation.setSuppressDropDownArrow(true);
validation.setShowErrorBox(true);
} else {
validation.setSuppressDropDownArrow(false);
}
sheet.addValidationData(validation);

关于java - 需要一个 apache POI createDateConstraint 不使用公式的工作示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38893995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com