From 7481555b3cf469207f3cd4041a5f506f728dcc7e Mon Sep 17 00:00:00 2001 From: santiprajaSF4793 Date: Wed, 28 Jan 2026 21:53:22 +0530 Subject: [PATCH] 994785-WorksheetEmptyUG --- .../CheckIfWorksheetIsEmpty.sln | 22 ++++++++++++++ .../CheckIfWorksheetIsEmpty.csproj | 24 ++++++++++++++++ .../CheckIfWorksheetIsEmpty/Data/Input.xlsx | Bin 0 -> 10957 bytes .../CheckIfWorksheetIsEmpty/Output/.gitkeep | 0 .../CheckIfWorksheetIsEmpty/Program.cs | 27 ++++++++++++++++++ 5 files changed, 73 insertions(+) create mode 100644 FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty.sln create mode 100644 FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty.csproj create mode 100644 FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Data/Input.xlsx create mode 100644 FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Output/.gitkeep create mode 100644 FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Program.cs diff --git a/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty.sln b/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty.sln new file mode 100644 index 00000000..1acc0786 --- /dev/null +++ b/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35506.116 d17.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CheckIfWorksheetIsEmpty", "CheckIfWorksheetIsEmpty\CheckIfWorksheetIsEmpty.csproj", "{A53113E8-EBC9-4BAD-B29D-59FDA607B4C7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A53113E8-EBC9-4BAD-B29D-59FDA607B4C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A53113E8-EBC9-4BAD-B29D-59FDA607B4C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A53113E8-EBC9-4BAD-B29D-59FDA607B4C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A53113E8-EBC9-4BAD-B29D-59FDA607B4C7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty.csproj b/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty.csproj new file mode 100644 index 00000000..cda8d8ab --- /dev/null +++ b/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty.csproj @@ -0,0 +1,24 @@ + + + + Exe + net8.0 + Parse_Worksheets_On_Demand + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Data/Input.xlsx b/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Data/Input.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..fbfbf552ef820a7f143b3b9fb88d524957467cc7 GIT binary patch literal 10957 zcmeHtbyOVt)@9=^L4rdXcMtCF?iwt(dx8hI;O_3hX##-&!Civ81PC4oK>|#Zd+(QA zZr;qSnKkqM@m{f36?E6xbXD!M&*^=BO0rPUSO8c6JOBUy0;GgR1{@&(fNEF(022TY zsVi!4=VE5(VyNcnVCJmP=wWN~Bo7*rItKs=KL0=4zwsRyN*uK7WJVYNmUx90+oW!s zgQkw{FHSP}xbzHa(L;ouaN!FsqVGzWXGxg~I%KJhF-2DMH`C3Q`)1i(q>4Qb2vJF-QBk_!OtRf>Z5!i6uq44pqGu% zJDlpUc#A2S!v`RK(@Qc=UAHY{tY!6H)i+7mCEJ;TukYI`4YwldvFb}4xUGRc-H?Q8 zV$|$TN|E%#saW)joM!}iwnp`?1ug>d?;*0v+2RvVAuZY0F;w5WzuMAGUa&(2G zrF2S?aI9GS@W}1s*N^9^k}{suZtq^xmV-)iW&2miBqmS9YS2d+HSrNJ3kicC^QZdj z^vG*38(&mGd=ybVs0^-d;>`IRKbr14lT@^eA{fdow?C1J-REpoaMwr>S<_d^ZryUy&dz$i$NiyPlc2n&~tFKNy`^jLY=Lb%NuJXR) z{(uOQl4Wqw`e%|{(!|f5f)j)Y4gf#{-x&`ZCU<)$Yh!zR>-$nxpl)kF&y0R6V0qW^ zpvo@XvFd4oAK4&AY$qgNd z+t?c>xVIq!-f^QNU2Cuek zJ3>$G*dZs%>eofTEQd~8f|^0@d>b?^+Ojy~d0hFa&81lR3A98#dUagyv!BsDws|?$ zBb6lHzDc9CWLLcPtYxO}QZFxM*dp~a9l8?=TH;!x{tR2zlgLRmwp7(&SkjrCE_uD9 zk9tA;Qqa_d`qhFI$;gOEXD~ILQe@c*AGtpw(3;_|<_b372IR1hH{EUqU>kqoRo}?g z02OG*vOdMjyiHpaN!6g>S zJ@C~Y^~~P(T;Q`p!@WyAS?Il!W8TGG3U5CGSfcK9Smt0l^2!#zIDzJuE;iK)E&~&}akB~z&a51*yG0(f~xLyQ2E7+C{NaC3b?G=Ipp~!GE-{cI=ix9SNo+S0; z*Ll*j2@+T>#3Rhs_Y;gfwxVOJ6Cc#g>NS4!EP`w7x#snPxLNB~je<}yLle{%NZ@+l z!W%MDIQ|p*KtD6mF>(G{+BiJ%Ao9z|eIl7e9zUI@`K`2hvXcb}Ea0DJ&E1UNtbs3X5-$zL@E0^Ie1&;9q_S`(J6 z0-4c+j*z_J`n{vx3Nn~&EGKj>H!i@z^WbaCle68N9Pq+dVkezRv?9m_XPj;!_pe=i zY#4|0u*py-jlz87&!9Iqs}t6Adb;!~G^U=xb&sB!1rToH^U~SFUjvgwWbzERCS05X zS^18d;xQ~wRLx$8Q?XOq+zFvZ0zg&n%i5F_}4rh`4XCSe2LbheVPj}fcS%`D{rEi&Uq z<&yKaeEK>?bwml)TX44mzy+W2r`|eSn3=gaGyOQQ+zW3;oUDB(GqT@N{5eV9qNUDG zk#a+hGc*7qlz|s&DR>({CHzKtKuyoWN9yTCn!CmIynO%)ufrt4&)H zJM3u;aiV(6(OGr}JAUtDPYx!APi+Y{Dwjb_(H^&AUIRGhcnIBjGZ6R|SURF8I5*j) z`&Yje{-8pOcg~-H!BE>hpw*j9n z3%bN5W3VlXixaBBcq>q+Z+f42NzY#ST4P*%A;Jm;SUkxsC?76t*gIT+d6lE)Td5_9w$L_wMfBF_l@lsvK&Qt9A3Ho$8-9ztECx{l4o#~rkAd- zqZwe*q^?zGRa2p6lp3Ogt*!9eM-+|!U|OCalRUM)In|1xO991iLcyDE8lwX4Xq5_Z z`hk?>c$mejdP@hFpSuL1(%Xj{3=f`Gde`4(I+iWSEJ54#-^!4Js>ygS0noc z>3v?245IWU1;u4Evw?(_v5eKDQ1gm{n51k&$c>$axt-)~95WpAf}*6^dy)C4R#gv( zz~8@>_^-Le`Ukgktvi{qdRO4CQGrJswyvzQ<;Y^67H}7qO4{Sed#dl0w7ylplljB~q7K zA{H~JalX(s*$0t9{;MPWxn|!qjHXqrragI1bP3l`t$vLwQM5v_FdJ=algqMh(6|0j zq}nDeRhuqfwwv2T3W}hoBWeO7th`rVM7M$RxHwc3uHQM0;vUsiCj$M=)m~)F_D_Z- zW*K$y8f{?GdnFHZ)Y9*`f7gWNqRfqebHsQX@kO-QlZK@WNNb!+yCW+y$9~j(N@29k z_=()Y(QJr^kbYc(u&TDaCBh)WJ}E)zM1F5&_z>H4$ph<_8b9|nuwUCVFfnh=5D&vEpx*}(P(8&<$AuKnAGPAgt+N+@&wt`j=}l*)1l7Dh6qGcY&b zwUD!D9JBV~I3+}dU$5@iTwTN*MJ<8w-(!+nXpYTabC?W;;bXbSS_nlHO-}Z3E#hu&h5?wvh2S{{t)wr1L6M;Au~t0{qu#2-q6?A#h} z#w-nFDjfR4wMr1L;*>asdGF<>#n&059>n?_6Iu4`QAmD;yW6z z_aeix^ry&3PjcmgMJ92oJkG~wDF27Ztb;{n0xU9_d;(biB{GTkB7^rsWNhw5hTvXg z^jT)KSJm&N8f;?7$%;TzXHtC!49Kc8D({CvqaY7nqa!hV+iABp-M;;URaKn&L!BDI&{@i_uJvTH6)HOLl9mt%GM}xr*tEr}OSi|jW2~hFGls>{yWnhvD1^%x z2aBqG5YeAVPNwOcnow*bz;g~!ti_b5`o1@?!=O!Qn= zJsS#x#d5FN721%ttym{ccI(zN_t(53`&dga9el4bu}ZUGjj1a1OMOHDGfx71taCW- zJJUCEGnoK_DF*4=zm>xM2sEbA-9-cUGZf+7G6aLk3_b4@o$uK&T#fP@Hjr@`|HTI9 z=SFm*;C^ObAbFw~la99w*1a>BO6!7A*Tz(R;%M`Y7*|oQY#uq5c#+VpNXVv)j*g2B73@_lYU76+t|Pn=hd27ZDah%6VF6*@*s0EMvRKp;!qh;e>8u)PMMER&B`*&@=yuu(0$8zQ5I54D=~q^ zQGA5*NsjKFjA9_xWZvq4q!1>{X4MQZwiTg&p0S&bM&) zBWp-lVqJU_>=BO?KWeWtcA$ZFAhhg_wZ^eZEhQwl0;P^tO`lLt4;}M#1W~!sB*@C9 zF~#NPq*}p{JjbnlE`0Pg;>fVwBiNwbK}G_jz-i?jT~Et|z2OSQ#|&kLis z->*#0dh6^B_%AzOCyRf7Bk1*Ia5VecKSmxY%)saJtZ7@((C6#!(F*^`drlZ)tTpd6 z^f0@4(fVG@v0>bv#0=yQmu_b!a+yS2u=B(d`q;eh7gUG5Kpc)y?utUd69{`bVy@c5 zUgNxykkerEr(-D4*imdOT{Hor8DH-JPweSHJ0g=tI4H`<_--e z>6tG}hEo;y7@Sr~fk5U{_!X)lmJJj>Wv-Lh{f$6u6d$DWS*p!jwLoz_P1<7@FspA zVd|-a!CHRaUXC^NQ;N~^8e?yaLqn~+repFYiWuxc$tkm-wu-S1-!_r#gh3p`WSm0W zva`G+4t)=&B1$hYyai2F2|MY@5LvFsV16z3u7FhHZ77|`T{EpW?hdiO?7a}EQ5Q3A=n8T3EaVCq=}#$T zXLUY`91o{-(0EQ)e$-Q8T*xzSQ)PusmPQj3ZRMQUkv&+}vA&o#w)JEu>iqx;?oPu# z^Yt@{;Q2#0iR@fu3DVO!&>0`J6;!Lju>wCnPO3pcIi*H}NJ;~)^chyZ(q@u@AlS7B zb`Rh~cdbyu%#OP<;6+K5gpV**r0}9c^~us?Q!)CiyeTd3(Mq^|^H_X_= zcYfBqwzj8z3?rTs*i3`SBUL6z-CRsfJmTi5Hfxlxw^>sRHFU^`cRnR9QM>!7%MBRD z&~`K5W|!uTVuGTz@T|}R9n$HUCobm^K}swkv$CmtUYxZy1&Pf|Y#+e9Vv_J=~?A^^l zEQKSbOAI&0H78CWmzH3w_2uxqbAcLkGQzvWZP+)_wCgfzx$o)xsn*%)WO!-&GBQ(l zw#Kz)@@ooy+_^{i=W`2=Dcs%^PU~(Q1FvHM;X9Z&=#+BO*PmB`dce*EBSR^nFS^@l zl?1-vuh#$k(oKlYrd$Z_fK-d(DQr(Vk1jc@)TS#S)|>P=RXP#s z2jQ})@1~WzMz;$jb|91Om6Vl^g>QL`(znqpw+~h;6kpRq&V-XJk)dP9Qd@7Q zl*Z|G!$fcuw9-KyLZuRpynG~&v)sf>!_C-M*7?sp`Vfrc@?CW2adt8)BIRrtPufvw zWTbEnrRNcSV+QnkjjNu zOo$L{3i0gd9Vx5T0@sre+gKMvo~k+3kSx}?pIMQtlZPz7q&ne4jR+Fe3&kv-#RN#k z`g=v=sdvH>?HAuXo}f#qhbVe|EqOLS=8Z*_4^^P3WlCpjm9pY%&b^NvG zje`A}dtoNj*NBQwE|u8WZ3z&Yrb67h}1BT8DW%OjU zr8~sMQ?sXoUT-L%|EX*MyEgqRQ>PX!#zFSTt_8z4&Q?@Bf1cXu2 z>$~Okg)TPNWBFGfhENAx{e|?lDZebO&3vt$2ZqAhi6o~Iwn-hYCL_`1F*neo>VEXG zkDOvCe6qKQsW`}hMza&xwIn5|WKlpdF_ro{Z#E5!lx)h=)Kv=@Nk~GL=`*Jrwp=C% zhk}kLu-zDFVj1}@uVnNR_H%{L98gX$!7s!R_G{$ z?_#Q$PZZvxcuO5qKL|>V%lt-}KXpPx>+ouIOn6aE!yhewNd@XVRHKw? zPmfwI90aiiQlz{hxn#jA|Ag0kEfl;$jabk;ZyGYj)y7wg#B1kV)sYODtDZoGUeLBp z2b%HGGVdJ0-dp0SE=GyI?6H~djk0ol*`?)hG8(52HoHe&W)T@#Xlo7>ThLg<)B%M0pemIfYOkH_s;UO7z2^@Wru=%|bA!w#+>4s^#u#4P4t2fa>AB42iq^&`j(24pkg)X2dZg$#cD`%h)yogW9kP*ApQ9j>D$*QJ-r1T&Kd?W#JCg znAwK!xAGPFXz1fY1AU!^0Utw+`aLI}veOPrxfQ4ha3In|@g9~BSb$Ehnju2GVz)I3 z&*7^AztBep+c@YoUZ_t_>_s#2+o1XT6<**4JkwPJGP|d(9zb4t*J zAdFc55M7g(Telx)Q;r~8FdFT}WL_x*=Ey@qy@FB`WZ|EnA zG0qQ^hfdK$fQRk+PXKh{9{@j__lKbmJENbWt55z2eb^^GMEHB#@iQI(=mr7+|7b!U khX1`-{2H!6{!93ur9(*;2F!W@02Ta`0!|zfs{6nG2NZe0-2eap literal 0 HcmV?d00001 diff --git a/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Output/.gitkeep b/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Program.cs b/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Program.cs new file mode 100644 index 00000000..680d4849 --- /dev/null +++ b/FAQ/Worksheet/.NET/CheckIfWorksheetIsEmpty/CheckIfWorksheetIsEmpty/Program.cs @@ -0,0 +1,27 @@ +using Syncfusion.XlsIO; + +namespace ChartNameInWorksheet +{ + 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/Input.xlsx")); + IWorksheet worksheet; + for (int i = 0; i < workbook.Worksheets.Count; i++) + { + // Access the worksheet + worksheet = workbook.Worksheets[i]; + + // Check if worksheet is empty + if (worksheet.UsedCells.Length == 0) + Console.WriteLine("The worksheet with name \""+ worksheet.Name + "\" is empty"); + } + } + } + } +} \ No newline at end of file