From 083cd3b54bb3e5d0c501293d5f412822ade7a58d Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Fri, 9 May 2025 17:28:50 +0530 Subject: [PATCH] 261772-GetWorksheetNames --- .../All Worksheet Names.sln | 22 +++++++++ .../All Worksheet Names.csproj | 15 ++++++ .../All Worksheet Names/Data/Input.xlsx | Bin 0 -> 7155 bytes .../All Worksheet Names/Program.cs | 35 ++++++++++++++ .../.NET/All Worksheet Names/README.md | 41 +++++++++++++++++ .../Hidden Worksheet Names.sln | 22 +++++++++ .../Hidden Worksheet Names/Data/Input.xlsx | Bin 0 -> 7155 bytes .../Hidden Worksheet Names.csproj | 15 ++++++ .../Hidden Worksheet Names/Program.cs | 36 +++++++++++++++ .../.NET/Hidden Worksheet Names/README.md | 43 ++++++++++++++++++ .../.NET/Visible Worksheet Names/README.md | 42 +++++++++++++++++ .../Visible Worksheet Names.sln | 22 +++++++++ .../Visible Worksheet Names/Data/Input.xlsx | Bin 0 -> 7155 bytes .../Visible Worksheet Names/Program.cs | 35 ++++++++++++++ .../Visible Worksheet Names.csproj | 15 ++++++ 15 files changed, 343 insertions(+) create mode 100644 FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names.sln create mode 100644 FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/All Worksheet Names.csproj create mode 100644 FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/Data/Input.xlsx create mode 100644 FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/Program.cs create mode 100644 FAQ/Worksheet Names/.NET/All Worksheet Names/README.md create mode 100644 FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names.sln create mode 100644 FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Data/Input.xlsx create mode 100644 FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Hidden Worksheet Names.csproj create mode 100644 FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Program.cs create mode 100644 FAQ/Worksheet Names/.NET/Hidden Worksheet Names/README.md create mode 100644 FAQ/Worksheet Names/.NET/Visible Worksheet Names/README.md create mode 100644 FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names.sln create mode 100644 FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Data/Input.xlsx create mode 100644 FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Program.cs create mode 100644 FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Visible Worksheet Names.csproj diff --git a/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names.sln b/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names.sln new file mode 100644 index 00000000..0494344d --- /dev/null +++ b/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names.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}") = "All Worksheet Names", "All Worksheet Names\All Worksheet Names.csproj", "{57ADBD15-12EB-458B-9AAC-BFA5C466C637}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {57ADBD15-12EB-458B-9AAC-BFA5C466C637}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {57ADBD15-12EB-458B-9AAC-BFA5C466C637}.Debug|Any CPU.Build.0 = Debug|Any CPU + {57ADBD15-12EB-458B-9AAC-BFA5C466C637}.Release|Any CPU.ActiveCfg = Release|Any CPU + {57ADBD15-12EB-458B-9AAC-BFA5C466C637}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/All Worksheet Names.csproj b/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/All Worksheet Names.csproj new file mode 100644 index 00000000..79800b0b --- /dev/null +++ b/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/All Worksheet Names.csproj @@ -0,0 +1,15 @@ + + + + Exe + net8.0 + All_Worksheet_Names + enable + enable + + + + + + + diff --git a/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/Data/Input.xlsx b/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/Data/Input.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..804f90c9e50e1eddfc8b102c2e77b99937956b57 GIT binary patch literal 7155 zcmeHMXHZk?x(-cx=tZh@ksw__I&1<22|+qY5s38On-po%J4o*cC?LJ}CP+tALKBc8 zBGn-MM7`&@<$7lJ{dxE7%&fI0GkKo8>wDhsdmBs{1Cty80N?=bXqV_=%cz(HpuW98 zUBsx%%-$5{Wbfe2bKk+?riZPKO0)z%Iv?>L7lV$i^)j8ZCemYfE31gSX?bGJ#J zwuyGe*fH2sgBS43Z!DDnxkEH!mYL&;02EZ=bx?z1JGvB$LQ_wG*jn63ezvBm*)N@( zkT;ds6$fftBvvE#olKnhik+CC(>rEWe0uBt;l~brv=Yl_<`x34EIKIZ-NH_W`6NvR~~k2XVYka=hxMF zaxa60_zD1!!2tk}p;pJkhR4MMZVUf$=lixkTYCD=Ga}>A)+zV_2(a3FsE_eMv^zJsTK-qwGOGG<|PTpN5BJ z`eO}ZPAkaLCYM^l%-GiuWFbAKp{8eVbgkwCqrg{+A&n?_J{p;}40~f(&EAns@9E6E zBz$z^Ha&lU9WSlUHNO%2;uWY~*n5qxo(?N>DJ|>%@d-u$z?Z&>SWQaE{7DKNenPR^ znK~nGKFFS}?8w0x7eQN^#pPWOk-DLY2nRaMMYZOvuFM0Q_5vB)ntaPKv$x2Z^0=bX zD0S7zL*IqXbc+nUD1FsQYxlXy=*NA}$28${uP;!6jpZ9648e$ie%?pg)`?FlhQkh zJgmo%xERZ7mSPw7;dKF;PH+XSYpBJ9xYs$>QHBs6T^ubvx;bq%m?_Azd558bH9GBi z7YUcFq{-D=G)}dY0d(F0rkaT?BIQ;*|rGVTeG?Ts)q>&OL`-=mcrtw!%`#tDYj)KqK3R zVcV2Bds`$cHLekF@@}ks_t8eL2hEb`JIqGkRBhX}x8vg{Yn^J9`P<^j^!;Ibc}$;k zLsCb(dLLEw7hhBvz)@8{vcQuXq^!qTlV)K0N zM9Qx_tfkyDS{{#IMijwo?J79kui7%-745Q2B{MG@oQJ>Y)TAHP)ZeRYvy!NxfR3K) zJ|D;?Ac0cilPa1fQWZh+_OGh9t#K*!Xo|GU3)GROP`50v_B%q=8%W*ih|u{Pn?*~! z;C$vqdkfqIxFG#7UD72LgRR$V=^5o-%x=di?w!VaXAUnFh(3s|866nNl|MwzEg#z@ zh$-I5@a!c)bCE}9Nus+#NyWbc`y3y8g$!*t@#P;o=z(TMbpENw_^o>cjhqxC&m~3u zmo34Er?^a{;Ui@w{(_kHFJkXP+SVfyhFrd>W0w>xgHfQF!(;ucbdoA*Ki|kc5JC zaae|YPwH;vuR!s{XV13@E4zB4-)}{s^^XAJZtrC6YypS6 zIP-jee2*fo>f?6#yu_yzD@0FmmAq`R6bUt5eH+xL*2_nMpw80ayWV6o?NaINlvJH$ z&71F@=vG6$1-I+aa@N($rXM_G`p6(s5694ZOZzFul|zVzd!TT&!`56{LoPu}{PD7W zd9aOc7O?jDOLg)1cy1dNvlu=6{aUnO-#*GucRi9qLwo|(EIELc7{`;gQ9~ZaB?TeV z5E~W@*FFX+qTaz}><%N`R{Gw!Y_piJpA%AUn7$Ck#DnY+booMI{&%wm-hCBuuDZ5C z+rJxp=9xM-Tt!8Rr(s`}$8PElD$Su(kgs@q5wtJ9X}qHpJD~o^*X%UIQ}4LLS}eon z?CjG(Lz9baV!L=@Mn=o1hbP#6b*w!&1lNZzbRo&2oTj0g@|3O9h@basyXPPkr&QD& ztH7riNOFQ(pPBn+2QvGBUy(;)eFfqr%F^0-mbjDpQ8J6t5bOPGoYodn!(kk%C|(E@ zDpAzjo|P7p+|6^&b01h$8y7eu)GI7C4dP!II>;n;>+XKXLh_NxX7&VQ8SQfmxIlTy zU9@HWl=1&8DgU>`;2%lEBIKp?@U(eyW#aKk$ zs>^h*`pw!ZOn}UZqP3rUR z(48WMc&#I=7uTJK3tzg?3aqyxCB$YrzuMLf?9CO`KBxm#TlnYS!$%IjzE##3kIm7o zTVB`%-p3OybuDI-9@^&A0O{>(%nUNIUGg^cB||MCTl8JsMMd zSQQdVXBVjks8`6H5{O<`@LoHasCv8Ee+BWXaw;7MH_F6?jN;&;xPJX4d#(!Frgs7N zx4JXt2b_-J;L!8LJuYmGkqQPro|VsjMv!8f?%SWKUXAZYU9dM1Iiq_kig()z<1mZS zxMcgZ`v_d)13QPK*S`b#kwwwD2xWS8RrRS?pHi4NfQpBMbS4CsnA5y8<~E4`xPtx% zJr8S(Jn}t+g`C605|i%+FbS>qG3ds~g~n*wGY%6CyG_ zTTfG7Em=ch^Y#-Nl`qdhyD3QUhY*4rK=5(1;pAkI@XE48&V%Fe5LnVgx}qlJkS5M$ zAy!Ru!&2QbRz@XYhCVVo`jJ@DDmfN3X)wy`k!3;Ybxe1@)_k~6o^46bVB+MgsEJm9!OI9=G6!Ft!9+P z&IQ_G_uga{N+5VtW$gVcZr^c~wNz9V0PYM=`0*d^69~zFfUqR#(|AmNICooA8qa0c zp-hv1IhjXa=ttj=jGf%5FlDas(qBJvw9vqdo;78QbTp|s7Ycky^ywks*B5p5IVZP8 z)gV5Y007aCP4=w@F|oI|{iyHw)@;yVOelD4z2^?;g7 zww1*kDw#aIPTe%6P?Lx<)z-*qXyy~L$mWdF%r ze^JKm@cstiE3B8ut+wLQ<5lmRB!co&xfK)@L(k2Ob;dK{;tZrU~GlBy9`rSy8}`D3#BFeWDELW zs$9v#NQIpk#Jcn<16zQBLm;*_Q0Sw9dY?PV;S7$Xi@EjE)OjyhJz1xtiyRv(O^=a# z;0ml6&$^#^n8M5kaZG|Wb=_r^hilwTiJ@ZcNoJnv+a#QvH-Qju*ap_qgEUw-!_*G? z)Q(?n@^#F0#)tL?FExTWBnrkU;*R}<&*?4cuC%ASp|M#JtF~qAH!ZZ7*ygX|I6sN* zd!*lfADeT#1^JATkZNwvB|_@rk}|=fikbZ=MZ{6c(EL#5hZp`?pYI;oo2UW|xbnwj+j2VcF@V2jdHHIG{#=a)N- zI(B%=*`fxR8z9;&Yv_G;SIK;$eMRErVe?M!2N8xH)3R|KOh{p4$~eozy3i>{a|88=!SW+CetQd!KA}AH~z*aB91W z>Tt#gK*M@F!p5oZ^@f?n=Jw5+UFxz-TCFDNA6*-#c@zBI?Xz=+PW_3;-Htj=g0~JNgVr*L7V-T zVr=ZTi}78BiOA<}we>HU`%JWt^_wtD+Hou`+c8Uiz8LQhb^cP@p5vw(rGXrvnv-fj zMy)LxIyuIFA4H)1>-)zawc`JKEO8lqc`on+3jp||Rs0$K?#Z&8Cm2Ne9sFO;&C5KOkDQ-8TvPzSZw?@sG8St7^DR3i1Zbg}c%k3A Hcz}NaE1zs= literal 0 HcmV?d00001 diff --git a/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/Program.cs b/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/Program.cs new file mode 100644 index 00000000..bffb43e5 --- /dev/null +++ b/FAQ/Worksheet Names/.NET/All Worksheet Names/All Worksheet Names/Program.cs @@ -0,0 +1,35 @@ +using System; +using System.IO; +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation.Collections; + +namespace All_Worksheet_Names +{ + class Program + { + static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + FileStream inputStream = new FileStream("Data/Input.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + + //Get the worksheets collection + WorksheetsCollection worksheets = workbook.Worksheets as WorksheetsCollection; + + //Print all worksheet names + foreach (IWorksheet worksheet in worksheets) + { + Console.WriteLine(worksheet.Name); + } + + //Dispose streams + inputStream.Dispose(); + } + } + } +} + diff --git a/FAQ/Worksheet Names/.NET/All Worksheet Names/README.md b/FAQ/Worksheet Names/.NET/All Worksheet Names/README.md new file mode 100644 index 00000000..ee1d478a --- /dev/null +++ b/FAQ/Worksheet Names/.NET/All Worksheet Names/README.md @@ -0,0 +1,41 @@ +# Retrieve All Worksheet Names + +Step 1: Create a New C# Console Application Project. + +Step 2: Name the Project. + +Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). + +Step 4: Include the following namespaces in the **Program.cs** file. + +```csharp +using System; +using System.IO; +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation.Collections; +``` + +Step 5: Include the below code snippet in **Program.cs** to retrieve all worksheet names. + +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + FileStream inputStream = new FileStream("Data/Input.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + + //Get the worksheets collection + WorksheetsCollection worksheets = workbook.Worksheets as WorksheetsCollection; + + //Print all worksheet names + foreach (IWorksheet worksheet in worksheets) + { + Console.WriteLine(worksheet.Name); + } + + //Dispose streams + inputStream.Dispose(); +} +``` \ No newline at end of file diff --git a/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names.sln b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names.sln new file mode 100644 index 00000000..8d4e4257 --- /dev/null +++ b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names.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}") = "Hidden Worksheet Names", "Hidden Worksheet Names\Hidden Worksheet Names.csproj", "{CEC54C9C-8AFF-4F98-8FC6-0FEF7E0AFE5A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CEC54C9C-8AFF-4F98-8FC6-0FEF7E0AFE5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEC54C9C-8AFF-4F98-8FC6-0FEF7E0AFE5A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEC54C9C-8AFF-4F98-8FC6-0FEF7E0AFE5A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEC54C9C-8AFF-4F98-8FC6-0FEF7E0AFE5A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Data/Input.xlsx b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Data/Input.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..804f90c9e50e1eddfc8b102c2e77b99937956b57 GIT binary patch literal 7155 zcmeHMXHZk?x(-cx=tZh@ksw__I&1<22|+qY5s38On-po%J4o*cC?LJ}CP+tALKBc8 zBGn-MM7`&@<$7lJ{dxE7%&fI0GkKo8>wDhsdmBs{1Cty80N?=bXqV_=%cz(HpuW98 zUBsx%%-$5{Wbfe2bKk+?riZPKO0)z%Iv?>L7lV$i^)j8ZCemYfE31gSX?bGJ#J zwuyGe*fH2sgBS43Z!DDnxkEH!mYL&;02EZ=bx?z1JGvB$LQ_wG*jn63ezvBm*)N@( zkT;ds6$fftBvvE#olKnhik+CC(>rEWe0uBt;l~brv=Yl_<`x34EIKIZ-NH_W`6NvR~~k2XVYka=hxMF zaxa60_zD1!!2tk}p;pJkhR4MMZVUf$=lixkTYCD=Ga}>A)+zV_2(a3FsE_eMv^zJsTK-qwGOGG<|PTpN5BJ z`eO}ZPAkaLCYM^l%-GiuWFbAKp{8eVbgkwCqrg{+A&n?_J{p;}40~f(&EAns@9E6E zBz$z^Ha&lU9WSlUHNO%2;uWY~*n5qxo(?N>DJ|>%@d-u$z?Z&>SWQaE{7DKNenPR^ znK~nGKFFS}?8w0x7eQN^#pPWOk-DLY2nRaMMYZOvuFM0Q_5vB)ntaPKv$x2Z^0=bX zD0S7zL*IqXbc+nUD1FsQYxlXy=*NA}$28${uP;!6jpZ9648e$ie%?pg)`?FlhQkh zJgmo%xERZ7mSPw7;dKF;PH+XSYpBJ9xYs$>QHBs6T^ubvx;bq%m?_Azd558bH9GBi z7YUcFq{-D=G)}dY0d(F0rkaT?BIQ;*|rGVTeG?Ts)q>&OL`-=mcrtw!%`#tDYj)KqK3R zVcV2Bds`$cHLekF@@}ks_t8eL2hEb`JIqGkRBhX}x8vg{Yn^J9`P<^j^!;Ibc}$;k zLsCb(dLLEw7hhBvz)@8{vcQuXq^!qTlV)K0N zM9Qx_tfkyDS{{#IMijwo?J79kui7%-745Q2B{MG@oQJ>Y)TAHP)ZeRYvy!NxfR3K) zJ|D;?Ac0cilPa1fQWZh+_OGh9t#K*!Xo|GU3)GROP`50v_B%q=8%W*ih|u{Pn?*~! z;C$vqdkfqIxFG#7UD72LgRR$V=^5o-%x=di?w!VaXAUnFh(3s|866nNl|MwzEg#z@ zh$-I5@a!c)bCE}9Nus+#NyWbc`y3y8g$!*t@#P;o=z(TMbpENw_^o>cjhqxC&m~3u zmo34Er?^a{;Ui@w{(_kHFJkXP+SVfyhFrd>W0w>xgHfQF!(;ucbdoA*Ki|kc5JC zaae|YPwH;vuR!s{XV13@E4zB4-)}{s^^XAJZtrC6YypS6 zIP-jee2*fo>f?6#yu_yzD@0FmmAq`R6bUt5eH+xL*2_nMpw80ayWV6o?NaINlvJH$ z&71F@=vG6$1-I+aa@N($rXM_G`p6(s5694ZOZzFul|zVzd!TT&!`56{LoPu}{PD7W zd9aOc7O?jDOLg)1cy1dNvlu=6{aUnO-#*GucRi9qLwo|(EIELc7{`;gQ9~ZaB?TeV z5E~W@*FFX+qTaz}><%N`R{Gw!Y_piJpA%AUn7$Ck#DnY+booMI{&%wm-hCBuuDZ5C z+rJxp=9xM-Tt!8Rr(s`}$8PElD$Su(kgs@q5wtJ9X}qHpJD~o^*X%UIQ}4LLS}eon z?CjG(Lz9baV!L=@Mn=o1hbP#6b*w!&1lNZzbRo&2oTj0g@|3O9h@basyXPPkr&QD& ztH7riNOFQ(pPBn+2QvGBUy(;)eFfqr%F^0-mbjDpQ8J6t5bOPGoYodn!(kk%C|(E@ zDpAzjo|P7p+|6^&b01h$8y7eu)GI7C4dP!II>;n;>+XKXLh_NxX7&VQ8SQfmxIlTy zU9@HWl=1&8DgU>`;2%lEBIKp?@U(eyW#aKk$ zs>^h*`pw!ZOn}UZqP3rUR z(48WMc&#I=7uTJK3tzg?3aqyxCB$YrzuMLf?9CO`KBxm#TlnYS!$%IjzE##3kIm7o zTVB`%-p3OybuDI-9@^&A0O{>(%nUNIUGg^cB||MCTl8JsMMd zSQQdVXBVjks8`6H5{O<`@LoHasCv8Ee+BWXaw;7MH_F6?jN;&;xPJX4d#(!Frgs7N zx4JXt2b_-J;L!8LJuYmGkqQPro|VsjMv!8f?%SWKUXAZYU9dM1Iiq_kig()z<1mZS zxMcgZ`v_d)13QPK*S`b#kwwwD2xWS8RrRS?pHi4NfQpBMbS4CsnA5y8<~E4`xPtx% zJr8S(Jn}t+g`C605|i%+FbS>qG3ds~g~n*wGY%6CyG_ zTTfG7Em=ch^Y#-Nl`qdhyD3QUhY*4rK=5(1;pAkI@XE48&V%Fe5LnVgx}qlJkS5M$ zAy!Ru!&2QbRz@XYhCVVo`jJ@DDmfN3X)wy`k!3;Ybxe1@)_k~6o^46bVB+MgsEJm9!OI9=G6!Ft!9+P z&IQ_G_uga{N+5VtW$gVcZr^c~wNz9V0PYM=`0*d^69~zFfUqR#(|AmNICooA8qa0c zp-hv1IhjXa=ttj=jGf%5FlDas(qBJvw9vqdo;78QbTp|s7Ycky^ywks*B5p5IVZP8 z)gV5Y007aCP4=w@F|oI|{iyHw)@;yVOelD4z2^?;g7 zww1*kDw#aIPTe%6P?Lx<)z-*qXyy~L$mWdF%r ze^JKm@cstiE3B8ut+wLQ<5lmRB!co&xfK)@L(k2Ob;dK{;tZrU~GlBy9`rSy8}`D3#BFeWDELW zs$9v#NQIpk#Jcn<16zQBLm;*_Q0Sw9dY?PV;S7$Xi@EjE)OjyhJz1xtiyRv(O^=a# z;0ml6&$^#^n8M5kaZG|Wb=_r^hilwTiJ@ZcNoJnv+a#QvH-Qju*ap_qgEUw-!_*G? z)Q(?n@^#F0#)tL?FExTWBnrkU;*R}<&*?4cuC%ASp|M#JtF~qAH!ZZ7*ygX|I6sN* zd!*lfADeT#1^JATkZNwvB|_@rk}|=fikbZ=MZ{6c(EL#5hZp`?pYI;oo2UW|xbnwj+j2VcF@V2jdHHIG{#=a)N- zI(B%=*`fxR8z9;&Yv_G;SIK;$eMRErVe?M!2N8xH)3R|KOh{p4$~eozy3i>{a|88=!SW+CetQd!KA}AH~z*aB91W z>Tt#gK*M@F!p5oZ^@f?n=Jw5+UFxz-TCFDNA6*-#c@zBI?Xz=+PW_3;-Htj=g0~JNgVr*L7V-T zVr=ZTi}78BiOA<}we>HU`%JWt^_wtD+Hou`+c8Uiz8LQhb^cP@p5vw(rGXrvnv-fj zMy)LxIyuIFA4H)1>-)zawc`JKEO8lqc`on+3jp||Rs0$K?#Z&8Cm2Ne9sFO;&C5KOkDQ-8TvPzSZw?@sG8St7^DR3i1Zbg}c%k3A Hcz}NaE1zs= literal 0 HcmV?d00001 diff --git a/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Hidden Worksheet Names.csproj b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Hidden Worksheet Names.csproj new file mode 100644 index 00000000..5742b9f4 --- /dev/null +++ b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Hidden Worksheet Names.csproj @@ -0,0 +1,15 @@ + + + + Exe + net8.0 + Hidden_Worksheet_Names + enable + enable + + + + + + + diff --git a/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Program.cs b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Program.cs new file mode 100644 index 00000000..32378432 --- /dev/null +++ b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/Hidden Worksheet Names/Program.cs @@ -0,0 +1,36 @@ +using System; +using System.IO; +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation.Collections; + +namespace Hidden_Worksheet_Names +{ + class Program + { + static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + FileStream inputStream = new FileStream("Data/Input.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + + //Get the worksheets collection + WorksheetsCollection worksheets = workbook.Worksheets as WorksheetsCollection; + + //Print hidden worksheet names + foreach (IWorksheet worksheet in worksheets) + { + if (worksheet.Visibility == WorksheetVisibility.Hidden) + Console.WriteLine(worksheet.Name); + } + + //Dispose streams + inputStream.Dispose(); + + } + } + } +} diff --git a/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/README.md b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/README.md new file mode 100644 index 00000000..a3b0f4c5 --- /dev/null +++ b/FAQ/Worksheet Names/.NET/Hidden Worksheet Names/README.md @@ -0,0 +1,43 @@ +# Retrieve Hidden Worksheet Names + +Step 1: Create a New C# Console Application Project. + +Step 2: Name the Project. + +Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). + +Step 4: Include the following namespaces in the **Program.cs** file. + +```csharp +using System; +using System.IO; +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation.Collections; +``` + +Step 5: Include the below code snippet in **Program.cs** to retrieve hidden worksheet names. + +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + FileStream inputStream = new FileStream("Data/Input.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + + //Get the worksheets collection + WorksheetsCollection worksheets = workbook.Worksheets as WorksheetsCollection; + + //Print hidden worksheet names + foreach (IWorksheet worksheet in worksheets) + { + if (worksheet.Visibility == WorksheetVisibility.Hidden) + Console.WriteLine(worksheet.Name); + } + + //Dispose streams + inputStream.Dispose(); + +} +``` \ No newline at end of file diff --git a/FAQ/Worksheet Names/.NET/Visible Worksheet Names/README.md b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/README.md new file mode 100644 index 00000000..3c8cd438 --- /dev/null +++ b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/README.md @@ -0,0 +1,42 @@ +# Retrieve Visible Worksheet Names + +Step 1: Create a New C# Console Application Project. + +Step 2: Name the Project. + +Step 3: Install the [Syncfusion.XlsIO.Net.Core](https://www.nuget.org/packages/Syncfusion.XlsIO.Net.Core) NuGet package as reference to your .NET Standard applications from [NuGet.org](https://www.nuget.org). + +Step 4: Include the following namespaces in the **Program.cs** file. + +```csharp +using System; +using System.IO; +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation.Collections; +``` + +Step 5: Include the below code snippet in **Program.cs** to retrieve visible worksheet names. + +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + FileStream inputStream = new FileStream("Data/Input.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + + //Get the worksheets collection + WorksheetsCollection worksheets = workbook.Worksheets as WorksheetsCollection; + + //Print visible worksheet names + foreach (IWorksheet worksheet in worksheets) + { + if (worksheet.Visibility == WorksheetVisibility.Visible) + Console.WriteLine(worksheet.Name); + } + + //Dispose streams + inputStream.Dispose(); + +} +``` \ No newline at end of file diff --git a/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names.sln b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names.sln new file mode 100644 index 00000000..ffa46dfe --- /dev/null +++ b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names.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}") = "Visible Worksheet Names", "Visible Worksheet Names\Visible Worksheet Names.csproj", "{8A930791-C7F9-4583-AA7A-C7EBDB93A68F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8A930791-C7F9-4583-AA7A-C7EBDB93A68F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A930791-C7F9-4583-AA7A-C7EBDB93A68F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8A930791-C7F9-4583-AA7A-C7EBDB93A68F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8A930791-C7F9-4583-AA7A-C7EBDB93A68F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Data/Input.xlsx b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Data/Input.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..804f90c9e50e1eddfc8b102c2e77b99937956b57 GIT binary patch literal 7155 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 Hcz}NaE1zs= literal 0 HcmV?d00001 diff --git a/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Program.cs b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Program.cs new file mode 100644 index 00000000..54747ce2 --- /dev/null +++ b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Program.cs @@ -0,0 +1,35 @@ +using System; +using System.IO; +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation.Collections; + +namespace Visible_Worksheet_Names +{ + class Program + { + static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + FileStream inputStream = new FileStream("Data/Input.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + + //Get the worksheets collection + WorksheetsCollection worksheets = workbook.Worksheets as WorksheetsCollection; + + //Print visible worksheet names + foreach (IWorksheet worksheet in worksheets) + { + if (worksheet.Visibility == WorksheetVisibility.Visible) + Console.WriteLine(worksheet.Name); + } + + //Dispose streams + inputStream.Dispose(); + + } + } + } +} \ No newline at end of file diff --git a/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Visible Worksheet Names.csproj b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Visible Worksheet Names.csproj new file mode 100644 index 00000000..c615aae2 --- /dev/null +++ b/FAQ/Worksheet Names/.NET/Visible Worksheet Names/Visible Worksheet Names/Visible Worksheet Names.csproj @@ -0,0 +1,15 @@ + + + + Exe + net8.0 + Visible_Worksheet_Names + enable + enable + + + + + + +