From 0ea797e5edd3b92e92c42bb680fca7240a667f20 Mon Sep 17 00:00:00 2001 From: VinothSF5015 Date: Sat, 25 Apr 2026 18:11:02 +0530 Subject: [PATCH] Sample added --- .../Data/InputTemplate.xlsx | Bin 0 -> 11778 bytes .../.NET/Remove ListObjects/Output/.getkeep | 0 .../.NET/Remove ListObjects/Program.cs | 25 ++++++++++++++++++ .../Remove ListObjects.csproj | 24 +++++++++++++++++ .../Remove ListObjects.slnx | 3 +++ 5 files changed, 52 insertions(+) create mode 100644 FAQ/Remove ListObjects/.NET/Remove ListObjects/Data/InputTemplate.xlsx create mode 100644 FAQ/Remove ListObjects/.NET/Remove ListObjects/Output/.getkeep create mode 100644 FAQ/Remove ListObjects/.NET/Remove ListObjects/Program.cs create mode 100644 FAQ/Remove ListObjects/.NET/Remove ListObjects/Remove ListObjects.csproj create mode 100644 FAQ/Remove ListObjects/.NET/Remove ListObjects/Remove ListObjects.slnx diff --git a/FAQ/Remove ListObjects/.NET/Remove ListObjects/Data/InputTemplate.xlsx b/FAQ/Remove ListObjects/.NET/Remove ListObjects/Data/InputTemplate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a259fcde003a9645d51d4f2352d012ae507ee859 GIT binary patch literal 11778 zcmeHt1y>yD)^+0$+=4p<4em7V?iL8{Zo%ClxVuZx;O?%$-3jg_Sg^c3a=*+l^ZkN* zt5;Wbud1_G)l+95SCEE)!~j48U;zLC34nP4T*wCu06>8T0MG%j;9A1AHcrMiPP!^? zcE*nH>0Pa@i1Q%9sd50|pzHs){THu5dBTKTFC)UhxkQ_ABCSR3sV~aA#$I1C83Ukz z#A^M!G!c9DhQ`71XV}~t=8EKZvfJmk{jt1RHkO%IU53W8UxJr>Df9|d6E*iv3@_vO zsvrXxrOYgeO?d>^GgsFmuy|ln6dJlS5=olGzbGatz>k$f2=fG8*TY^NC$GXaqe*Y( zcW-7%TY{&=1d9d84#+En)*}snPfEI#1DY8PTlrM!@5*o%(^7+T?c(KoD^5d@a_+P%ntK)!r@|BIh|03xseNZSR?nWVtocs*mfl)X1uY@*IE^MI z_d7905+HY8GeYw%jpLP9FcC6YwEkjk?4Gw`Q?Gc=Ei_^0f>tOqfdB#z;-bq^z8O|C z2H~v7#Vk%c-d)L>s>7uu=4LLO7rzHayD$II50dBJWT8<_$+y!i4+S1)&$Eq=wgl6V z-|d?HzJ^-VD2oei3PTl>%*~%rlFD|L*&>X4s^+{~1b+EG%mGrlpFbf03V-8my(%Nw z73ho%h?ejm-s(CSTRAe&|F-`hU;m3q`jOMM&C3P@hpfS+A~^Zp{sRon z8;2w@`|_MRxNzu&_`$DvQ~llz z$ZD<|+*N|j2`Qge1Xne31c{`Yw{*iT>pIRxV>miIf%Xj(I|SkRs>W=UpA^mV2QPm;W^7?N;+003-2z783*GOkt(F18Mq2DY}Azd5#Y)%UjPK#UHb!Y7!% zcKAKKS)*5AS85i;rQ^%#Qi{gMUtwgo#)s>%k(n|A3lagdYy#q-vRgUuD&-^ z)=|>D8%Pg}l9zd(FZ%_49w>M9`6B{U%e>SyM!_~>=D|eW9KSsOlS|8%!FAUUDG1-9 z%!9&&;~~c7wgNVD`MWfBJxvEibU5KlvpP#b$*H7-krrmUnX8DjDlsAyQhNkwU3yJ9 z^eh)P>m2~8nJD?Bt#pHpcpW!Cbmbd^xeCQE$7}+?s_@}`LY0LhAh(BA6EQMoQ+t19 z1LlS6#o!y(`8x_m0?$&D=FPXdBj~>D(9=0aOVN# zZM;dhuY$)r#d?V=bZAlW*I}ksc{!xBv*jM|@tEHF!?7HFnN>h$7XqpyXK zY)rbK=V=WRlyzAIA%IzAGx>G+J51OO5NzxP!=z({{71pPLSILGGjh1ziOo z`{_L9GFX41LD zs!yV?`7siu&<{D+>9HJXTuOcIUww)>^05$GaoMdZwdaViSyqqyl-tm5EZfb2PN0u& zvGe_5tB7O0MktAxdBuSwIk@>JwFjLaQv*I5Tysu}>{W8=en@UA#n6X6Y_5*uoYeFs zs?aC8>l4;0&(EetZMn1R$~p75?`BN9>PxGzM;eYEgy-2%OKd}H!EXie8+Qvv1TRaE zv4R)zr~Pbp-Dr!8Cj%C-Cwrr~zK>4|npm_B!3n`bMOo)I$7_@v7fa%{((oOzhdztS zp0E)`E<_k;qLE<^gOu9}xNeNzXW#gcC>*arr?M#Rb5E zf#~^%8~ZCs|KrlYKp`mT+W+pYJZ{vYj}bxiHt0EEs>7byOCi|aWJ)Q;I^EmXE`d|V z07lDe=iE|>d$=pcriMwP=aw+6b;ZY};*OjM*A&x8@|AzNv$3Hi)Or8tI9X_ynY2|V z1r!9-;{JkqtGY$(*J8aizR*tw0pPu>wuK1G3Lzx+yi1%V8Rs#Ehn7qEd7O{4kz& zgFhh@|DZ8)Ii7@F!-mt5!4ECmhdx+>xx=X$*sO~#W>}Vu!0znNRi8xf&}c!0;7+r# zI5;*@%Vhhrd#HACpZ{NV$aYeOyb+{72Co1BY|s^dns`SuV`C>rhTjiNzuEc>wfE7> zoEToZ=0AmZiYp;^M(xo=KBeF&xPDTxZal4(#1DNFR@>l*qxy8-E=TOgXklKcpAqOd z(LT68ki7JeT*HVYGnAo@T0{AoStId+^>YL2{o{rOKCv*(yTZCn%#V|_@drhaO9{ZVntQ3ROGWhN5z)d~so zXIq<^Nt7pHln-&Lr4*>;Ij@eATicRM8~W>#?t-+3tpzm`xWLw#@lpMMlbYBQ>*E z6+1kaldl{%Wn_{TW}9-gAjcx8zltT^D%gRk^_-F@|yNr$ibYlv|bF2DQeU=V@( z$6e;TsJ&WNn2>rJ;VL>Ic#oDhLm3lk&p+a7^V^!(G1fc{prkPZ@Y$K2JZw09=DXN{ zHNJ}MfN=@*M50A9+Hlwks{^+mKJg;D!mnya?cKb-G+Mm7&u3Ihn)1qh-W^QYUCH$C zbM+T2Jxesdzwa{wmwh!%Sy?3O3Wk5NLFM>VBN#oE+^`H(TuH4Su?~Et89| zeoB*6xyeY5mL`Nbym9E;Td(zX$+oou9V0b1NLP{ch34KLZa%IRT3Q8mT~;~)soF&s zBk5L1$YEg;b;0rZVV^q6O+4m#iPL@VAGg*5Si&=XOiYSgUTG1Mw9nF#D9o=3v9b$I z`evfo5*LVaMxqQ}2k2*BQUE+EQ=7Vd1RJ?ivaFYR+EgRWC%v_{F@Q z;@8JDujq9(!DYQ0(IVR$j1&fiKbpPmRy$a| zny2VO4wZ&3s`TiR4C4rImxGf**uF;eDhzxK23>nYj_o>4>Mnn=NfF8bMriNla_4^Q z8;`~uKCCHu(7bqF-zc;!Ih*y4ZLJ1b#p=5hF4SmR^ER1qUH)KNSN(Q<7P~vFRg?dv zeaA{SG6VE}N|uP&Kr{D7mxlk8W>vHbl{vZR=lw+IG7pQ;lB^Yj%w>1j_RCds6BBue zVuRabyJrxk|LHKQMG;T5VE_PdlHZCIzmwg`%-GtP;rIRTJU`Ktj>h9a>wp>ZA-<v;;yos=OHDYkskw{1*bXF!V!GZVl>*Cr)BNlM3PKLT^2qBj6h14KRe#C}g zuUR6h7Il`Ejr!zj6^$jw$kG*&c3-MdPUBrpuhaR1T>l^eR?=-5u5^J0jPx*2-kkd! z5_vFRiB>>q%PAa3UXoG+6=${W@=|=^GAmqC2xX|)0olc0qoiM_nU0b%VwbIhnA(%$ zD{1#D!u~cO<{iS-n{w?k72I9O8CC&mIf2vmr3g9LQq|HAD*it8xVVYQvLlDlF^Pi<{Ta9g`yU~9@fJp18L$j2 zLdq#PnE9Kv=^1%TQn~scU0KYr#q{%Ar)&W-)?b6i^$iyn4_E-e)UHw%E$z(lcl=}3 zuc;mmrg+Vej#Oc64?o*3twvsb4&ca<@o5SoioD+xg|QXD;alzzZ+EucJmSbf*jVi0 zpj{JObh^S*7&CLP391x{boXgrMl>2&>cCo$>QSssqGeEsK}?sKQ66(GrH^xg^B(Jm z?RpogFREOi2G87!K6J%ra;2f*B(Tp!z6D;a-D6j%hNF6Pq5d;?FFuTZooq2~p50&7 z!BS!+ct>P1=m@e=&{9uOhtKDEdr6)l>*=8%OSjGS#*42}ad+tStCP*>)6M74KOdqe zrhL2~_iZ;G+0yTUI?H$J8(u$-_I17GdCQyZ`bRsTE{=+cbe^BebUU90^4n=Isu781 z0wtW1Gjd^oeo*cwl!M#jkk?T;W`o3sI^O4%dcGWaa# zEEzOFN@_(3pFw%p%knd2DS}SI>9EbX35@%MJi;QK zq5NK!@AW&uP6&jr$PXl16!c0|?%OkNzFdv55Z=?#_B9vFGBb+<-lX!xqD(CliOAkV zYXo`OBuJcVIA`JsoLk+Y& ztCFV>LfCx0%0iR9^1#Bc;UFqcL>j>-T4Q;EEQ%K z^6RSigl&l4V4sW*+O{wV2DeospgaV5u?&o*=18P41%vmBHxh3LcA`w}m!fL9@0y$y zz3l;r#wnkZvwB%yI#!;9J@Xq!cltI5`VW4-doPvwKB2~^vTG^m0V0VFqD|%;ol~-b z>$tSExzxg+-%GXDl0kQlS-pNt_3c-W2X}^g8O06(V`V2#nV*!+3J<1YI6O+UVn_vt z07=)@)F{2lx)PZUhZ$V$z6&N>AXig!ml!l$<+G5gC&pK(y0FrsYOdtwqh=9!`dkmA zVAn)u^-z6cCV=J2^&HO)~~3Zv%Nw z)gFxpTHXiFGRe0ZwBx;ENvpU;wUnjWZ}KZ-SFXay{NOLf>#vmpr{m<0;}pGRSmV1I zdyj}v%cVUdlQ6{oxWYIpB*E6j`~}}eg3>S`kcJc`Uy^cibi)Wj8ZiWWrId|05P80d zeR3qk1Rrt@kvVmINMuRBQLL`GR$T8cg0^h~_p%YjQnDk^j;Mcz#c3>Q8!Q;(W18w| z7j>dtn8J7)SD~G714#|(&o2ZrT&K(GDsMt+?8ja+eUZmVA7g1EnTq7vGye*4Os&hp z>9i6w=;+ne@xA2XKL4G^7t-@;s?FQ1S$V^#Z5ZZ+ds>-EpZ-5*Zb76kL$ z<--;-TCg}#=w`x)@n`D#S6Iurc!)m8w)XjVeG@SZ*>It6VNOG)z?bqoF7t7SO8GLf|^-H-Q$ zQna{9J?q0yy|qGr(JL*Pbu%bJ%AwP@EHaYg8RT;R z>5SK#jI!XM0046W008k1XYAe(~V@1S5zO?3|JxLNVxIZCXzN z0kxbbprl9i3bIaQMTBaq@YC#B)z5V@YE37D{r1AQkKK%J+XUxPx7*boZ89Yv!rbIE z=4;!97aHtd*9IEZW<6b6t(vW<(JLeok1(&+s&h6*KXg7%kN1af&u|U&fTL-y*X|3^ zaYw}uI%ecO#=NzI)-8%Cmgq{D$nflDl5z-3P#SbuONu9rTS^n6j64@27k$jrU^Pgh zk0C}E3e%u|*N`}n$x$0&&zjqHG!3s{^|t->Z3V?=cEw4{hXV3FI#XqPSSJGZ%s6aa zQw|4Gn0_{joJU3}or9+5;1lU*0V%)UON!V*)7w_f*eK;#EhbuKu)$_%&HK^x0#g`2 z>qB9j8pv6v=k41GDD=jt*+DlQk} z7*kkeI1s(rDqKlO9rr}qw`R!Uy;K(;hOm3cPnYbl9g{|xN~4oYW-h7z99W^l<=5a< zP;dt>-PVwMOW1GJxcIc*3KZhFHmOCva~VCt5vQF%K97oFkwP2pw=yF%BBqvU=)wb?_wHHmqJQw9aN2np2rNine}!LMd0%tw5uzH4SFB% zt6t{=QEveME<4hR=jZ?h46%F!HE*KF6Ym;|1s9wDs{%xGC+3bJl0|v0S?~im*ap7> zve3G7L>F%dl@cX~-2Q0`3r7;Y0wu;Tq>lSZ%-_x2|v%V4s4!n5IqJ z&Ovcc1u9fCX_Jma(3RRQ30tBZCBbMf&NB+_re8zpz&g>NgA&^I;b-QW zGR^ylE|mK623FQwK&T9Lr}pYp`jYRw7$^ zv#-zX6Y!w z#a+o19lnQPlLO~#sBmljkdybFN;LabO{}~U##J#m1OJl6H?`WeW&rtmnVwL^qQ&+2 zPv^|uBHEvc6s&j$$)j%-;MxivFp@t7WH3nI?LClbPZ9Lu^sz_IU5_NZ=L5w%6Scbk zx*Bq5vKxJ%GZmoKAp2uAeyjZbS-bh86!@!x^Lrt%EoS0X4L*tq=3Mvl+ zscYg7K=tVJ=6q67xQ7QkDHZHGFo=BT!ON(&JvyLCadTZ0v3X1&hOP3~$mg&3e+M zLp6o3&Jn2iQ??Z>VMAH~in4qZKTTRe-Hg+W<|w1D$*`E0Km~9EGir;NZ(LiZ)JAbo z*K1@yv&EmkDGD)HJg)Sa0Z6neL6@Cn0;RbA47Z zeos@ z9-{C&R(-=8s7D?}2}uSegt?z&JFK0*Aub2mxF~?D0umo?P!mk;My7X_z`Vf?>)yq6 z4~2gSrrA&XMnvFI_B9Km2Cr#S?k$YI5-XIS;!UXTHmsamptnY1(}?zB{4`E6TzMT;ojQjraLqW(S@t(SLBh`bZbBY8u0%17oAK zo%(UqXfN3a-=2YY~bLx^R=9TLWf&?$bT%o$HBW-M5w* z)JGXSc00S0+`4dT>nM`QYt0k%<^ZdHvFfaz&#)i$ygvEkqQTwq+kz! z_E1kkAC!QoYd05ft!-tY9cOS+;*6HTt6WC-fko(`p;eOBh>X+HO2H`@Rb5w6qVRTf zG7HBk)#s71@k)mgrc^6Fx1xS+?1OB*aaxbn@jxySpO{@xW_JnC^)|6;^|XpiWntCH|Ex3HFO3bS<(ug-oI`nyN($a}-BKx~ z9ah_#Kb#DN%2^tl6ZEH|BtkMG3+Qi!(=i_)^O*|ugse`y6&erfgUOciJ>@*gV6l?S z_do3WXpfB#I?^N@7+YpYT~`obaQ7mYc86}BC^m#)6$+w?HW924 zqy!sbb`CY<`s3_dGT055*4B5&2nO<7yYej!H}1o2tEMHG<9szh?c)rWjKG>=?KiHv zcqFGTE&$@V^vW=tXdZVDxV+o{9v)tbHCyA35!`hPY2VS@`do+5p$(P2f9ApEc)Piy zk&-RC_vxs6{KLwp1(y$i&zj>NaJ4v`_&xR2WD{FD&?k6a5QwHGZ0FdINL>XamUQld zypR@AhP$00oBU68GiAVSE&!RaQ_vUX4~uQ6Z)GTKrf+WZo2qGl5d@iM6sXDeO@f{i zYl}J3={k5pyU#GNhh`AN1xEe{r;$0BEjTH+Ti?^q4l`Z#jPNA7Tc`wyQzx}rXq$B8 z%6MVr(%etMbN#WHolYI5uusSACzC{Mh}9SiSP2V^SaKG$15v3d8&TTjenh$q8;Y!b z_f2VwSJj-K-Um0sBg^yu4jnj-C(tyJ$iMFG=D&u2#HHdBGc$SfuLOE4dSPG)dR9*m ziBLg3C?i`#1qWL@M+QS%2jkx!2{cXdzt$7zReQ$i%J(p0^l!*MB1vzEH|9yCF`==w zQH8Alm$KyuiSkg)AM zXIvp*3q?Kge3i&Zjg6btn) z#O1R{Km({ZZUDnsG<;8ttG-#fI&h*Q`&;;+Z_er+RLUW9?)lvmER*a8ukKe~XIrFy zIM0Jc>Vo>SJKb00M=HirE4JG zH{jQky+Bt$g7w+=pGw~UTI|-BghL4fX(lS@EXrRsQ{T?+e~Jmx$UnD?I6>PLMuebq zhGGh95TQ>DJ`u(Sz<1o3Ra{$_@!ZJsi#D%t0k=clKcnyx=VfR57g86(|GSAlbDdvV z&P$Y+Ew5iF6(9!;x|^2`u$KTY%XGg0xIz7L5WugZ-AmDz+3GJ*8&J*fH_?~5>q~@} z8Qw1hPr{dL@UQvaOTd@e(l0d8y3;IO?0Q@8Tcq#sOukcs#G|In-|LG$Xq@h3x4*(#6KJg&VXwv-l G@BaW{ihmLS literal 0 HcmV?d00001 diff --git a/FAQ/Remove ListObjects/.NET/Remove ListObjects/Output/.getkeep b/FAQ/Remove ListObjects/.NET/Remove ListObjects/Output/.getkeep new file mode 100644 index 00000000..e69de29b diff --git a/FAQ/Remove ListObjects/.NET/Remove ListObjects/Program.cs b/FAQ/Remove ListObjects/.NET/Remove ListObjects/Program.cs new file mode 100644 index 00000000..5569361e --- /dev/null +++ b/FAQ/Remove ListObjects/.NET/Remove ListObjects/Program.cs @@ -0,0 +1,25 @@ +using Syncfusion.XlsIO; + +class Program +{ + static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputTemplate.xlsx")); + IWorksheet worksheet = workbook.Worksheets[0]; + + // Remove all ListObjects from the sheet + // Iterate in reverse order to avoid index shifting issues + for (int i = worksheet.ListObjects.Count - 1; i >= 0; i--) + { + IListObject listObject = worksheet.ListObjects[i]; + worksheet.ListObjects.Remove(listObject); + } + + workbook.SaveAs(Path.GetFullPath("Output/Output.xlsx")); + } + } +} \ No newline at end of file diff --git a/FAQ/Remove ListObjects/.NET/Remove ListObjects/Remove ListObjects.csproj b/FAQ/Remove ListObjects/.NET/Remove ListObjects/Remove ListObjects.csproj new file mode 100644 index 00000000..ce9fc54b --- /dev/null +++ b/FAQ/Remove ListObjects/.NET/Remove ListObjects/Remove ListObjects.csproj @@ -0,0 +1,24 @@ + + + + Exe + net8.0 + Remove_ListObjects + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/FAQ/Remove ListObjects/.NET/Remove ListObjects/Remove ListObjects.slnx b/FAQ/Remove ListObjects/.NET/Remove ListObjects/Remove ListObjects.slnx new file mode 100644 index 00000000..bb4f6ad6 --- /dev/null +++ b/FAQ/Remove ListObjects/.NET/Remove ListObjects/Remove ListObjects.slnx @@ -0,0 +1,3 @@ + + +