From ae0b33ec6043c0fe8501a96a7551ed3c5301846c Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Mon, 17 Nov 2025 22:24:41 +0530 Subject: [PATCH 1/2] 988189-ListValidationSample --- .../UserDefinedValidation.slnx | 3 ++ .../Data/InputTemplate.xlsx | Bin 0 -> 8829 bytes .../UserDefinedValidation/Output/.gitkeep | 0 .../UserDefinedValidation/Program.cs | 38 ++++++++++++++++++ .../UserDefinedValidation.csproj | 23 +++++++++++ 5 files changed, 64 insertions(+) create mode 100644 Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation.slnx create mode 100644 Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Data/InputTemplate.xlsx create mode 100644 Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Output/.gitkeep create mode 100644 Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Program.cs create mode 100644 Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/UserDefinedValidation.csproj diff --git a/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation.slnx b/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation.slnx new file mode 100644 index 00000000..c7397d5c --- /dev/null +++ b/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Data/InputTemplate.xlsx b/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Data/InputTemplate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..19956e03f2ad5f0d5f9916a4fff0480c48e6abb8 GIT binary patch literal 8829 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 R0ARpBesD+mo%*+5{|7^IFQ@ + + + Exe + net10.0 + enable + enable + + + + + + + + + Always + + + Always + + + + From 3f9b426377d096cd3bdbb43c5b7b41a694899d1c Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Tue, 18 Nov 2025 00:08:04 +0530 Subject: [PATCH 2/2] 988189-ListValidationSample --- .../.NET/UserDefinedValidation/UserDefinedValidation/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Program.cs b/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Program.cs index 1be9028e..261e1f29 100644 --- a/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Program.cs +++ b/Data Validation/UserDefinedValidation/.NET/UserDefinedValidation/UserDefinedValidation/Program.cs @@ -14,7 +14,7 @@ static void Main(string[] args) IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputTemplate.xlsx")); IWorksheet worksheet = workbook.Worksheets[0]; - //Data validation for the user-defined list + //Data validation for the user-defined range IDataValidation validation = worksheet.Range["C3"].DataValidation; validation.AllowType = ExcelDataType.User; validation.FirstFormula = "=Sheet1!$B$1:$B$3";