Excel OpenXml电子表格的日期验证

Excel OpenXml电子表格的日期验证,excel,openxml,xlsx,Excel,Openxml,Xlsx,到目前为止,我正在尝试在xlsx列上创建日期验证: DataValidation dataValidation = new DataValidation { Type = DataValidationValues.Date, AllowBlank = false, ShowErrorMessage = true, ErrorTitle = "Invalid value

到目前为止,我正在尝试在xlsx列上创建日期验证:

        DataValidation dataValidation = new DataValidation
        {
            Type = DataValidationValues.Date,
            AllowBlank = false,
            ShowErrorMessage = true,
            ErrorTitle = "Invalid value entered",
            Error = "Please enter a valid date in dd/mm/yyyy format",
            SequenceOfReferences = new ListValue<StringValue> { InnerText = "A2:A10000" }
        };
DataValidation DataValidation=新数据验证
{
类型=DataValidationValues.Date,
AllowBlank=false,
消息=true,
ErrorTitle=“输入的值无效”,
Error=“请以dd/mm/yyyy格式输入有效日期”,
SequenceOfReferences=新列表值{InnerText=“A2:A10000”}
};
如果我打开xlsx文档并选择日期验证类型,则会有以下字段:

数据:介于、大于、小于之间 最低限度 最大值


如何以编程方式设置这些值?

这将为a列第2行到第10000行提供日期时间验证,使用公式1(1900后的天数)设置开始日期,使用公式2(即开始日期后的天数)设置结束日期(在本例中为01/01/2021)

DataValidation DataValidation=新数据验证
{
类型=DataValidationValues.Date,
AllowBlank=false,
消息=true,
ShowInputMessage=true,
ErrorTitle=“输入的值无效”,
Error=“请以dd/mm/yyyy格式输入有效日期”,
SequenceOfReferences=新列表值{InnerText=“A2:A10000”},
公式1=新公式1(“1”);
公式2=新公式2(“44196”);
};
    DataValidation dataValidation = new DataValidation
    {
        Type = DataValidationValues.Date,
        AllowBlank = false,
        ShowErrorMessage = true,
        ShowInputMessage = true,
        ErrorTitle = "Invalid value entered",
        Error = "Please enter a valid date in dd/mm/yyyy format",
        SequenceOfReferences = new ListValue<StringValue> { InnerText = "A2:A10000" },
        Formula1 = new Formula1("1");
        Formula2 = new Formula2("44196");
    };