File tree Expand file tree Collapse file tree 10 files changed +857
-0
lines changed
XmlMapToExcel/.NET/XmlMapToExcel
XmlToExcel/.NET/XmlToExcel Expand file tree Collapse file tree 10 files changed +857
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ Microsoft Visual Studio Solution File, Format Version 12.00
3+ # Visual Studio Version 17
4+ VisualStudioVersion = 17.13.35723.152 d 17.13
5+ MinimumVisualStudioVersion = 10.0.40219.1
6+ Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ) = "XmlMapToExcel" , "XmlMapToExcel\XmlMapToExcel.csproj" , "{D28F11E0-738A-42AC-9B38-92C395D59E07}"
7+ EndProject
8+ Global
9+ GlobalSection (SolutionConfigurationPlatforms ) = preSolution
10+ Debug| Any CPU = Debug| Any CPU
11+ Release| Any CPU = Release| Any CPU
12+ EndGlobalSection
13+ GlobalSection (ProjectConfigurationPlatforms ) = postSolution
14+ {D28F11E0-738A-42AC-9B38-92C395D59E07} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
15+ {D28F11E0-738A-42AC-9B38-92C395D59E07} .Debug| Any CPU .Build .0 = Debug| Any CPU
16+ {D28F11E0-738A-42AC-9B38-92C395D59E07} .Release| Any CPU .ActiveCfg = Release| Any CPU
17+ {D28F11E0-738A-42AC-9B38-92C395D59E07} .Release| Any CPU .Build .0 = Release| Any CPU
18+ EndGlobalSection
19+ GlobalSection (SolutionProperties ) = preSolution
20+ HideSolutionNode = FALSE
21+ EndGlobalSection
22+ GlobalSection (ExtensibilityGlobals ) = postSolution
23+ SolutionGuid = {5B3A8406-90DB-43A5-843C-0E24EDEB0E06}
24+ EndGlobalSection
25+ EndGlobal
Original file line number Diff line number Diff line change 1+ <?xml version='1.0' encoding='utf-8'?>
2+ <Employees><Employee><ID>1</ID><Name>Emma Martin</Name><Department>HR</Department><Position>Executive</Position><Salary>93468</Salary></Employee><Employee><ID>2</ID><Name>Emma Anderson</Name><Department>HR</Department><Position>Executive</Position><Salary>95573</Salary></Employee><Employee><ID>3</ID><Name>David White</Name><Department>Finance</Department><Position>Executive</Position><Salary>62291</Salary></Employee><Employee><ID>4</ID><Name>John White</Name><Department>IT</Department><Position>Clerk</Position><Salary>45745</Salary></Employee><Employee><ID>5</ID><Name>John Jackson</Name><Department>IT</Department><Position>Executive</Position><Salary>84320</Salary></Employee><Employee><ID>6</ID><Name>Emma Johnson</Name><Department>Marketing</Department><Position>Clerk</Position><Salary>55528</Salary></Employee><Employee><ID>7</ID><Name>Michael Smith</Name><Department>Sales</Department><Position>Clerk</Position><Salary>87909</Salary></Employee><Employee><ID>8</ID><Name>Emily White</Name><Department>Marketing</Department><Position>Analyst</Position><Salary>71730</Salary></Employee><Employee><ID>9</ID><Name>John Johnson</Name><Department>Sales</Department><Position>Clerk</Position><Salary>77773</Salary></Employee><Employee><ID>10</ID><Name>John Jackson</Name><Department>IT</Department><Position>Engineer</Position><Salary>76147</Salary></Employee><Employee><ID>11</ID><Name>John Harris</Name><Department>IT</Department><Position>Manager</Position><Salary>82150</Salary></Employee><Employee><ID>12</ID><Name>John Jackson</Name><Department>IT</Department><Position>Manager</Position><Salary>90537</Salary></Employee><Employee><ID>13</ID><Name>Michael Brown</Name><Department>Marketing</Department><Position>Executive</Position><Salary>74311</Salary></Employee><Employee><ID>14</ID><Name>Laura Taylor</Name><Department>HR</Department><Position>Engineer</Position><Salary>66350</Salary></Employee><Employee><ID>15</ID><Name>Emma Harris</Name><Department>HR</Department><Position>Executive</Position><Salary>87674</Salary></Employee><Employee><ID>16</ID><Name>John Smith</Name><Department>Finance</Department><Position>Engineer</Position><Salary>92714</Salary></Employee><Employee><ID>17</ID><Name>James Taylor</Name><Department>Finance</Department><Position>Manager</Position><Salary>41953</Salary></Employee><Employee><ID>18</ID><Name>Emily Brown</Name><Department>Sales</Department><Position>Engineer</Position><Salary>84331</Salary></Employee><Employee><ID>19</ID><Name>Michael Taylor</Name><Department>Marketing</Department><Position>Engineer</Position><Salary>54768</Salary></Employee><Employee><ID>20</ID><Name>Daniel Johnson</Name><Department>Marketing</Department><Position>Clerk</Position><Salary>75231</Salary></Employee><Employee><ID>21</ID><Name>Emma Martin</Name><Department>HR</Department><Position>Analyst</Position><Salary>92203</Salary></Employee><Employee><ID>22</ID><Name>Emily Harris</Name><Department>Sales</Department><Position>Engineer</Position><Salary>73351</Salary></Employee><Employee><ID>23</ID><Name>Laura Anderson</Name><Department>Finance</Department><Position>Engineer</Position><Salary>89773</Salary></Employee><Employee><ID>24</ID><Name>John Smith</Name><Department>HR</Department><Position>Clerk</Position><Salary>85672</Salary></Employee><Employee><ID>25</ID><Name>Emma Martin</Name><Department>Finance</Department><Position>Analyst</Position><Salary>40695</Salary></Employee><Employee><ID>26</ID><Name>Laura Taylor</Name><Department>Finance</Department><Position>Manager</Position><Salary>94326</Salary></Employee><Employee><ID>27</ID><Name>Daniel Johnson</Name><Department>Sales</Department><Position>Executive</Position><Salary>53380</Salary></Employee><Employee><ID>28</ID><Name>John Anderson</Name><Department>Sales</Department><Position>Engineer</Position><Salary>55938</Salary></Employee><Employee><ID>29</ID><Name>Sarah Martin</Name><Department>Marketing</Department><Position>Executive</Position><Salary>50413</Salary></Employee><Employee><ID>30</ID><Name>Daniel Harris</Name><Department>IT</Department><Position>Analyst</Position><Salary>97735</Salary></Employee><Employee><ID>31</ID><Name>John Harris</Name><Department>IT</Department><Position>Manager</Position><Salary>60682</Salary></Employee><Employee><ID>32</ID><Name>Emily Martin</Name><Department>Marketing</Department><Position>Executive</Position><Salary>97410</Salary></Employee><Employee><ID>33</ID><Name>Michael Thomas</Name><Department>IT</Department><Position>Executive</Position><Salary>49531</Salary></Employee><Employee><ID>34</ID><Name>John Johnson</Name><Department>HR</Department><Position>Clerk</Position><Salary>98055</Salary></Employee><Employee><ID>35</ID><Name>Laura Taylor</Name><Department>Finance</Department><Position>Clerk</Position><Salary>54380</Salary></Employee><Employee><ID>36</ID><Name>James Johnson</Name><Department>Sales</Department><Position>Executive</Position><Salary>82088</Salary></Employee><Employee><ID>37</ID><Name>Sarah Johnson</Name><Department>HR</Department><Position>Engineer</Position><Salary>58495</Salary></Employee><Employee><ID>38</ID><Name>Olivia White</Name><Department>HR</Department><Position>Engineer</Position><Salary>60839</Salary></Employee><Employee><ID>39</ID><Name>Emily Jackson</Name><Department>Finance</Department><Position>Executive</Position><Salary>93456</Salary></Employee><Employee><ID>40</ID><Name>Daniel Martin</Name><Department>Finance</Department><Position>Engineer</Position><Salary>55079</Salary></Employee><Employee><ID>41</ID><Name>Michael Jackson</Name><Department>Marketing</Department><Position>Engineer</Position><Salary>47047</Salary></Employee><Employee><ID>42</ID><Name>Sarah Taylor</Name><Department>Marketing</Department><Position>Engineer</Position><Salary>84320</Salary></Employee><Employee><ID>43</ID><Name>David Jackson</Name><Department>Finance</Department><Position>Clerk</Position><Salary>45828</Salary></Employee><Employee><ID>44</ID><Name>Emma Martin</Name><Department>HR</Department><Position>Clerk</Position><Salary>72498</Salary></Employee><Employee><ID>45</ID><Name>Sarah Martin</Name><Department>Sales</Department><Position>Clerk</Position><Salary>67011</Salary></Employee><Employee><ID>46</ID><Name>Olivia Martin</Name><Department>IT</Department><Position>Clerk</Position><Salary>50205</Salary></Employee><Employee><ID>47</ID><Name>Sarah White</Name><Department>Sales</Department><Position>Engineer</Position><Salary>91206</Salary></Employee><Employee><ID>48</ID><Name>Michael White</Name><Department>Marketing</Department><Position>Analyst</Position><Salary>98780</Salary></Employee><Employee><ID>49</ID><Name>Olivia Harris</Name><Department>Sales</Department><Position>Engineer</Position><Salary>84586</Salary></Employee><Employee><ID>50</ID><Name>Sarah Harris</Name><Department>HR</Department><Position>Manager</Position><Salary>55316</Salary></Employee><Employee><ID>51</ID><Name>James Smith</Name><Department>Finance</Department><Position>Clerk</Position><Salary>59841</Salary></Employee><Employee><ID>52</ID><Name>Olivia Thomas</Name><Department>Marketing</Department><Position>Clerk</Position><Salary>75415</Salary></Employee><Employee><ID>53</ID><Name>John Johnson</Name><Department>Sales</Department><Position>Executive</Position><Salary>67061</Salary></Employee><Employee><ID>54</ID><Name>Emily Thomas</Name><Department>Sales</Department><Position>Analyst</Position><Salary>82477</Salary></Employee><Employee><ID>55</ID><Name>Sarah Harris</Name><Department>Finance</Department><Position>Clerk</Position><Salary>96716</Salary></Employee><Employee><ID>56</ID><Name>Olivia Harris</Name><Department>Sales</Department><Position>Analyst</Position><Salary>69573</Salary></Employee><Employee><ID>57</ID><Name>James Brown</Name><Department>HR</Department><Position>Analyst</Position><Salary>94845</Salary></Employee><Employee><ID>58</ID><Name>Daniel Anderson</Name><Department>IT</Department><Position>Engineer</Position><Salary>90303</Salary></Employee><Employee><ID>59</ID><Name>Emma Taylor</Name><Department>HR</Department><Position>Executive</Position><Salary>70335</Salary></Employee><Employee><ID>60</ID><Name>James White</Name><Department>Finance</Department><Position>Analyst</Position><Salary>77159</Salary></Employee><Employee><ID>61</ID><Name>Laura Brown</Name><Department>Sales</Department><Position>Engineer</Position><Salary>60815</Salary></Employee><Employee><ID>62</ID><Name>Emily Martin</Name><Department>Marketing</Department><Position>Engineer</Position><Salary>89537</Salary></Employee><Employee><ID>63</ID><Name>Olivia Martin</Name><Department>Marketing</Department><Position>Manager</Position><Salary>78759</Salary></Employee><Employee><ID>64</ID><Name>Emily Anderson</Name><Department>Marketing</Department><Position>Executive</Position><Salary>72583</Salary></Employee><Employee><ID>65</ID><Name>Emily Martin</Name><Department>Finance</Department><Position>Executive</Position><Salary>87141</Salary></Employee><Employee><ID>66</ID><Name>Emily Thomas</Name><Department>HR</Department><Position>Analyst</Position><Salary>90270</Salary></Employee><Employee><ID>67</ID><Name>Emily Johnson</Name><Department>IT</Department><Position>Manager</Position><Salary>45256</Salary></Employee><Employee><ID>68</ID><Name>David Thomas</Name><Department>Marketing</Department><Position>Engineer</Position><Salary>54947</Salary></Employee><Employee><ID>69</ID><Name>Daniel Smith</Name><Department>Marketing</Department><Position>Engineer</Position><Salary>99514</Salary></Employee><Employee><ID>70</ID><Name>Olivia Anderson</Name><Department>Sales</Department><Position>Engineer</Position><Salary>46311</Salary></Employee><Employee><ID>71</ID><Name>Michael White</Name><Department>IT</Department><Position>Clerk</Position><Salary>94249</Salary></Employee><Employee><ID>72</ID><Name>John Johnson</Name><Department>Sales</Department><Position>Manager</Position><Salary>87066</Salary></Employee><Employee><ID>73</ID><Name>David Harris</Name><Department>Marketing</Department><Position>Clerk</Position><Salary>49495</Salary></Employee><Employee><ID>74</ID><Name>Michael Jackson</Name><Department>HR</Department><Position>Engineer</Position><Salary>64079</Salary></Employee><Employee><ID>75</ID><Name>James Thomas</Name><Department>Marketing</Department><Position>Clerk</Position><Salary>85090</Salary></Employee><Employee><ID>76</ID><Name>Daniel Taylor</Name><Department>Finance</Department><Position>Manager</Position><Salary>40008</Salary></Employee><Employee><ID>77</ID><Name>Michael Harris</Name><Department>Sales</Department><Position>Engineer</Position><Salary>79729</Salary></Employee><Employee><ID>78</ID><Name>Sarah Smith</Name><Department>Sales</Department><Position>Manager</Position><Salary>67724</Salary></Employee><Employee><ID>79</ID><Name>Emma Harris</Name><Department>Sales</Department><Position>Manager</Position><Salary>63387</Salary></Employee><Employee><ID>80</ID><Name>Emily Martin</Name><Department>IT</Department><Position>Analyst</Position><Salary>49010</Salary></Employee><Employee><ID>81</ID><Name>Daniel Thomas</Name><Department>HR</Department><Position>Clerk</Position><Salary>68647</Salary></Employee><Employee><ID>82</ID><Name>Emily Smith</Name><Department>Finance</Department><Position>Engineer</Position><Salary>93319</Salary></Employee><Employee><ID>83</ID><Name>John Smith</Name><Department>IT</Department><Position>Clerk</Position><Salary>80249</Salary></Employee><Employee><ID>84</ID><Name>Sarah Jackson</Name><Department>HR</Department><Position>Analyst</Position><Salary>65377</Salary></Employee><Employee><ID>85</ID><Name>Emily Brown</Name><Department>HR</Department><Position>Manager</Position><Salary>93057</Salary></Employee><Employee><ID>86</ID><Name>James Anderson</Name><Department>Finance</Department><Position>Engineer</Position><Salary>48889</Salary></Employee><Employee><ID>87</ID><Name>David White</Name><Department>Finance</Department><Position>Clerk</Position><Salary>40795</Salary></Employee><Employee><ID>88</ID><Name>Olivia Harris</Name><Department>Finance</Department><Position>Manager</Position><Salary>85043</Salary></Employee><Employee><ID>89</ID><Name>Sarah Smith</Name><Department>Marketing</Department><Position>Manager</Position><Salary>54422</Salary></Employee><Employee><ID>90</ID><Name>David Johnson</Name><Department>Sales</Department><Position>Executive</Position><Salary>61513</Salary></Employee><Employee><ID>91</ID><Name>Olivia Anderson</Name><Department>Finance</Department><Position>Manager</Position><Salary>53781</Salary></Employee><Employee><ID>92</ID><Name>Olivia Martin</Name><Department>Sales</Department><Position>Engineer</Position><Salary>69925</Salary></Employee><Employee><ID>93</ID><Name>John Taylor</Name><Department>HR</Department><Position>Clerk</Position><Salary>89114</Salary></Employee><Employee><ID>94</ID><Name>Emily Taylor</Name><Department>IT</Department><Position>Engineer</Position><Salary>49581</Salary></Employee><Employee><ID>95</ID><Name>Emma Taylor</Name><Department>Sales</Department><Position>Executive</Position><Salary>89172</Salary></Employee><Employee><ID>96</ID><Name>Emma Johnson</Name><Department>Sales</Department><Position>Manager</Position><Salary>92513</Salary></Employee><Employee><ID>97</ID><Name>Emma Taylor</Name><Department>HR</Department><Position>Executive</Position><Salary>50571</Salary></Employee><Employee><ID>98</ID><Name>David Smith</Name><Department>Marketing</Department><Position>Manager</Position><Salary>54411</Salary></Employee><Employee><ID>99</ID><Name>Laura Taylor</Name><Department>Sales</Department><Position>Engineer</Position><Salary>45837</Salary></Employee><Employee><ID>100</ID><Name>James Thomas</Name><Department>Sales</Department><Position>Manager</Position><Salary>46598</Salary></Employee></Employees>
Original file line number Diff line number Diff line change 1+ using Syncfusion . XlsIO ;
2+
3+ namespace XmlMapToExcel
4+ {
5+ class Program
6+ {
7+ public static void Main ( string [ ] args )
8+ {
9+ using ( ExcelEngine excelEngine = new ExcelEngine ( ) )
10+ {
11+ IApplication application = excelEngine . Excel ;
12+ application . DefaultVersion = ExcelVersion . Xlsx ;
13+ IWorkbook workbook = application . Workbooks . Create ( 1 ) ;
14+ IWorksheet worksheet = workbook . Worksheets [ 0 ] ;
15+
16+ //Import Xml data into the worksheet
17+ FileStream inputStream = new FileStream ( "../../../Data/XmlFile.xml" , FileMode . Open , FileAccess . Read ) ;
18+
19+ //Import XML mapping to Excel
20+ workbook . XmlMaps . Add ( inputStream ) ;
21+
22+ //Saving the workbook as stream
23+ FileStream outputStream = new FileStream ( "../../../Output/XmlMapOutput.xlsx" , FileMode . Create , FileAccess . ReadWrite ) ;
24+ workbook . SaveAs ( outputStream ) ;
25+
26+ //Dispose stream
27+ inputStream . Dispose ( ) ;
28+ outputStream . Dispose ( ) ;
29+ }
30+ }
31+ }
32+ }
33+
Original file line number Diff line number Diff line change 1+ <Project Sdk =" Microsoft.NET.Sdk" >
2+
3+ <PropertyGroup >
4+ <OutputType >Exe</OutputType >
5+ <TargetFramework >net8.0</TargetFramework >
6+ <ImplicitUsings >enable</ImplicitUsings >
7+ <Nullable >enable</Nullable >
8+ </PropertyGroup >
9+
10+ <ItemGroup >
11+ <PackageReference Include =" Syncfusion.XlsIO.Net.Core" Version =" *" />
12+ </ItemGroup >
13+
14+ <ItemGroup >
15+ <Folder Include =" Output\" />
16+ </ItemGroup >
17+
18+ </Project >
Original file line number Diff line number Diff line change 1+
2+ Microsoft Visual Studio Solution File, Format Version 12.00
3+ # Visual Studio Version 17
4+ VisualStudioVersion = 17.13.35723.152 d 17.13
5+ MinimumVisualStudioVersion = 10.0.40219.1
6+ Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ) = "XmlToExcel" , "XmlToExcel\XmlToExcel.csproj" , "{8FA50DA7-9FD5-455A-A1D9-722B6981E371}"
7+ EndProject
8+ Global
9+ GlobalSection (SolutionConfigurationPlatforms ) = preSolution
10+ Debug| Any CPU = Debug| Any CPU
11+ Release| Any CPU = Release| Any CPU
12+ EndGlobalSection
13+ GlobalSection (ProjectConfigurationPlatforms ) = postSolution
14+ {8FA50DA7-9FD5-455A-A1D9-722B6981E371} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
15+ {8FA50DA7-9FD5-455A-A1D9-722B6981E371} .Debug| Any CPU .Build .0 = Debug| Any CPU
16+ {8FA50DA7-9FD5-455A-A1D9-722B6981E371} .Release| Any CPU .ActiveCfg = Release| Any CPU
17+ {8FA50DA7-9FD5-455A-A1D9-722B6981E371} .Release| Any CPU .Build .0 = Release| Any CPU
18+ EndGlobalSection
19+ GlobalSection (SolutionProperties ) = preSolution
20+ HideSolutionNode = FALSE
21+ EndGlobalSection
22+ GlobalSection (ExtensibilityGlobals ) = postSolution
23+ SolutionGuid = {C04842D5-263C-44CB-A209-F93750F5870B}
24+ EndGlobalSection
25+ EndGlobal
You can’t perform that action at this time.
0 commit comments