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