From 7dae3799f10f0b6b3da2457b17e0446cfee4eaed Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Mon, 14 Apr 2025 15:42:12 +0530 Subject: [PATCH] 712207-import-nontabular-info --- .../Importing-Non-Tabular-Information.sln | 22 +++++++++ .../Data/Input.xlsx | Bin 0 -> 8610 bytes .../Data/Output.xlsx | Bin 0 -> 10656 bytes .../Importing-Non-Tabular-Information.csproj | 15 +++++++ .../Program.cs | 42 ++++++++++++++++++ 5 files changed, 79 insertions(+) create mode 100644 Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information.sln create mode 100644 Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Data/Input.xlsx create mode 100644 Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Data/Output.xlsx create mode 100644 Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information.csproj create mode 100644 Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Program.cs diff --git a/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information.sln b/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information.sln new file mode 100644 index 00000000..a4b0fc27 --- /dev/null +++ b/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35521.163 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Importing-Non-Tabular-Information", "Importing-Non-Tabular-Information\Importing-Non-Tabular-Information.csproj", "{20B49ADB-0BEB-41F0-8170-042E31CFE7ED}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {20B49ADB-0BEB-41F0-8170-042E31CFE7ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {20B49ADB-0BEB-41F0-8170-042E31CFE7ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {20B49ADB-0BEB-41F0-8170-042E31CFE7ED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {20B49ADB-0BEB-41F0-8170-042E31CFE7ED}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Data/Input.xlsx b/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Data/Input.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a4aa82687ed5afddd1467bd888c33bee31bdaae9 GIT binary patch literal 8610 zcmeHMg*z`9D>c>6wz9gh0fUY$qX0bkfs3fD%$jaFH1s$2`vfyn4~t{ghW~O;Wy`+>(e`?Bzz*e7_dn zN?#LZsa~<*z(VJ$veq)*qYovMxEtdHQ`S~MZ=;h9b~(f-dhbPIH={yTIvsT&*w_z`ht{}I(7ob++C9f%oJT2Ahi??BI_c8GCYJV6Tb*g&Z z%ui%#%&wm;5kMC>@d==66IDlC!EHb0+apetuQ+trMZ5H!agBhoXNAJ7IXf=iOqrD4 zj%~HDKU+#gP=F=S@6EvAyGI==d#02=_C@0;pAn@m?+MTGwwq5nz_^1QbPT>>d#eN6 z!rr?dH}!+|k5ae&x$lqxfctv{fa>35S+B|Y;1tF+MVRU^V6rrJGPiXGas0UcSC0R| z8vM&&FHclb>E^@?J&?T#8@QNWipK>jxJ$~m&}sO+lv~89kI84CSZZgc#MK}VLU`ie z=6Ca9VM!$B+W_79I&XOtKB4e~2KS24wCfkHC@f4)sWLCh*Lv{Wrq8C&)1SzDK6Gn~ zV<~%AoU1Un@<3+tNU9olj6<6oji8V+lvp%9K(9|pcNub72{#Q^->V3%Y7~HeOB&1Y zpG_^=#u5(~RNS3NCmL{uSj<)W4A|10U6E_5TMAlLL9(5M=sk_iY&%Y*GTI4leb|*V z2cFXN;$L!)J?UqJp84z5@g5CjdG-jPb(aks4hBZi6feUf)IUXnzi2o01||@0n1pa( zE8}4ca(8gDfjBtW{D@lx8Y?OboVb2Db@!de-m;Vvs`O8LUTc=|GVzkOYJlz6`H5q* z=CIkpHwVJZN($Q;LB(fp6~z4AFP5^h-m(Tzr}G;O5+>yX9xyp;IyNaDu;9l|qIVvg$Rs=i;S*&9kcs5F1nj>gqv|B4eS3zW4Gy3h*zBBsw2QC;7*a% zk|sew(#6eQVs6UFF6+24VX-*_iBmvYmua6{3AI7yLz;jWFe&f^fBh0UkI$!9@JQi# zqsC$0^zClmi~&>|MWDPimx;6)(U(WGrKrlHHd;@}n^E6O=fORl!RwazOWdSb_eMVo z8tB_3qfBkB2RbUXIq^`NYt(IcHNp(*Y_QnCQQNR9ct2;50fS@RaVw@f++!SVuyvA7 z@F;IGJes-cMvNA;8XcQtFy5C+!T4y4@JakR!X%^N1u;GY7RZe^J7{F1>1yQTf>CC7 z<<}*r25#YzckFsAFLaAFBSrBg#(d^iD)ly~K(=Uk!q_O#uKitIQztG5s9mxzk%c@piU4O(IqpfN2?Slk*C>-!%k1MB2=#fM4;43Rpf z-jjyCDPYHGceu#+hcWh_oDL96PCJ3!X@>Ed9DoW3OQ}`4p!f-2&`*tqm{R6Ol;h1gc^x*mD!T#wL*iQeGGK*I>nkWbWfDsA+Kni=}4>#y+ zX>RV~4Ei~7{qTpGNei(VoVcL}tY=hgD=4PVYSGYj>sun5-8CD-Z2B=f(fg*{luNJo zsgmN$39V8%;Nv>84|0w$Ys1>?2Z+nni`XB=LFAz+MH+jhQ1SO583OrC5<4LIBv=w> zb*uYkBW!N;Q+*knh$MIiUC(=EGg?qLh?s+$s_xxWva*nV?G{L7E$xS8IRUna4X#OW z{i*E09y_MGrhHdY0tHruIGByM%k-vFD~rNXZ#i(Xt5RS|mVAj0QbN9oBbtoQe)3h* zrd)^r)kU@iII*o)xRaU6?D{}kUQf;@v&1LZ%q{v#=oXm4O*dAsbK}r;7_IxMRJ8+x z#nV{!W`9_oqv|xP>WGXucIXR*Ch@6?PqU1rC+YeSXZda6iEc?%7ac1kmt~7NTm1M{ z%~iPrGzZ;ne>&5n+9v?H0EKWZIrz?iycU}x=SV$TcGdw^mac8S>jAHlr1*+y)cwA+ zVmC74$u*EPX9f{^FuBg=@ekEa%047j;jk$B3cZE;^b&9eB-Q4xQ;>Eq$ z_UEh;5=GeS=!lI>VyBYP11s4#md>C0$nrjhgaTlf_?V-n^HolGJ)9Is%0qK6GV>D*y0 zvG%Q-Ztc~;{37_?RQ?9@O3_iQrX>dr^V6pR5Cw`cbLByFP(R`~an&2Y0<8c0jl3~R z*b!UXAb&#{i&N>UHzy98A3nMsW@tz@O!zMwjK)GIpz6XCc2%1&o6A_ zDh6YDWq6ij&;k-g&I(m!6^zk+cOC<=ct3tjyL%N9%zuj~%9B`;e)cG1sHl$7MyFuh zebmQ!bXWGzXd<^zVO0DMTe;5`oT$6d#z&d_y0RNdo+-Qrv2ls<%YNZf zoOpA%n^dsr?n~b;ch!ZM;8zF9Lq3=z;l|ILGdpU53Z@LJ{8=f?Kq2IIF7{cL6e#6` z#COVp5JzucAx6_(%t8fs_sv$7HGVt;{%9*NT0_%runBXRX2hxj^~97QxNZ+DPT(fe za}m6w+Jhuw*+O*oHPs!II<9Ol)k~~DVh_D@YFT{dq@(UzR6E|RK6cUutv!DW(6C*< zj`915Gjm4>i0S8?h>qHyJZNYZ74Nr(?oOxXt225;7?T_MSZeSg<0y5yw5o@5GAH&(ik`V@ zNw@#i$y7=t>U^hcZEEXFv=z%lA4)OhL4&#_mCmv<$!u|Nx8uX@!ER#}YEdE2OXuZA zC-YB+l7otk-dEk){=OGYCtpD;?LIfIGiO#JvqvDm>-AoT_Vy2=(eF@uPaLvaJ+41r zH5%U?ZJ0(~C`ZZ&`N%?svurLuH4Q>Yp&{bbg$~cTqH(#{R1x2^SAM7GemR>OKJRE~ z8+z!5&SHvSWVFclj#_FPjH@uFo&O22&m+^qR*$?|x~mX%=$J6PoAm~R%AFwhf&L1e zd^F+(iF3R*#Fe54d5=k}2G?O%K5ujE{~6 zvqV?MlOEU9;RS0@RL`~VxscVzG>640GPDwh>kZ&=@pXBSu_H#>afCfA^6I#V54UB& zN!`}zKWloaIL2wN>>nuDIA@?@(yBM{Hn8i{Ig+7!Mdx($I;sZ)WVn#2*)Zi z!p~;b9S3t^Zh=$W`XaTl6PtU(r~IZ34ce}bu&5Cq5Bpkr6r7b5DODD z^kw)=@|`$pt0C9ikF?9ZdWIE?8xt7(Q8bonjOp3 zs8d@)#uLYM2LjARHt7$2a_N`R;ajv|XPs5;X?~YJ=UJZpVX`pSc55vPh|h<{c~Q1? zU;e@Kvgy*rjOXi}2@mI4@0zL3$>|@X#6WNw+}^s?^VDk_;l(#NfWbS%3~G(>mgVGh z7;ouwW!yN}^oWU-w*68{HHl|)0oFU^9bJO~n_3HJZM&3!295Cbh+%a%hN=&hila@> zz4SRtjNqywbu=Xswo^YhyLvde=$5p}6k*}(HKjAuaYuhd{5oAilbLBzsV^;$<;6`{ z)|d+&w|pOGpnxY>h{Zde638_AVgc)$SY}Mjc%=ez&Djk!TLGbx>%qJ=uuv$Mh&&cmURV!+H$ZGd(6j90R^LT<@ zo3#SFpVppeCCv+Rpw`JE>aRCsKPXS|SV*VYRo1S^q}AGy*S!4J9d-v}-+rLS=_;Xz zB$9SXFbD@2C~fQ(n>mQwN`E2sUM85;A|bKCyM5igwdzY)q5R}QT5Gd5kndKxZR+UO ztNuWnwatDHPLYj1vdr&%+#G#uTFEpet{Fym!`@e_jLb*+Xfq&Es26U0#bvCgz&Ssk?hQ1S1txdXa3!l zCv(c{c}o@DMv#a+Y#baQQ=4_6g!gl{S(ff`>2N&t!pe8^W|xz`c*C4Ev89pd6*{3f z!|P=?XJu2(LC@Uv`zYa2&3Rf~D|K-pL+nXYMq8o4MgG#NiUAM0Q_8r)qLz-!`r8e>5>+80y`Vv3fiUU)(SroLU@H#3WN8h`e2{ zvMy^xZs)qk0Z7|w{=(=j@2>nMIMsqd!jJ4}ay+MBvbT*;j>6Zp)hlJ8Y`ZaU-0;HbnuO72jR#Fkkk zq70Xc4v}433yE_J<*KMjOh-<;FfZP2b9R3{^VT}b3Vy=x;rrQpPbeHSXZFBnI=>{Y zQ}1H5tM(;mo-BLKL10MWWLgOirPfgpgDH&-?aQDO5ku0>rnTm9_oLQ3F>-@@&W2_| z45U~l4Ay7w(&^>`ZkFa!*T#$9tegpdq;}5fpFFg~50QL9CevvqZ_#P%m5wNl-&?kA z=9xq|818-Cbwr%_@Eb}Ya}FD2nxdm?`E)hdl$8*zp0^q8+HID{DbtCCQjyN>Ml-J_7*?6ZyPVEfXIazau9f*i+H}}b_!i@Sn6KS6fGBr z4)@sQDp_Pim*07@2BF5r4|#(?G(Ec@!4mg!N(|k1OK#BkP;MC^T@TT7fjFp+NQ@W} z7=vb@%6(QlR99mMUmulzGHFHxaX7ot9Be(PUoxkVbXMS5y7dG*JTdA0PP2EGFN5mi zbU8MWm#=}@79uy67LSA;?60y?u#avzw0Zbu<(Ds}eMT{8>c`cs_k54}N`r>ruC3t; zr&^b^MK)SfDRePykyxpG0GoE>6PU6{Q<&g_XuiTG`iJ_IDVS@S9@o7pdXRVtkO6B_P$p4%aRWgh zbd#oHs!>C`aikEj2!@TOD$^S5PAB;`oqXgR>9C0P8aHyVNHbAA?XpQoUE0^jrCcwA z0d;Ui=TZzP1%%86w~m?^@qv&Ka;3v$^JqVB1fe~DD$A5u^|Gqk>Pb5LH1=L2k)}qY ztmuppriIf5QZDg)Q0@2r2J2GATGoI9wu03zy5RYgxMzVig9xpX++pa^$53~qJ)PIC zTC3e`_I@R*%e!}(LhgNy^VZ){)R?%~Ro{dXtmeGO;FnUVRBdqIlsp;(cX9 z@VVcIz|TJy=fxf4IsFlfxosyY4d-Ym)jFOk@#$`N^1oBjL=Fu%0!BqV*wGXBuT(T~ zbo?(9VHEshWF|^Fz+!U90m3y6<`RYAk}76EIYd_bw8{i7vB5&A$TYWxA-p_ccQ&qJ zd}_|?Tg+!~k83HpB}yUV)A;dT)rieJLL@{A825{$7g*JX@- zo@P)Im^r;fdV*LkrI4)kG|w)V=iM{Gs)?ROvUUCgb6awYHU9ZDZ1};ln$}cDT2#KN zv~9wNMLn7-G*}h+RF{V@+!Zm)ryG-7YeO$nuiw-PLTrmK{i;?|GNU558=e{0khH-k!|s?K{cB76w_FkF)O}8Qr;26ni6&3 z{!VAM^tvkSditcDQ{-;rwEOJXOU;kt%Fu#`apkV&4&%>|0te3y3m^a94gYhy{+$1% zH?FGicLRU#+x-drF{i;a@s}>%@4(-C8NZ;du5Y|_k8x3fgYlt27YC?ze9h|3VuPG zV5QL?iSh3_!tWOT9!`JZ0e~(t0N@|N^>_H+UEp8gN|b+r|KSi-6_8-N3(MSLua~g+ KjY;$4)BgZh>DGDx literal 0 HcmV?d00001 diff --git a/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Data/Output.xlsx b/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Data/Output.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..d0b3c994aff9dcbe03b124dd440e63349b2b2347 GIT binary patch literal 10656 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 + + + Exe + net8.0 + Importing_Non_Tabular_Information + enable + enable + + + + + + + diff --git a/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Program.cs b/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Program.cs new file mode 100644 index 00000000..37d643aa --- /dev/null +++ b/Use Cases/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Importing-Non-Tabular-Information/Program.cs @@ -0,0 +1,42 @@ +using Syncfusion.XlsIO; +using static System.Net.Mime.MediaTypeNames; + +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Open(@"..\..\..\Data\Input.xlsx", ExcelOpenType.Automatic); + IWorksheet worksheet = workbook.Worksheets[0]; + + ITemplateMarkersProcessor marker = workbook.CreateTemplateMarkersProcessor(); + + List fruits = new List(); + fruits.Add("Apple"); + fruits.Add("Banana"); + fruits.Add("Orange"); + fruits.Add("Mango"); + fruits.Add("Blueberry"); + fruits.Add("Pineapple"); + + List places = new List(); + places.Add("New York"); + places.Add("London"); + places.Add("Tokyo"); + places.Add("Paris"); + + + List cars = new List(); + cars.Add("Toyota Corolla"); + cars.Add("Honda Civic"); + + + marker.AddVariable("Places", places); + marker.AddVariable("Fruits", fruits); + marker.AddVariable("Cars", cars); + marker.ApplyMarkers(); + + + workbook.SaveAs(@"..\..\..\Data\Output.xlsx"); + workbook.Close(); + +} \ No newline at end of file