diff --git a/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel.sln b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel.sln
new file mode 100644
index 00000000..ce6f5ef1
--- /dev/null
+++ b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.13.35723.152 d17.13
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XmlMapToExcel", "XmlMapToExcel\XmlMapToExcel.csproj", "{D28F11E0-738A-42AC-9B38-92C395D59E07}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {D28F11E0-738A-42AC-9B38-92C395D59E07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D28F11E0-738A-42AC-9B38-92C395D59E07}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D28F11E0-738A-42AC-9B38-92C395D59E07}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D28F11E0-738A-42AC-9B38-92C395D59E07}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {5B3A8406-90DB-43A5-843C-0E24EDEB0E06}
+ EndGlobalSection
+EndGlobal
diff --git a/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/Data/XmlFile.xml b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/Data/XmlFile.xml
new file mode 100644
index 00000000..5a18d2b5
--- /dev/null
+++ b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/Data/XmlFile.xml
@@ -0,0 +1,2 @@
+
+1Emma MartinHRExecutive934682Emma AndersonHRExecutive955733David WhiteFinanceExecutive622914John WhiteITClerk457455John JacksonITExecutive843206Emma JohnsonMarketingClerk555287Michael SmithSalesClerk879098Emily WhiteMarketingAnalyst717309John JohnsonSalesClerk7777310John JacksonITEngineer7614711John HarrisITManager8215012John JacksonITManager9053713Michael BrownMarketingExecutive7431114Laura TaylorHREngineer6635015Emma HarrisHRExecutive8767416John SmithFinanceEngineer9271417James TaylorFinanceManager4195318Emily BrownSalesEngineer8433119Michael TaylorMarketingEngineer5476820Daniel JohnsonMarketingClerk7523121Emma MartinHRAnalyst9220322Emily HarrisSalesEngineer7335123Laura AndersonFinanceEngineer8977324John SmithHRClerk8567225Emma MartinFinanceAnalyst4069526Laura TaylorFinanceManager9432627Daniel JohnsonSalesExecutive5338028John AndersonSalesEngineer5593829Sarah MartinMarketingExecutive5041330Daniel HarrisITAnalyst9773531John HarrisITManager6068232Emily MartinMarketingExecutive9741033Michael ThomasITExecutive4953134John JohnsonHRClerk9805535Laura TaylorFinanceClerk5438036James JohnsonSalesExecutive8208837Sarah JohnsonHREngineer5849538Olivia WhiteHREngineer6083939Emily JacksonFinanceExecutive9345640Daniel MartinFinanceEngineer5507941Michael JacksonMarketingEngineer4704742Sarah TaylorMarketingEngineer8432043David JacksonFinanceClerk4582844Emma MartinHRClerk7249845Sarah MartinSalesClerk6701146Olivia MartinITClerk5020547Sarah WhiteSalesEngineer9120648Michael WhiteMarketingAnalyst9878049Olivia HarrisSalesEngineer8458650Sarah HarrisHRManager5531651James SmithFinanceClerk5984152Olivia ThomasMarketingClerk7541553John JohnsonSalesExecutive6706154Emily ThomasSalesAnalyst8247755Sarah HarrisFinanceClerk9671656Olivia HarrisSalesAnalyst6957357James BrownHRAnalyst9484558Daniel AndersonITEngineer9030359Emma TaylorHRExecutive7033560James WhiteFinanceAnalyst7715961Laura BrownSalesEngineer6081562Emily MartinMarketingEngineer8953763Olivia MartinMarketingManager7875964Emily AndersonMarketingExecutive7258365Emily MartinFinanceExecutive8714166Emily ThomasHRAnalyst9027067Emily JohnsonITManager4525668David ThomasMarketingEngineer5494769Daniel SmithMarketingEngineer9951470Olivia AndersonSalesEngineer4631171Michael WhiteITClerk9424972John JohnsonSalesManager8706673David HarrisMarketingClerk4949574Michael JacksonHREngineer6407975James ThomasMarketingClerk8509076Daniel TaylorFinanceManager4000877Michael HarrisSalesEngineer7972978Sarah SmithSalesManager6772479Emma HarrisSalesManager6338780Emily MartinITAnalyst4901081Daniel ThomasHRClerk6864782Emily SmithFinanceEngineer9331983John SmithITClerk8024984Sarah JacksonHRAnalyst6537785Emily BrownHRManager9305786James AndersonFinanceEngineer4888987David WhiteFinanceClerk4079588Olivia HarrisFinanceManager8504389Sarah SmithMarketingManager5442290David JohnsonSalesExecutive6151391Olivia AndersonFinanceManager5378192Olivia MartinSalesEngineer6992593John TaylorHRClerk8911494Emily TaylorITEngineer4958195Emma TaylorSalesExecutive8917296Emma JohnsonSalesManager9251397Emma TaylorHRExecutive5057198David SmithMarketingManager5441199Laura TaylorSalesEngineer45837100James ThomasSalesManager46598
\ No newline at end of file
diff --git a/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/Output/.gitkeep b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/Output/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/Program.cs b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/Program.cs
new file mode 100644
index 00000000..36b26928
--- /dev/null
+++ b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/Program.cs
@@ -0,0 +1,33 @@
+using Syncfusion.XlsIO;
+
+namespace XmlMapToExcel
+{
+ class Program
+ {
+ public static void Main(string[] args)
+ {
+ using (ExcelEngine excelEngine = new ExcelEngine())
+ {
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet worksheet = workbook.Worksheets[0];
+
+ //Import Xml data into the worksheet
+ FileStream inputStream = new FileStream("../../../Data/XmlFile.xml", FileMode.Open, FileAccess.Read);
+
+ //Import XML mapping to Excel
+ workbook.XmlMaps.Add(inputStream);
+
+ //Saving the workbook as stream
+ FileStream outputStream = new FileStream("../../../Output/XmlMapOutput.xlsx", FileMode.Create, FileAccess.ReadWrite);
+ workbook.SaveAs(outputStream);
+
+ //Dispose stream
+ inputStream.Dispose();
+ outputStream.Dispose();
+ }
+ }
+ }
+}
+
diff --git a/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/XmlMapToExcel.csproj b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/XmlMapToExcel.csproj
new file mode 100644
index 00000000..419cb732
--- /dev/null
+++ b/XML to Excel/XmlMapToExcel/.NET/XmlMapToExcel/XmlMapToExcel/XmlMapToExcel.csproj
@@ -0,0 +1,18 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
diff --git a/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel.sln b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel.sln
new file mode 100644
index 00000000..f713a03d
--- /dev/null
+++ b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.13.35723.152 d17.13
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XmlToExcel", "XmlToExcel\XmlToExcel.csproj", "{8FA50DA7-9FD5-455A-A1D9-722B6981E371}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8FA50DA7-9FD5-455A-A1D9-722B6981E371}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8FA50DA7-9FD5-455A-A1D9-722B6981E371}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8FA50DA7-9FD5-455A-A1D9-722B6981E371}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8FA50DA7-9FD5-455A-A1D9-722B6981E371}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {C04842D5-263C-44CB-A209-F93750F5870B}
+ EndGlobalSection
+EndGlobal
diff --git a/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/Data/XmlFile.xml b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/Data/XmlFile.xml
new file mode 100644
index 00000000..f30134ea
--- /dev/null
+++ b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/Data/XmlFile.xml
@@ -0,0 +1,703 @@
+
+
+
+ 1
+ Emma Martin
+ HR
+ Executive
+ 93468
+
+
+ 2
+ Emma Anderson
+ HR
+ Executive
+ 95573
+
+
+ 3
+ David White
+ Finance
+ Executive
+ 62291
+
+
+ 4
+ John White
+ IT
+ Clerk
+ 45745
+
+
+ 5
+ John Jackson
+ IT
+ Executive
+ 84320
+
+
+ 6
+ Emma Johnson
+ Marketing
+ Clerk
+ 55528
+
+
+ 7
+ Michael Smith
+ Sales
+ Clerk
+ 87909
+
+
+ 8
+ Emily White
+ Marketing
+ Analyst
+ 71730
+
+
+ 9
+ John Johnson
+ Sales
+ Clerk
+ 77773
+
+
+ 10
+ John Jackson
+ IT
+ Engineer
+ 76147
+
+
+ 11
+ John Harris
+ IT
+ Manager
+ 82150
+
+
+ 12
+ John Jackson
+ IT
+ Manager
+ 90537
+
+
+ 13
+ Michael Brown
+ Marketing
+ Executive
+ 74311
+
+
+ 14
+ Laura Taylor
+ HR
+ Engineer
+ 66350
+
+
+ 15
+ Emma Harris
+ HR
+ Executive
+ 87674
+
+
+ 16
+ John Smith
+ Finance
+ Engineer
+ 92714
+
+
+ 17
+ James Taylor
+ Finance
+ Manager
+ 41953
+
+
+ 18
+ Emily Brown
+ Sales
+ Engineer
+ 84331
+
+
+ 19
+ Michael Taylor
+ Marketing
+ Engineer
+ 54768
+
+
+ 20
+ Daniel Johnson
+ Marketing
+ Clerk
+ 75231
+
+
+ 21
+ Emma Martin
+ HR
+ Analyst
+ 92203
+
+
+ 22
+ Emily Harris
+ Sales
+ Engineer
+ 73351
+
+
+ 23
+ Laura Anderson
+ Finance
+ Engineer
+ 89773
+
+
+ 24
+ John Smith
+ HR
+ Clerk
+ 85672
+
+
+ 25
+ Emma Martin
+ Finance
+ Analyst
+ 40695
+
+
+ 26
+ Laura Taylor
+ Finance
+ Manager
+ 94326
+
+
+ 27
+ Daniel Johnson
+ Sales
+ Executive
+ 53380
+
+
+ 28
+ John Anderson
+ Sales
+ Engineer
+ 55938
+
+
+ 29
+ Sarah Martin
+ Marketing
+ Executive
+ 50413
+
+
+ 30
+ Daniel Harris
+ IT
+ Analyst
+ 97735
+
+
+ 31
+ John Harris
+ IT
+ Manager
+ 60682
+
+
+ 32
+ Emily Martin
+ Marketing
+ Executive
+ 97410
+
+
+ 33
+ Michael Thomas
+ IT
+ Executive
+ 49531
+
+
+ 34
+ John Johnson
+ HR
+ Clerk
+ 98055
+
+
+ 35
+ Laura Taylor
+ Finance
+ Clerk
+ 54380
+
+
+ 36
+ James Johnson
+ Sales
+ Executive
+ 82088
+
+
+ 37
+ Sarah Johnson
+ HR
+ Engineer
+ 58495
+
+
+ 38
+ Olivia White
+ HR
+ Engineer
+ 60839
+
+
+ 39
+ Emily Jackson
+ Finance
+ Executive
+ 93456
+
+
+ 40
+ Daniel Martin
+ Finance
+ Engineer
+ 55079
+
+
+ 41
+ Michael Jackson
+ Marketing
+ Engineer
+ 47047
+
+
+ 42
+ Sarah Taylor
+ Marketing
+ Engineer
+ 84320
+
+
+ 43
+ David Jackson
+ Finance
+ Clerk
+ 45828
+
+
+ 44
+ Emma Martin
+ HR
+ Clerk
+ 72498
+
+
+ 45
+ Sarah Martin
+ Sales
+ Clerk
+ 67011
+
+
+ 46
+ Olivia Martin
+ IT
+ Clerk
+ 50205
+
+
+ 47
+ Sarah White
+ Sales
+ Engineer
+ 91206
+
+
+ 48
+ Michael White
+ Marketing
+ Analyst
+ 98780
+
+
+ 49
+ Olivia Harris
+ Sales
+ Engineer
+ 84586
+
+
+ 50
+ Sarah Harris
+ HR
+ Manager
+ 55316
+
+
+ 51
+ James Smith
+ Finance
+ Clerk
+ 59841
+
+
+ 52
+ Olivia Thomas
+ Marketing
+ Clerk
+ 75415
+
+
+ 53
+ John Johnson
+ Sales
+ Executive
+ 67061
+
+
+ 54
+ Emily Thomas
+ Sales
+ Analyst
+ 82477
+
+
+ 55
+ Sarah Harris
+ Finance
+ Clerk
+ 96716
+
+
+ 56
+ Olivia Harris
+ Sales
+ Analyst
+ 69573
+
+
+ 57
+ James Brown
+ HR
+ Analyst
+ 94845
+
+
+ 58
+ Daniel Anderson
+ IT
+ Engineer
+ 90303
+
+
+ 59
+ Emma Taylor
+ HR
+ Executive
+ 70335
+
+
+ 60
+ James White
+ Finance
+ Analyst
+ 77159
+
+
+ 61
+ Laura Brown
+ Sales
+ Engineer
+ 60815
+
+
+ 62
+ Emily Martin
+ Marketing
+ Engineer
+ 89537
+
+
+ 63
+ Olivia Martin
+ Marketing
+ Manager
+ 78759
+
+
+ 64
+ Emily Anderson
+ Marketing
+ Executive
+ 72583
+
+
+ 65
+ Emily Martin
+ Finance
+ Executive
+ 87141
+
+
+ 66
+ Emily Thomas
+ HR
+ Analyst
+ 90270
+
+
+ 67
+ Emily Johnson
+ IT
+ Manager
+ 45256
+
+
+ 68
+ David Thomas
+ Marketing
+ Engineer
+ 54947
+
+
+ 69
+ Daniel Smith
+ Marketing
+ Engineer
+ 99514
+
+
+ 70
+ Olivia Anderson
+ Sales
+ Engineer
+ 46311
+
+
+ 71
+ Michael White
+ IT
+ Clerk
+ 94249
+
+
+ 72
+ John Johnson
+ Sales
+ Manager
+ 87066
+
+
+ 73
+ David Harris
+ Marketing
+ Clerk
+ 49495
+
+
+ 74
+ Michael Jackson
+ HR
+ Engineer
+ 64079
+
+
+ 75
+ James Thomas
+ Marketing
+ Clerk
+ 85090
+
+
+ 76
+ Daniel Taylor
+ Finance
+ Manager
+ 40008
+
+
+ 77
+ Michael Harris
+ Sales
+ Engineer
+ 79729
+
+
+ 78
+ Sarah Smith
+ Sales
+ Manager
+ 67724
+
+
+ 79
+ Emma Harris
+ Sales
+ Manager
+ 63387
+
+
+ 80
+ Emily Martin
+ IT
+ Analyst
+ 49010
+
+
+ 81
+ Daniel Thomas
+ HR
+ Clerk
+ 68647
+
+
+ 82
+ Emily Smith
+ Finance
+ Engineer
+ 93319
+
+
+ 83
+ John Smith
+ IT
+ Clerk
+ 80249
+
+
+ 84
+ Sarah Jackson
+ HR
+ Analyst
+ 65377
+
+
+ 85
+ Emily Brown
+ HR
+ Manager
+ 93057
+
+
+ 86
+ James Anderson
+ Finance
+ Engineer
+ 48889
+
+
+ 87
+ David White
+ Finance
+ Clerk
+ 40795
+
+
+ 88
+ Olivia Harris
+ Finance
+ Manager
+ 85043
+
+
+ 89
+ Sarah Smith
+ Marketing
+ Manager
+ 54422
+
+
+ 90
+ David Johnson
+ Sales
+ Executive
+ 61513
+
+
+ 91
+ Olivia Anderson
+ Finance
+ Manager
+ 53781
+
+
+ 92
+ Olivia Martin
+ Sales
+ Engineer
+ 69925
+
+
+ 93
+ John Taylor
+ HR
+ Clerk
+ 89114
+
+
+ 94
+ Emily Taylor
+ IT
+ Engineer
+ 49581
+
+
+ 95
+ Emma Taylor
+ Sales
+ Executive
+ 89172
+
+
+ 96
+ Emma Johnson
+ Sales
+ Manager
+ 92513
+
+
+ 97
+ Emma Taylor
+ HR
+ Executive
+ 50571
+
+
+ 98
+ David Smith
+ Marketing
+ Manager
+ 54411
+
+
+ 99
+ Laura Taylor
+ Sales
+ Engineer
+ 45837
+
+
+ 100
+ James Thomas
+ Sales
+ Manager
+ 46598
+
+
\ No newline at end of file
diff --git a/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/Output/.gitkeep b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/Output/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/Program.cs b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/Program.cs
new file mode 100644
index 00000000..4b56130e
--- /dev/null
+++ b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/Program.cs
@@ -0,0 +1,33 @@
+using Syncfusion.XlsIO;
+
+namespace XmlToExcel
+{
+ class Program
+ {
+ public static void Main(string[] args)
+ {
+ using (ExcelEngine excelEngine = new ExcelEngine())
+ {
+ IApplication application = excelEngine.Excel;
+ application.DefaultVersion = ExcelVersion.Xlsx;
+ IWorkbook workbook = application.Workbooks.Create(1);
+ IWorksheet worksheet = workbook.Worksheets[0];
+
+ //Import Xml data into the worksheet
+ FileStream inputStream = new FileStream("../../../Data/XmlFile.xml", FileMode.Open, FileAccess.Read);
+
+ worksheet.ImportXml(inputStream, 1, 1);
+
+ worksheet.UsedRange.AutofitColumns();
+
+ //Saving the workbook as stream
+ FileStream outputStream = new FileStream("../../../Output/Output.xlsx", FileMode.Create, FileAccess.ReadWrite);
+ workbook.SaveAs(outputStream);
+
+ //Dispose stream
+ inputStream.Dispose();
+ outputStream.Dispose();
+ }
+ }
+ }
+}
diff --git a/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/XmlToExcel.csproj b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/XmlToExcel.csproj
new file mode 100644
index 00000000..419cb732
--- /dev/null
+++ b/XML to Excel/XmlToExcel/.NET/XmlToExcel/XmlToExcel/XmlToExcel.csproj
@@ -0,0 +1,18 @@
+
+
+
+ Exe
+ net8.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+