2017-04-20 137 views
0

我想上的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" } 
     }; 

,如果我打開一個XLSX文檔,然後選擇日期驗證類型有以下字段:

數據:之間,大於,小於 最小 最大

如何設置這些編程?

回答

0

這給出了A列2到10,000行的日期時間驗證,使用formula1(1900年以後的天數)和結束日期以開始日期之後的天數(in這種情況01/01/2021)

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"); 
    };