diff --git a/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros.slnx b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros.slnx
new file mode 100644
index 00000000..2b43b590
--- /dev/null
+++ b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros.slnx
@@ -0,0 +1,3 @@
+
+
+
diff --git a/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/Data/Input.csv b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/Data/Input.csv
new file mode 100644
index 00000000..6597a7d0
--- /dev/null
+++ b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/Data/Input.csv
@@ -0,0 +1,7 @@
+"Employee ID","Last Name","Mixed_N_String"
+1,"Davolio","00123"
+2,"Fuller","00123"
+3,"Leverling","00123"
+4,"Peacock","00123"
+5,"Buchanan","abcde"
+6,"Suyama","abcde"
diff --git a/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/Output/.gitkeep b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/Output/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/PreserveLeadingZeros.csproj b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/PreserveLeadingZeros.csproj
new file mode 100644
index 00000000..39a86120
--- /dev/null
+++ b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/PreserveLeadingZeros.csproj
@@ -0,0 +1,23 @@
+
+
+
+ Exe
+ net10.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
+
diff --git a/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/Program.cs b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/Program.cs
new file mode 100644
index 00000000..2937763c
--- /dev/null
+++ b/CSV to Excel/Preserve Leading Zeros/.NET/PreserveLeadingZeros/PreserveLeadingZeros/Program.cs
@@ -0,0 +1,25 @@
+using Syncfusion.XlsIO;
+
+namespace PreserveLeadingZeros
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ using (ExcelEngine excelEngine = new ExcelEngine())
+ {
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ application.PreserveCSVDataTypes = true;
+
+ //Enable KeepLeadingZeros property
+ application.KeepLeadingZeros = true;
+
+ IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/Input.csv"), ",");
+
+ //Save the workbook
+ workbook.SaveAs(Path.GetFullPath(@"Output/Output.xlsx"));
+ }
+ }
+ }
+}
\ No newline at end of file