From ec95bdea1361cde1fda2317b06fc71b61e279e14 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 9 Apr 2025 00:20:49 +0530 Subject: [PATCH 1/7] 951831-DeleteHyperlinksXlsioExample --- .../Delete Hyperlinks/Delete Hyperlinks.sln | 22 ++++++++++++ .../Delete Hyperlinks/Data/InputTemplate.xlsx | Bin 0 -> 8929 bytes .../Delete Hyperlinks.csproj | 15 ++++++++ .../Delete Hyperlinks/Program.cs | 32 ++++++++++++++++++ 4 files changed, 69 insertions(+) create mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln create mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx create mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj create mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln new file mode 100644 index 00000000..38082bea --- /dev/null +++ b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.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}") = "Delete Hyperlinks", "Delete Hyperlinks\Delete Hyperlinks.csproj", "{5BF46923-4F9F-4CFC-BF1A-336E40153917}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f375f0fcef7888e4b4bced7ca089d0a11bc3d297 GIT binary patch literal 8929 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 UaQV4Ijs=*6mjqWowL`%F0ckWwA^-pY literal 0 HcmV?d00001 diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj new file mode 100644 index 00000000..e367f7f0 --- /dev/null +++ b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj @@ -0,0 +1,15 @@ + + + + Exe + net8.0 + Delete_Hyperlinks + enable + enable + + + + + + + diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs new file mode 100644 index 00000000..1dab1050 --- /dev/null +++ b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs @@ -0,0 +1,32 @@ +using System; +using System.IO; +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation; +using Syncfusion.XlsIO.Implementation.Collections; + +namespace Create_Table +{ + 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/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + IWorksheet worksheet = workbook.Worksheets[0]; + // Remove first hyperlink without affecting cell styles + HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; + hyperlink.Remove(hyperlink[0] as HyperLinkImpl); + FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + workbook.Close(); + excelEngine.Dispose(); + } + } + + } +} + From 34c62b8d01253f007a35055c50202a8455e43550 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 9 Apr 2025 11:06:43 +0530 Subject: [PATCH 2/7] 951831-DeleteHyperlinksXlsioExample --- .../Delete Hyperlinks/Delete Hyperlinks.csproj | 7 ++++++- .../.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj index e367f7f0..d77c5f84 100644 --- a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj +++ b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj @@ -9,7 +9,12 @@ - + + + + Always + + diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs index 1dab1050..096bedf7 100644 --- a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs +++ b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs @@ -4,7 +4,7 @@ using Syncfusion.XlsIO.Implementation; using Syncfusion.XlsIO.Implementation.Collections; -namespace Create_Table +namespace Delete_Hyperlinks { class Program { @@ -17,9 +17,12 @@ static void Main(string[] args) FileStream inputStream = new FileStream("Data/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); IWorkbook workbook = application.Workbooks.Open(inputStream); IWorksheet worksheet = workbook.Worksheets[0]; + // Remove first hyperlink without affecting cell styles HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; hyperlink.Remove(hyperlink[0] as HyperLinkImpl); + + //Saving the workbook as stream FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); workbook.SaveAs(outputStream); workbook.Close(); From 789df97d964a3f721a34652efa13a6f6c404470c Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 9 Apr 2025 11:53:41 +0530 Subject: [PATCH 3/7] 951831-DeleteHyperlinksXlsioExample --- .../Delete Hyperlinks/Output/.gitkeep | 0 .../.NET/Delete Hyperlinks/README.md | 38 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep create mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md new file mode 100644 index 00000000..8e8710ed --- /dev/null +++ b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md @@ -0,0 +1,38 @@ +# How to delete hyperlinks from worksheet without affecting the cell styles? +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. +{% tabs %} +{% highlight c# tabtitle="C#" %} +using System.IO; +using Syncfusion.XlsIO; +{% endhighlight %} +{% endtabs %} + +Step 5: Include the below code snippet in **Program.cs** to delete hyperlinks from worksheet without affecting the cell styles. +{% tabs %} +{% highlight c# tabtitle="C#" %} +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + FileStream inputStream = new FileStream("Data/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + IWorksheet worksheet = workbook.Worksheets[0]; + + // Remove first hyperlink without affecting cell styles + HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; + hyperlink.Remove(hyperlink[0] as HyperLinkImpl); + + //Saving the workbook as stream + FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + workbook.Close(); + excelEngine.Dispose(); +} +{% endhighlight %} +{% endtabs %} \ No newline at end of file From 699b1514b002b560901dffd70f820bb0facdefd8 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 9 Apr 2025 13:31:33 +0530 Subject: [PATCH 4/7] 951831-DeleteHyperlinksXlsioExample --- .../.NET/Delete Hyperlinks/README.md | 53 ++++++++++--------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md index 8e8710ed..b0bd892e 100644 --- a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md +++ b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md @@ -1,38 +1,41 @@ # How to delete hyperlinks from worksheet without affecting the cell styles? -Step 1: Create a new C# Console Application project. -Step 2: Name the project. +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. -{% tabs %} -{% highlight c# tabtitle="C#" %} + +```csharp +using System; using System.IO; using Syncfusion.XlsIO; -{% endhighlight %} -{% endtabs %} +using Syncfusion.XlsIO.Implementation; +using Syncfusion.XlsIO.Implementation.Collections; +``` Step 5: Include the below code snippet in **Program.cs** to delete hyperlinks from worksheet without affecting the cell styles. -{% tabs %} -{% highlight c# tabtitle="C#" %} + +```csharp using (ExcelEngine excelEngine = new ExcelEngine()) { - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - FileStream inputStream = new FileStream("Data/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); - IWorkbook workbook = application.Workbooks.Open(inputStream); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Remove first hyperlink without affecting cell styles - HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; - hyperlink.Remove(hyperlink[0] as HyperLinkImpl); - - //Saving the workbook as stream - FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); - workbook.SaveAs(outputStream); - workbook.Close(); - excelEngine.Dispose(); + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + FileStream inputStream = new FileStream("Data/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + IWorksheet worksheet = workbook.Worksheets[0]; + + // Remove first hyperlink without affecting cell styles + HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; + hyperlink.Remove(hyperlink[0] as HyperLinkImpl); + + //Saving the workbook as stream + FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + workbook.Close(); + excelEngine.Dispose(); } -{% endhighlight %} -{% endtabs %} \ No newline at end of file +``` + From c9950b32fff0c3eb18c17b441cbd0de9a3ea6ce9 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 9 Apr 2025 17:11:06 +0530 Subject: [PATCH 5/7] 951831-DeleteHyperlinksXlsioExample --- .../Delete Hyperlinks/Delete Hyperlinks.sln | 22 ++++++++++ .../Delete Hyperlinks/Data/InputTemplate.xlsx | Bin 0 -> 8929 bytes .../Delete Hyperlinks.csproj | 20 +++++++++ .../Delete Hyperlinks/Output/.gitkeep | 0 .../Delete Hyperlinks/Program.cs | 35 +++++++++++++++ .../.NET/Delete Hyperlinks/README.md | 41 ++++++++++++++++++ 6 files changed, 118 insertions(+) create mode 100644 FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln create mode 100644 FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx create mode 100644 FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj create mode 100644 FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep create mode 100644 FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs create mode 100644 FAQ/Hyperlinks/.NET/Delete Hyperlinks/README.md diff --git a/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln new file mode 100644 index 00000000..38082bea --- /dev/null +++ b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.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}") = "Delete Hyperlinks", "Delete Hyperlinks\Delete Hyperlinks.csproj", "{5BF46923-4F9F-4CFC-BF1A-336E40153917}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f375f0fcef7888e4b4bced7ca089d0a11bc3d297 GIT binary patch literal 8929 zcmeHNg;!Kt`yRTbK|+x3Zlp`P8)=Xl7+{9(kVa`lKxt`^PU$W|LK#}5)1eXhjehqo z@8#a#U+{frt=VVRob$fx?0uf+jc1Rh3KB9A02P1^003wJRtMSkW(WX40x|$V2tY?P zkp;OxY+WGcx<0P9U{g+SXW+v;WJKm103!VU{~iCuD^Q*?qTa)eCx5Q^U3Q&Ad7(xM zU0^?SfPhs?qO&)-ztq~~wS&X$>*#AdnOtH=p?3rm3x2%EWA-&J&JCea{jJ*Au_1$< zdS(~CoN$$o*hdD$PQaohl=J8K60WaMed$jrGR;888$?b_rB!a(W&kyM1 zFZVZNml_v~3_`nB)b*F}g@;Q%;(eJUoOX0z@iT*c;ZQ=3rS)4N@iZ&cq%qWCvC?jK zze-nm4`y!So3XG)T;h&MXur2OzKq)XUWiJKpS-3d=A_iPKf#Hu!~coDZwK@9*b~jG z7C~Zra}JZ&QXw>&(7VIPh9dLqv!*H1O@#p z?SbEip^IYiJA*W5Yy9Q01VoSM8oVkZ(y!b+&{!GW(-hpwS9|e2XHI9%G9D}YFnhMY zU@dDZ&Q%#&rc?NMEcXs?g42K;gRqb?f zXfCa28%HuqM0IZ}gLn{ZW%s$#e-KD>dP%OQV=v-RZS~q+l-9@G2G|Lc%j_V$@#j#_ z8q}ucC%E99cs#(6a~fn^$A3JM?b9oS(Ni{fG!z<3UAzR(Q2!)Jxd4{Z8k`_Qa0=nV zSH>I2NsB)>lBb|qV7Sx$5m32V43)5m& zP_4A|HediRsi+wOm5(0tUb!3_g}J&lkMZqBEA`3a)A?`E#uDq&w;A?ro$pT{(5g6S z)6)~8#7^?*Y}MS}K>HL1Pi3O&Q2@_kv`Rh5M4sodj6{nPGO%^l67e#Tt2VpqvXCk1 z4!<1d8vrkU7{cJv48t3GVG;E;Nk@>RZrCW70&j>nFXX+lPl<6|RvxsLNi_2kwd9 zr!KVcdlmMA=JL6X#=^AggmT0i8{&g^-AMO6JK`dwjqCMk6_=PML&b$~Pr1^>ti9qP z9NK9eiY~0FG;DOr8U&R_1o>d@zK91T4_S>;dt&TXPFq4qY2S9F!=8j9)KlBM8Va=+ zBzT5evR@per!R2EO#IMl_ti~FlZ~sVlnmazxNrrV+zq+6`V6)Aw)DxPU3cdb(fyo;r z`#R^I=Dv-Ws$GKpf)9If+|iejI>LLXi>uR~Ov#n|FWO7Qu^FwQ)V`dai%Ww&VFu_5 z5%|OfQ`?ojsGnPMD07J*g!Zr_-1e;%y7L%34vu*DV25! zlxV)6ywEmXCL*sOh|t3`vDRHLF+b$OSIC>m$2Rw0UcGFfzIm}>z$WR~!4zSuT<|_M zyi$5&4k$v8i9Cah>@WR-!|826*)8e6(IG@4B^?H*K?|G`c9Ia*H%;Mg+~aiACcT%nV!V>pCMeddwRRL=tFfZP(~WQz>{SP))rI4SrslM zP=wFn*nsD`z`Zpj!qYCc;ur#CUqayFBNWgWYzztAYQKUi^f3w{!QRep**@02S75?s ziKIdH*F?e_7t9P~k@-cmawpAG5&Vwh+#bA+;13Um;URRSZaw%aTxYK$w63x7;VYJ> zUvHabp=YRXLVc(wVPqIeVmLm4$*pM`wu>(LGxTq5-=C`aj5~GZUtxcxEK{K>6%hB2 zfIN&Gd`un0k_7&mm(i+sxC)WE9%ku)eq$dwIefZ4G%&Laf7Abrpb_Uhy%0EDK=A7S zKKzb9A}HA2))oTh`gP*@8A`K~R6yO_*ujU%XViHM4#rzWTJfey$rR+{sM8rDU~AmOUxZi_<% z!F{dHbnbOI+frYJfG8b$j8Y+M&)eTtEDfgqjEcRaJL^E@x~o4bbkF-Un?qlO+xJ2K z^av{SjMfOtGG)w{Mw5=*s{pqgZ>ie=4vL@x2R9sbaHC6RNOg;JuQn^$nRp5TM@`?b z;Xpd(mn8-kQk%_cT(`LAPp@EDD#n<0?G-ZNHl9b9yx(~!_&C)IMlPzl=~=+liKd7X z#jDPo47g0QN7xjL=zd~dEr;$#Y$Kt813}Kg;Hl^f_UB%bkfd}1z6E)CN?nuyb>__V zfMb89Pgg-s1Q*{P5Jds(ALbU6jTP4K9;_n1SW{0m-5S51_xC6Wk7;CW`@D}esP_Ob zNrB~RfkB+@obL#+3`cqrU902Qd-^rhu#79Jakwe5E7jGq409PU*XZ%;YBO^xjPl%*)APp_>{w-J~yAcf;DBx~O=x`h%fplrf9$a+a|>`*XDy40 zHT{ZUb}AE#C~5}}#~f>F4kcYulX|F?t6zX9gY_PEp^BH+*EWq+LHs9zaSpx@O|5%m zESVzpqE}R?rlv(?>h@(M2|dMn&%<{$dr`#fTZvCM)4aISCe>Z!`bbR1TylQ6w=P(? z8|nlU)lRnPOu*W6YR{?wy1=!o_`naivpbgXZZqT&3e?kO>2cSln@su!x~qaaQ|CP9e%hj#kK{jrCkm?aO9nnNZmJ-4CCyfi56lQl9Zp*MkJ{V5oc>-DrQ0?3~G#>JX z1G!P^iHEX$$RJbfbkfMk%Z$S>N$U9etVr`9MPJn`N6VRYdfdG|G4ru&28a-Qfn9#MUn%1vE^6zc4A^kRU`7zq z51!*Y7$uAJ=y24hu<{>noEK+b3lJPSE1M}@$b7oimB>8L_M_#&89A*iTD%o*gJ+dz zJzu?n8Gb?oNJeINlwPYb!M>cF2CIrTSHY8$-I#<#Z96cvRF7mX7vQ*C-q}4A@>L&t z+P+5#XwZ#XiyqbSq^};XR2^@A>TAMXVuny1W2h&UxSh7%;^FNMF)C?SD8eByZqA^u z}IL{@zKWZS;F z83YQS~Hrn&$q;6F5~iIeNYW(TZ-}z zW_dmweB+Uo5|R~uHH2}NZMRta){#s^jXzf8qb9M4(|q5_joLTzGAjZBL))o}2AsAJ zEwjqIIhqxI2EsbJO63&Io5-M-*`8;a~wT<>%?!7`dn_Xg3gI~v* zS6lT)WTEoM!}PWm0~UcB_4euG8{hgv1GaXTeFRl@+L*Gyvq@V3nieD@$X9Eh;*I&* zj1lx1Pwa?lfEf$h+73*mzTpNID=P&#K&zK7TiQV_)Nkiw_Gx#ioyH7vDIpDyU&e$DDF2~>^QOH7h)uMW_?cQ zpnuI_h(LN69TEV51eacM{*%MN5Fel|_-Bb#pl1TgvVKnYn_O}jwZ zM6V>f&HyRG_!NcgEnVi>vKR1S?k=Yu4Dsx^*?-f2VBpwxAOohVt5T?_>AFD|86}gZ zJB@MmEuk4}y^cJVfR9Bn^sGQWeR}}ct?WE*L6RWvfh)~Cvbf`7xmXnk6~@4R1~4i( zS(){@08nqgKAyG-7>{pfwsj4DVa=*}XxSIrD78BSovd@qI#1?2H;m zLAMA}u_<@YvyUiXV$p2!FvIOK;Vcs6hMFn6mAPa+d8}{b2U8}#O~Ss26NfM&x!2V1 z2itWHPxxU(K1C4{DgCKLEgqQ7grd?k009O=ag0kfn+^2)RCQBLHwR+Ys7U}HhbM}R zsrezI#aXH7qe@lpy5crs$m=n|!)NWn{D>oGIRh-yOX%WZ`Hx|n!lmPcDYhf=xZ)P< z>bOs>8}L$iJ(;_jhe(heu-o&Z3CMt1mN(U)hXx4Fi`EUkx098`OK6rSo?-gD#^gk& z{rcX6Vk3g2nNGV;Lq~PT^Qt8k8PiL{TSa&s2Y2NiMimQlU1MfnY*g7IEkAL@xykHj z=&L7sNye)XYl+~3)%~fxxx>6nsjx7&G9y z3tiOBaebx8@*4VJB6@hwyLz%5;>;&;P<6iog{kNbLV{kij&`yPG~_FkKpnPS`$&Z6 zZJGK|bz{T%Am0{XqF|3JCJ=D=QY9frfOB~*p8SJmifNDk$n%67ObFlSG!Gm_w-5MU4_~)-`26Tz%5XqI^!7z zY+i!!^+8a$Qb>3>9rWiOY?L7h>OV6T*^LQgzlG~xr}J)!5NjQN<>zJ$-G8R@vv2>S75h&k|GOdk)y9W^ zm~ezEfT%~;7KauP^F0^qTg9mn!L8i%N%7!!slD`x@r7|4`?ia0=4B+Mas>SE9e>?jb19MhN7s6!95kdJWo3(yN%u_>fH#v>@p!xQ3;Dj==+ zj3aDPX(hv&$+_`anG9T&?2*5(wM-7nfq{_bv2^zRk$g6Va_%{?4&6fE?S}TuZKaVZ z{fPP?oA`~$p1pWXd^qE)&L%_Q%fhwPCyiN4TFt_{Q}vnz3sK!ylMBlkn{U1ZoD|MM zwYZbBr5fwsUnpP01LQyZRh#p934Qni1;Kk(e7MA61G3h12f2c|tU>O!KcgsI9RHuP z0Y{I2lBr4$H&MhP%B}2BKxUD(jtX=Y%{mIHD`w49alF9_CQYz^cBlre&@Ym4Njevw z@R^|b?9a5bLKs((GKwE&_OEBe@E6B6^z)&y@_VTq=_Nnb&8v+8M>fbAg!NjUlo8OaLs+vjT}_jf{~ z?kSF=7X0A$KwH6<#X&5neJO_=~%WPaVo|(@O6zGvr`OF8*PPe3* z-?ShG*50=6P4BdN^qg{pph>vQ<9g|uF*bUAMI=^IEwU8D`r@F(spFo=cx;ln{y2c5 zBM2{2?3RE~BP)EplwL_R`;w2A3PCh#D}MJyuX6c($)2U zScHS{k0UEd8U*FWes+j-MUA~kA+o569a3(kXmC<(iICJ_r&eU0TSFgJp13#nqG59S zv+qv)x}W!zoYEqtsQF34WS?gA*E}K=WC|zJvsCX-i>86ZC`lOg$2?LD&x6+#%>A`9 zDG6=dgHawMm&>W7=xgUW=khgKh*VGYE|9GW9@+xQ?N$Zn)9)b;mDRMRxjsY}m`>j& zVlL{{)1bzw$bWEgTTed=Xf^lA0A8v)y1}UX!2CnVQw; z=oB9*fVSK3jm)r&xV3lik*Y>;>1jE9<~e8TvMFzOvDbULnH zL(xdG?|U2vAU6s4GQwKqeB9|=p6f9Z>1IET1)}9DrQ7Bp(ho;L#*dGBM?{VXxsTO_ zp&=kq@VJm!hQ<|>--A}0?!;$0r#;W?{1schozTtZd?a+Cvo^(-DC)ZsIMd=F-fJ40 z#aGplS2M5vn6 z;^%KqKNsx(lS1!$xhqWl_ELQBUuCMh4(@gZza0RHe>wQwBiuE;TLS$yZGo$~@EL&b z7DRVF+^sr(dx$2xy9WPSgWPra_YD2p9RN@XSML6iukV`wJ*NKE{LzEInEw%BHC0gH UaQV4Ijs=*6mjqWowL`%F0ckWwA^-pY literal 0 HcmV?d00001 diff --git a/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj new file mode 100644 index 00000000..d77c5f84 --- /dev/null +++ b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj @@ -0,0 +1,20 @@ + + + + Exe + net8.0 + Delete_Hyperlinks + enable + enable + + + + + + + + + Always + + + diff --git a/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs new file mode 100644 index 00000000..096bedf7 --- /dev/null +++ b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs @@ -0,0 +1,35 @@ +using System; +using System.IO; +using Syncfusion.XlsIO; +using Syncfusion.XlsIO.Implementation; +using Syncfusion.XlsIO.Implementation.Collections; + +namespace Delete_Hyperlinks +{ + 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/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + IWorksheet worksheet = workbook.Worksheets[0]; + + // Remove first hyperlink without affecting cell styles + HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; + hyperlink.Remove(hyperlink[0] as HyperLinkImpl); + + //Saving the workbook as stream + FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + workbook.Close(); + excelEngine.Dispose(); + } + } + + } +} + diff --git a/FAQ/Hyperlinks/.NET/Delete Hyperlinks/README.md b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/README.md new file mode 100644 index 00000000..b0bd892e --- /dev/null +++ b/FAQ/Hyperlinks/.NET/Delete Hyperlinks/README.md @@ -0,0 +1,41 @@ +# How to delete hyperlinks from worksheet without affecting the cell styles? + +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; +using Syncfusion.XlsIO.Implementation.Collections; +``` + +Step 5: Include the below code snippet in **Program.cs** to delete hyperlinks from worksheet without affecting the cell styles. + +```csharp +using (ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + FileStream inputStream = new FileStream("Data/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(inputStream); + IWorksheet worksheet = workbook.Worksheets[0]; + + // Remove first hyperlink without affecting cell styles + HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; + hyperlink.Remove(hyperlink[0] as HyperLinkImpl); + + //Saving the workbook as stream + FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); + workbook.SaveAs(outputStream); + workbook.Close(); + excelEngine.Dispose(); +} +``` + From 7d97a440a1c8f6766ca7ccdfd66bbc46bfe52e8e Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 9 Apr 2025 17:31:05 +0530 Subject: [PATCH 6/7] Delete FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln --- .../Delete Hyperlinks/Delete Hyperlinks.sln | 22 ------------------- 1 file changed, 22 deletions(-) delete mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln deleted file mode 100644 index 38082bea..00000000 --- a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks.sln +++ /dev/null @@ -1,22 +0,0 @@ - -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}") = "Delete Hyperlinks", "Delete Hyperlinks\Delete Hyperlinks.csproj", "{5BF46923-4F9F-4CFC-BF1A-336E40153917}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5BF46923-4F9F-4CFC-BF1A-336E40153917}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal From fc15fcd996ff5e14fc6181eaa3da9b16792bd940 Mon Sep 17 00:00:00 2001 From: KarthikaSF4773 Date: Wed, 9 Apr 2025 17:34:56 +0530 Subject: [PATCH 7/7] 951831-Deleted unwanted folder --- .../Delete Hyperlinks/Data/InputTemplate.xlsx | Bin 8929 -> 0 bytes .../Delete Hyperlinks.csproj | 20 --------- .../Delete Hyperlinks/Output/.gitkeep | 0 .../Delete Hyperlinks/Program.cs | 35 --------------- .../.NET/Delete Hyperlinks/README.md | 41 ------------------ 5 files changed, 96 deletions(-) delete mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx delete mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj delete mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep delete mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs delete mode 100644 FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Data/InputTemplate.xlsx deleted file mode 100644 index f375f0fcef7888e4b4bced7ca089d0a11bc3d297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8929 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 UaQV4Ijs=*6mjqWowL`%F0ckWwA^-pY diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj deleted file mode 100644 index d77c5f84..00000000 --- a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Delete Hyperlinks.csproj +++ /dev/null @@ -1,20 +0,0 @@ - - - - Exe - net8.0 - Delete_Hyperlinks - enable - enable - - - - - - - - - Always - - - diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Output/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs deleted file mode 100644 index 096bedf7..00000000 --- a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/Delete Hyperlinks/Program.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.IO; -using Syncfusion.XlsIO; -using Syncfusion.XlsIO.Implementation; -using Syncfusion.XlsIO.Implementation.Collections; - -namespace Delete_Hyperlinks -{ - 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/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); - IWorkbook workbook = application.Workbooks.Open(inputStream); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Remove first hyperlink without affecting cell styles - HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; - hyperlink.Remove(hyperlink[0] as HyperLinkImpl); - - //Saving the workbook as stream - FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); - workbook.SaveAs(outputStream); - workbook.Close(); - excelEngine.Dispose(); - } - } - - } -} - diff --git a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md b/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md deleted file mode 100644 index b0bd892e..00000000 --- a/FAQ/Delete Hyperlinks/.NET/Delete Hyperlinks/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# How to delete hyperlinks from worksheet without affecting the cell styles? - -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; -using Syncfusion.XlsIO.Implementation.Collections; -``` - -Step 5: Include the below code snippet in **Program.cs** to delete hyperlinks from worksheet without affecting the cell styles. - -```csharp -using (ExcelEngine excelEngine = new ExcelEngine()) -{ - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - FileStream inputStream = new FileStream("Data/InputTemplate.xlsx", FileMode.Open, FileAccess.Read); - IWorkbook workbook = application.Workbooks.Open(inputStream); - IWorksheet worksheet = workbook.Worksheets[0]; - - // Remove first hyperlink without affecting cell styles - HyperLinksCollection hyperlink = worksheet.HyperLinks as HyperLinksCollection; - hyperlink.Remove(hyperlink[0] as HyperLinkImpl); - - //Saving the workbook as stream - FileStream outputStream = new FileStream("Output/Output.xlsx", FileMode.Create, FileAccess.Write); - workbook.SaveAs(outputStream); - workbook.Close(); - excelEngine.Dispose(); -} -``` -