From 82aa978fb3a7623a0eade7eaefaef45efdea82d9 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Mon, 14 Oct 2024 16:30:03 +0530 Subject: [PATCH 01/20] ES-878340 Renamed sample addressed the feedbacks ES-883114 Added sample for replace cell content --- ...Merge-multiple-Word-files-in-same-page.sln | 2 +- .../Data/Addressblock.docx | Bin .../Data/Greetings.docx | Bin .../Data/Salutation.docx | Bin .../Data/Title.docx | Bin ...ge-multiple-Word-files-in-same-page.csproj | 2 +- .../Output/.gitkeep | 0 .../Program.cs | 46 ++++++++++++++++++ .../Program.cs" | 46 ------------------ 9 files changed, 48 insertions(+), 48 deletions(-) rename "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page.sln" => Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page.sln (80%) rename "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Addressblock.docx" => Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Addressblock.docx (100%) rename "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Greetings.docx" => Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Greetings.docx (100%) rename "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Salutation.docx" => Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Salutation.docx (100%) rename "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Title.docx" => Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Title.docx (100%) rename "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Merge\342\200\223multiple-Word-files-in-same-page.csproj" => Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Merge-multiple-Word-files-in-same-page.csproj (92%) rename "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Output/.gitkeep" => Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Output/.gitkeep (100%) create mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Program.cs delete mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Program.cs" diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page.sln" b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page.sln similarity index 80% rename from "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page.sln" rename to Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page.sln index 17cc3bca3..3a111bfcf 100644 --- "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page.sln" +++ b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.8.34322.80 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merge–multiple-Word-files-in-same-page", "Merge–multiple-Word-files-in-same-page\Merge–multiple-Word-files-in-same-page.csproj", "{C790F761-62BA-49E1-8FF6-E15165CB08C1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merge-multiple-Word-files-in-same-page", "Merge-multiple-Word-files-in-same-page\Merge-multiple-Word-files-in-same-page.csproj", "{C790F761-62BA-49E1-8FF6-E15165CB08C1}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Addressblock.docx" b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Addressblock.docx similarity index 100% rename from "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Addressblock.docx" rename to Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Addressblock.docx diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Greetings.docx" b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Greetings.docx similarity index 100% rename from "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Greetings.docx" rename to Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Greetings.docx diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Salutation.docx" b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Salutation.docx similarity index 100% rename from "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Salutation.docx" rename to Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Salutation.docx diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Title.docx" b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Title.docx similarity index 100% rename from "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Title.docx" rename to Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Title.docx diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Merge\342\200\223multiple-Word-files-in-same-page.csproj" b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Merge-multiple-Word-files-in-same-page.csproj similarity index 92% rename from "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Merge\342\200\223multiple-Word-files-in-same-page.csproj" rename to Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Merge-multiple-Word-files-in-same-page.csproj index c079f85a6..d0154946c 100644 --- "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Merge\342\200\223multiple-Word-files-in-same-page.csproj" +++ b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Merge-multiple-Word-files-in-same-page.csproj @@ -9,7 +9,7 @@ - + diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Output/.gitkeep" b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Output/.gitkeep similarity index 100% rename from "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Output/.gitkeep" rename to Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Output/.gitkeep diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Program.cs b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Program.cs new file mode 100644 index 000000000..c1eca8533 --- /dev/null +++ b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Program.cs @@ -0,0 +1,46 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; + +//Create a list and add the paths of the source Word documents to it. +List sourceFileNames = new List(); +sourceFileNames.Add("Data/Addressblock.docx"); +sourceFileNames.Add("Data/Salutation.docx"); +sourceFileNames.Add("Data/Greetings.docx"); + +//Get the absolute path of the destination Word document. +string destinationFileName = Path.GetFullPath(@"Data/Title.docx"); +using (FileStream destinationStream = new FileStream(destinationFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) +{ + //Open the destination document. + using (WordDocument destinationDocument = new WordDocument(destinationStream, FormatType.Automatic)) + { + ImportOtherDocuments(sourceFileNames, destinationDocument); + //Save the destination document. + using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.docx"), FileMode.Create, FileAccess.Write)) + { + destinationDocument.Save(outputStream, FormatType.Docx); + } + } +} + +/// +/// Import content from multiple source Word documents into a destination document. +/// +void ImportOtherDocuments(List sourceFiles, WordDocument destinationDocument) +{ + //Iterate through each source document from the list. + foreach (string sourceFileName in sourceFiles) + { + using (FileStream sourceStream = new FileStream(sourceFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + { + //Open the source document. + using (WordDocument sourceDocument = new WordDocument(sourceStream, FormatType.Automatic)) + { + //Set the break-code of First section of source document as NoBreak to avoid imported from a new page. + sourceDocument.LastSection.BreakCode = SectionBreakCode.NoBreak; + //Import the contents of source document at the end of destination document. + destinationDocument.ImportContent(sourceDocument, ImportOptions.UseDestinationStyles); + } + } + } +} \ No newline at end of file diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Program.cs" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Program.cs" deleted file mode 100644 index 328b98272..000000000 --- "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Program.cs" +++ /dev/null @@ -1,46 +0,0 @@ -using Syncfusion.DocIO; -using Syncfusion.DocIO.DLS; -using System.Runtime.Serialization; - -//Get the list of source document to be imported -List sourceFileNames = new List(); -sourceFileNames.Add("Data/Addressblock.docx"); -sourceFileNames.Add("Data/Salutation.docx"); -sourceFileNames.Add("Data/Greetings.docx"); - -string destinationFileName = Path.GetFullPath(@"Data/Title.docx"); -using (FileStream destinationStreamPath = new FileStream(destinationFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) -{ - //Opens the destination document - using (WordDocument destinationDocument = new WordDocument(destinationStreamPath, FormatType.Automatic)) - { - ImportOtherDocuments(sourceFileNames, destinationDocument); - //Saves and closes the destination document - using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.docx"), FileMode.Create, FileAccess.Write)) - { - destinationDocument.Save(outputStream, FormatType.Docx); - destinationDocument.Close(); - } - } -} - -void ImportOtherDocuments(List sourceFiles, WordDocument destinationDocument) -{ - //Iterate through each source document from the list - foreach (string sourceFileName in sourceFiles) - { - //Open source document - using (FileStream sourceStreamPath = new FileStream(sourceFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) - { - using (WordDocument document = new WordDocument(sourceStreamPath, FormatType.Automatic)) - { - //Sets the break-code of First section of source document as NoBreak to avoid imported from a new page - document.LastSection.BreakCode = SectionBreakCode.NoBreak; - //Imports the contents of source document at the end of destination document - destinationDocument.ImportContent(document, ImportOptions.UseDestinationStyles); - //Close the document. - document.Close(); - } - } - } -} \ No newline at end of file From 964b1bdd90610a8a00a680bbe62d0e8086eeda27 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Tue, 15 Oct 2024 09:07:46 +0530 Subject: [PATCH 02/20] Added sample for replace cell content --- .../Program.cs | 3 ++ .../Program.cs | 3 ++ .../Program.cs | 2 ++ .../Program.cs | 2 ++ .../Reduce-height-of-empty-cells/Program.cs | 3 ++ .../Remove-contents-above-table/Program.cs | 3 ++ .../.NET/Replace-cell-content.sln | 25 +++++++++++++++ .../Replace-cell-content/Data/Template.docx | Bin 0 -> 16911 bytes .../.NET/Replace-cell-content/Output/.gitkeep | 1 + .../.NET/Replace-cell-content/Program.cs | 30 ++++++++++++++++++ .../Replace-cell-content.csproj | 24 ++++++++++++++ .../.NET/Add-new-page-at-end/Program.cs | 3 ++ 12 files changed, 99 insertions(+) create mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content.sln create mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx create mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Output/.gitkeep create mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs create mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Replace-cell-content.csproj diff --git a/Bookmarks/Replace-bookmark-content-with-HTML/.NET/Replace-bookmark-content-with-HTML/Program.cs b/Bookmarks/Replace-bookmark-content-with-HTML/.NET/Replace-bookmark-content-with-HTML/Program.cs index 3cab0a4be..a7fc4dc3f 100644 --- a/Bookmarks/Replace-bookmark-content-with-HTML/.NET/Replace-bookmark-content-with-HTML/Program.cs +++ b/Bookmarks/Replace-bookmark-content-with-HTML/.NET/Replace-bookmark-content-with-HTML/Program.cs @@ -1,5 +1,8 @@ using Syncfusion.DocIO.DLS; +//Register Syncfusion license +Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); + using (WordDocument document = new WordDocument()) { //Initialize the paragraph where the bookmark will be inserted. diff --git a/Content-Controls/Remove-content-control-not-content/.NET/Remove-content-control-not-content/Program.cs b/Content-Controls/Remove-content-control-not-content/.NET/Remove-content-control-not-content/Program.cs index bf03d66c1..472c6a7bc 100644 --- a/Content-Controls/Remove-content-control-not-content/.NET/Remove-content-control-not-content/Program.cs +++ b/Content-Controls/Remove-content-control-not-content/.NET/Remove-content-control-not-content/Program.cs @@ -1,6 +1,9 @@ using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; +//Register Syncfusion license +Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); + using (FileStream fileStreamPath = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read)) { //Load the Word document from the FileStream. diff --git a/Fields/Add-DocVariable-in-DisplayBarCode/.NET/Add-DocVariable-in-DisplayBarCode/Program.cs b/Fields/Add-DocVariable-in-DisplayBarCode/.NET/Add-DocVariable-in-DisplayBarCode/Program.cs index 563afebfc..f0b2cd0ab 100644 --- a/Fields/Add-DocVariable-in-DisplayBarCode/.NET/Add-DocVariable-in-DisplayBarCode/Program.cs +++ b/Fields/Add-DocVariable-in-DisplayBarCode/.NET/Add-DocVariable-in-DisplayBarCode/Program.cs @@ -1,6 +1,8 @@ using Syncfusion.DocIO.DLS; using Syncfusion.DocIO; +//Register Syncfusion license +Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); // Creates a new instance of WordDocument (empty Word document). using (WordDocument wordDocument = new WordDocument()) { diff --git a/Mail-Merge/Remove-empty-column-after-mail-merge/.NET/Remove-empty-column-after-mail-merge/Program.cs b/Mail-Merge/Remove-empty-column-after-mail-merge/.NET/Remove-empty-column-after-mail-merge/Program.cs index 717de62fa..74f97db0a 100644 --- a/Mail-Merge/Remove-empty-column-after-mail-merge/.NET/Remove-empty-column-after-mail-merge/Program.cs +++ b/Mail-Merge/Remove-empty-column-after-mail-merge/.NET/Remove-empty-column-after-mail-merge/Program.cs @@ -15,6 +15,8 @@ class Program public static int cellIndex; static void Main(string[] args) { + //Register Syncfusion license + Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); //Creates new Word document instance for Word processing. using (WordDocument document = new WordDocument()) { diff --git a/Tables/Reduce-height-of-empty-cells/.NET/Reduce-height-of-empty-cells/Program.cs b/Tables/Reduce-height-of-empty-cells/.NET/Reduce-height-of-empty-cells/Program.cs index da1e964e3..531bc9eb8 100644 --- a/Tables/Reduce-height-of-empty-cells/.NET/Reduce-height-of-empty-cells/Program.cs +++ b/Tables/Reduce-height-of-empty-cells/.NET/Reduce-height-of-empty-cells/Program.cs @@ -1,6 +1,9 @@ using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; +//Register Syncfusion license +Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); + using (FileStream inputFileStream = new FileStream(Path.GetFullPath("Data/Template.docx"), FileMode.Open, FileAccess.ReadWrite)) { //Opens the template Word document. diff --git a/Tables/Remove-contents-above-table/.NET/Remove-contents-above-table/Program.cs b/Tables/Remove-contents-above-table/.NET/Remove-contents-above-table/Program.cs index e04898379..467fa9811 100644 --- a/Tables/Remove-contents-above-table/.NET/Remove-contents-above-table/Program.cs +++ b/Tables/Remove-contents-above-table/.NET/Remove-contents-above-table/Program.cs @@ -1,6 +1,9 @@ using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; +//Register Syncfusion license +Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); + //Opens the input Word document template from the specified path. using (FileStream inputFileStream = new FileStream(Path.GetFullPath("Data/Input.docx"), FileMode.Open, FileAccess.ReadWrite)) { diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content.sln b/Tables/Replace-cell-content/.NET/Replace-cell-content.sln new file mode 100644 index 000000000..ed9205d69 --- /dev/null +++ b/Tables/Replace-cell-content/.NET/Replace-cell-content.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35309.182 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-cell-content", "Replace-cell-content\Replace-cell-content.csproj", "{EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {97EA4ED6-8BFF-4FE4-9D48-298CDAFC3065} + EndGlobalSection +EndGlobal diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx b/Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..e51142a93d69b061b83614fba79a481b6e2b604b GIT binary patch literal 16911 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 + + + Exe + net8.0 + Replace_Cell_Content + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/Word-document/Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs b/Word-document/Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs index f24afd9f9..e901ade2a 100644 --- a/Word-document/Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs +++ b/Word-document/Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs @@ -1,6 +1,9 @@ using Syncfusion.DocIO.DLS; using Syncfusion.DocIO; +//Register Syncfusion license +Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); + // Open a file stream to read the existing Word document. using (FileStream fileStreamPath = new FileStream(Path.GetFullPath(@"Data/Adventure.docx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { From 045f6ed3b338bd0164f28096fce7269980c5159f Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Tue, 15 Oct 2024 09:18:49 +0530 Subject: [PATCH 03/20] Added sample for replace cell content --- .../.NET/Replace-bookmark-content-with-HTML/Program.cs | 3 --- .../.NET/Remove-content-control-not-content/Program.cs | 3 --- .../.NET/Add-DocVariable-in-DisplayBarCode/Program.cs | 2 -- .../.NET/Reduce-height-of-empty-cells/Program.cs | 3 --- .../.NET/Remove-contents-above-table/Program.cs | 3 --- .../Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs | 3 --- 6 files changed, 17 deletions(-) diff --git a/Bookmarks/Replace-bookmark-content-with-HTML/.NET/Replace-bookmark-content-with-HTML/Program.cs b/Bookmarks/Replace-bookmark-content-with-HTML/.NET/Replace-bookmark-content-with-HTML/Program.cs index a7fc4dc3f..3cab0a4be 100644 --- a/Bookmarks/Replace-bookmark-content-with-HTML/.NET/Replace-bookmark-content-with-HTML/Program.cs +++ b/Bookmarks/Replace-bookmark-content-with-HTML/.NET/Replace-bookmark-content-with-HTML/Program.cs @@ -1,8 +1,5 @@ using Syncfusion.DocIO.DLS; -//Register Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); - using (WordDocument document = new WordDocument()) { //Initialize the paragraph where the bookmark will be inserted. diff --git a/Content-Controls/Remove-content-control-not-content/.NET/Remove-content-control-not-content/Program.cs b/Content-Controls/Remove-content-control-not-content/.NET/Remove-content-control-not-content/Program.cs index 472c6a7bc..bf03d66c1 100644 --- a/Content-Controls/Remove-content-control-not-content/.NET/Remove-content-control-not-content/Program.cs +++ b/Content-Controls/Remove-content-control-not-content/.NET/Remove-content-control-not-content/Program.cs @@ -1,9 +1,6 @@ using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; -//Register Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); - using (FileStream fileStreamPath = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read)) { //Load the Word document from the FileStream. diff --git a/Fields/Add-DocVariable-in-DisplayBarCode/.NET/Add-DocVariable-in-DisplayBarCode/Program.cs b/Fields/Add-DocVariable-in-DisplayBarCode/.NET/Add-DocVariable-in-DisplayBarCode/Program.cs index f0b2cd0ab..563afebfc 100644 --- a/Fields/Add-DocVariable-in-DisplayBarCode/.NET/Add-DocVariable-in-DisplayBarCode/Program.cs +++ b/Fields/Add-DocVariable-in-DisplayBarCode/.NET/Add-DocVariable-in-DisplayBarCode/Program.cs @@ -1,8 +1,6 @@ using Syncfusion.DocIO.DLS; using Syncfusion.DocIO; -//Register Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); // Creates a new instance of WordDocument (empty Word document). using (WordDocument wordDocument = new WordDocument()) { diff --git a/Tables/Reduce-height-of-empty-cells/.NET/Reduce-height-of-empty-cells/Program.cs b/Tables/Reduce-height-of-empty-cells/.NET/Reduce-height-of-empty-cells/Program.cs index 531bc9eb8..da1e964e3 100644 --- a/Tables/Reduce-height-of-empty-cells/.NET/Reduce-height-of-empty-cells/Program.cs +++ b/Tables/Reduce-height-of-empty-cells/.NET/Reduce-height-of-empty-cells/Program.cs @@ -1,9 +1,6 @@ using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; -//Register Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); - using (FileStream inputFileStream = new FileStream(Path.GetFullPath("Data/Template.docx"), FileMode.Open, FileAccess.ReadWrite)) { //Opens the template Word document. diff --git a/Tables/Remove-contents-above-table/.NET/Remove-contents-above-table/Program.cs b/Tables/Remove-contents-above-table/.NET/Remove-contents-above-table/Program.cs index 467fa9811..e04898379 100644 --- a/Tables/Remove-contents-above-table/.NET/Remove-contents-above-table/Program.cs +++ b/Tables/Remove-contents-above-table/.NET/Remove-contents-above-table/Program.cs @@ -1,9 +1,6 @@ using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; -//Register Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); - //Opens the input Word document template from the specified path. using (FileStream inputFileStream = new FileStream(Path.GetFullPath("Data/Input.docx"), FileMode.Open, FileAccess.ReadWrite)) { diff --git a/Word-document/Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs b/Word-document/Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs index e901ade2a..f24afd9f9 100644 --- a/Word-document/Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs +++ b/Word-document/Add-new-page-at-end/.NET/Add-new-page-at-end/Program.cs @@ -1,9 +1,6 @@ using Syncfusion.DocIO.DLS; using Syncfusion.DocIO; -//Register Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); - // Open a file stream to read the existing Word document. using (FileStream fileStreamPath = new FileStream(Path.GetFullPath(@"Data/Adventure.docx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { From add40a893cf2c74c3a5fe9dab3b4091ef1493f22 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Tue, 15 Oct 2024 09:20:07 +0530 Subject: [PATCH 04/20] Added sample for replace cell content --- .../.NET/Remove-empty-column-after-mail-merge/Program.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/Mail-Merge/Remove-empty-column-after-mail-merge/.NET/Remove-empty-column-after-mail-merge/Program.cs b/Mail-Merge/Remove-empty-column-after-mail-merge/.NET/Remove-empty-column-after-mail-merge/Program.cs index 74f97db0a..717de62fa 100644 --- a/Mail-Merge/Remove-empty-column-after-mail-merge/.NET/Remove-empty-column-after-mail-merge/Program.cs +++ b/Mail-Merge/Remove-empty-column-after-mail-merge/.NET/Remove-empty-column-after-mail-merge/Program.cs @@ -15,8 +15,6 @@ class Program public static int cellIndex; static void Main(string[] args) { - //Register Syncfusion license - Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); //Creates new Word document instance for Word processing. using (WordDocument document = new WordDocument()) { From fc3eef7d3fe699774e0172c3cf3b300fa8458b41 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Tue, 15 Oct 2024 12:20:48 +0530 Subject: [PATCH 05/20] Added replace embedded excel as image sample --- .../Data/Input.docx | Bin 24073 -> 0 bytes .../.NET/Replace-embedded-excel-as-image.sln} | 2 +- .../Data/Input.docx | Bin 0 -> 23850 bytes .../Output/.gitkeep | 0 .../Program.cs | 41 +++++++++--------- .../Replace-embedded-excel-as-image.csproj} | 0 6 files changed, 21 insertions(+), 22 deletions(-) delete mode 100644 Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Data/Input.docx rename Word-to-PDF-Conversion/{Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG.sln => Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image.sln} (81%) create mode 100644 Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Data/Input.docx rename Word-to-PDF-Conversion/{Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG => Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image}/Output/.gitkeep (100%) rename Word-to-PDF-Conversion/{Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG => Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image}/Program.cs (66%) rename Word-to-PDF-Conversion/{Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Replace-Excel-embedded-image-to-PNG.csproj => Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Replace-embedded-excel-as-image.csproj} (100%) diff --git a/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Data/Input.docx b/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Data/Input.docx deleted file mode 100644 index 68857f4c69c04f2cd9fbdc257724814f34e2d137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24073 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 literal 0 HcmV?d00001 diff --git a/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Output/.gitkeep b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Output/.gitkeep similarity index 100% rename from Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Output/.gitkeep rename to Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Output/.gitkeep diff --git a/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Program.cs b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs similarity index 66% rename from Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Program.cs rename to Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs index 1fd98b731..4c5354575 100644 --- a/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Program.cs +++ b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs @@ -1,36 +1,35 @@ -using System.Drawing; -using Syncfusion.Pdf; +using Syncfusion.Pdf; using Syncfusion.DocIORenderer; using Syncfusion.DocIO.DLS; using Syncfusion.DocIO; -using Syncfusion.Drawing; -using System.Drawing.Imaging; using Syncfusion.XlsIO; using Syncfusion.XlsIORenderer; +//Register Syncfusion license +Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); + // Initialize the DocIORenderer component for converting Word documents to PDF using DocIORenderer docIORenderer = new DocIORenderer(); -// Create new DocIORenderer settings -docIORenderer.Settings = new DocIORendererSettings(); // Open the input Word document from a file stream -FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read); -// Load the Word document into a WordDocument instance -using var tempDocument = new WordDocument(inputStream, FormatType.Automatic); -// Call a method to replace embedded Excel objects in the document with images -ReplaceExcelToImage(tempDocument); -// Convert the Word document to a PDF using the DocIORenderer component -using PdfDocument pdf = docIORenderer.ConvertToPDF(tempDocument); -// Create a file stream to save the output PDF document -FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.pdf"), FileMode.Create, FileAccess.Write); -// Save the generated PDF to the specified file stream -pdf.Save(outputStream); -//Dispose the streams. -inputStream.Dispose(); -outputStream.Dispose(); +using (FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read)) +{ + // Load the Word document into a WordDocument instance + using var tempDocument = new WordDocument(inputStream, FormatType.Automatic); + // Call a method to replace embedded Excel objects in the document with images + ReplaceExcelToImage(tempDocument); + // Convert the Word document to a PDF using the DocIORenderer component + using PdfDocument pdf = docIORenderer.ConvertToPDF(tempDocument); + // Create a file stream to save the output PDF document + using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.pdf"), FileMode.Create, FileAccess.Write)) + { + // Save the generated PDF to the specified file stream + pdf.Save(outputStream); + } +} /// -/// Replaces Excel OLE objects in a Word document with images, preserving their original dimensions. +/// Replaces embedded Excel OLE objects in a Word document with their corresponding images while maintaining the original size. /// void ReplaceExcelToImage(WordDocument wordDocument) { diff --git a/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Replace-Excel-embedded-image-to-PNG.csproj b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Replace-embedded-excel-as-image.csproj similarity index 100% rename from Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Replace-Excel-embedded-image-to-PNG.csproj rename to Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Replace-embedded-excel-as-image.csproj From 3b6dfd148ba4ae42fa544370fd4c8a66c3fc4bd7 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Tue, 15 Oct 2024 15:37:35 +0530 Subject: [PATCH 06/20] ES-881100 - comment and variable name --- .../Program.cs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Find-item-in-word-document/Replace-text-heading-paragraphs/.NET/Replace-text-heading-paragraphs/Program.cs b/Find-item-in-word-document/Replace-text-heading-paragraphs/.NET/Replace-text-heading-paragraphs/Program.cs index 583d0e15b..4a9ec8664 100644 --- a/Find-item-in-word-document/Replace-text-heading-paragraphs/.NET/Replace-text-heading-paragraphs/Program.cs +++ b/Find-item-in-word-document/Replace-text-heading-paragraphs/.NET/Replace-text-heading-paragraphs/Program.cs @@ -1,7 +1,4 @@ - - -using Microsoft.VisualBasic.FileIO; -using Syncfusion.DocIO; +using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; namespace Replace_text_heading_paragraphs @@ -10,24 +7,26 @@ class Program { static void Main(string[] args) { - using (FileStream fileStreamPath = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + using (FileStream inputFileStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { - //Opens an existing Word document. - using (WordDocument document = new WordDocument(fileStreamPath, FormatType.Automatic)) + //Opens the input Word document. + using (WordDocument document = new WordDocument(inputFileStream, FormatType.Automatic)) { for (int headingLevel = 1; headingLevel < 10; headingLevel++) { //Find headings based on the levels and endnote by paragraph in Word document. List headings = document.FindAllItemsByProperty(EntityType.Paragraph, "StyleName", "Heading " + headingLevel); - //Replace the headings with text. + //Iterate through all headings in the list. for (int index = 0; index < headings.Count; index++) { + //Cast the current heading to WParagraph. WParagraph paragraph = headings[index] as WParagraph; + //Remove all child elements from the paragraph. paragraph.ChildEntities.Clear(); - paragraph.AppendText("Replaced Heading"+headingLevel+" text"); + //Add new text to replace the heading content. + paragraph.AppendText("Replaced Heading" + headingLevel + " text"); } } - //Creates file stream. using (FileStream outputFileStream = new FileStream(Path.GetFullPath(@"Output/Result.docx"), FileMode.Create, FileAccess.ReadWrite)) { //Saves the Word document to file stream. From 9c24b99833668a0d2de3fc7e97703d8c0d5eee93 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Tue, 15 Oct 2024 15:56:25 +0530 Subject: [PATCH 07/20] Replace embedded excel as image feed backs addressed --- .../Program.cs | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs index 4c5354575..3b17a7dc8 100644 --- a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs +++ b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs @@ -5,25 +5,26 @@ using Syncfusion.XlsIO; using Syncfusion.XlsIORenderer; -//Register Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); - -// Initialize the DocIORenderer component for converting Word documents to PDF -using DocIORenderer docIORenderer = new DocIORenderer(); -// Open the input Word document from a file stream -using (FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read)) +//Initialize the DocIORenderer component for converting Word documents to PDF. +using (DocIORenderer docIORenderer = new DocIORenderer()) { - // Load the Word document into a WordDocument instance - using var tempDocument = new WordDocument(inputStream, FormatType.Automatic); - // Call a method to replace embedded Excel objects in the document with images - ReplaceExcelToImage(tempDocument); - // Convert the Word document to a PDF using the DocIORenderer component - using PdfDocument pdf = docIORenderer.ConvertToPDF(tempDocument); - // Create a file stream to save the output PDF document - using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.pdf"), FileMode.Create, FileAccess.Write)) + using (FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read)) { - // Save the generated PDF to the specified file stream - pdf.Save(outputStream); + //Open the input Word document. + using (WordDocument document = new WordDocument(inputStream, FormatType.Automatic)) + { + //Replace embedded Excel objects in the document with images. + ReplaceExcelToImage(document); + //Convert the Word document to a PDF using the DocIORenderer component. + using (PdfDocument pdf = docIORenderer.ConvertToPDF(document)) + { + using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.pdf"), FileMode.Create, FileAccess.Write)) + { + //Save the generated PDF to the specified file stream. + pdf.Save(outputStream); + } + } + } } } From 74702a8f86e9cb9cfb6878f1d1f04179322a8ea5 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Tue, 15 Oct 2024 16:31:20 +0530 Subject: [PATCH 08/20] Added comments --- .../.NET/Replace-cell-content/Program.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs b/Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs index f1ddef4ae..a16fa522f 100644 --- a/Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs +++ b/Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs @@ -10,16 +10,17 @@ IWSection section = document.LastSection; //Get the first table in the section. WTable table = section.Body.Tables[0] as WTable; - //Access the specific cells by their indices. + //Access the instance of the cell (second row, second cell). WTableCell cell1 = table[1, 1]; + //Access the instance of the cell (third row, third cell). WTableCell cell2 = table[2, 2]; - //Clear the contents of the first cell. + //Clear the contents of the cell (second row, second cell). cell1.ChildEntities.Clear(); - //Add a new paragraph with content to the first cell. + //Add a new paragraph with content to the cell (second row, second cell). cell1.AddParagraph().AppendText("Adventure"); - //Clear the contents of the second cell. + //Clear the contents of the cell (third row, third cell). cell2.ChildEntities.Clear(); - //Add a new paragraph with content to the second cell. + //Add a new paragraph with content to the cell (third row, third cell). cell2.AddParagraph().AppendText("Cycle"); //Save the modified document. using (FileStream outputFileStream = new FileStream(Path.GetFullPath("Output/Result.docx"), FileMode.Create, FileAccess.Write)) From a840ca5ef9981060018e91402b3634637e8b8821 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Tue, 15 Oct 2024 19:20:30 +0530 Subject: [PATCH 09/20] ES-887097- Added sample --- .../Replace-row-with-multiple-rows.sln | 25 ++++ .../Data/Template.docx | Bin 0 -> 14632 bytes .../Output/.gitkeep | 1 + .../Replace-row-with-multiple-rows/Program.cs | 125 ++++++++++++++++++ .../Replace-row-with-multiple-rows.csproj | 24 ++++ 5 files changed, 175 insertions(+) create mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.sln create mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Data/Template.docx create mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Output/.gitkeep create mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Program.cs create mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.csproj diff --git a/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.sln b/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.sln new file mode 100644 index 000000000..508ae112d --- /dev/null +++ b/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35309.182 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-row-with-multiple-rows", "Replace-row-with-multiple-rows\Replace-row-with-multiple-rows.csproj", "{7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F9812314-7D24-42E7-8090-5B2969EB47E9} + EndGlobalSection +EndGlobal diff --git a/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Data/Template.docx b/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..5c462ec4eca1fbfcb64719a13dd1ca1854874325 GIT binary patch literal 14632 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 +/// Insert data into the cells of a specified table row. +/// +void InsertDataToCells(WTableRow row) +{ + // List of placeholder data to insert into the cells. + List data = new List { "<>", "<>", "<>", "<>" }; + int count = 0; + // Iterate through each cell in the specified row. + foreach (WTableCell cell in row.Cells) + { + // Assign data to the particular cell. + cell.Paragraphs[0].Text = data[count]; + count++; + } +} + +/// +/// Add dynamic rows to a specified table at a certain index. +/// +void AddDyamicRows(WTable table, int index, WTableRow row) +{ + // Create a list of dynamic row details. + IEnumerable rowsDetails = CreateDyamicRows(); + // Iterate through each dynamic row detail. + foreach (dynamic rowDetails in rowsDetails) + { + // Retrieve cell content for the new row. + List cellDetails = GetListOfCellValue(rowDetails); + // Clone the second row to create a new row. + WTableRow newRow = row.Clone(); + // Iterate through the cells of the cloned row. + for (int i = 0; i < newRow.Cells.Count; i++) + { + // Get the cell at specific from the cloned row. + WTableCell wTableCell = newRow.Cells[i]; + // Modify the paragraph text of the cell with the corresponding cell detail. + wTableCell.Paragraphs[0].Text = cellDetails[i]; + } + // Insert the newly created row at the specified index. + table.Rows.Insert(index, newRow); + // Increment the index for the next dynamic row. + index++; + } +} + +/// +/// Create dynamic rows with sample cell data. +/// +IEnumerable CreateDyamicRows() +{ + // Create a list of dynamic row details. + List rowDetails = new List(); + + // Add dynamic cells to the row details list. + rowDetails.Add(CreateDynamicCells("<>", "<>", "<>", "<>")); + rowDetails.Add(CreateDynamicCells("<>", "<>", "<>", "<>")); + rowDetails.Add(CreateDynamicCells("<>", "<>", "<>", "<>")); + rowDetails.Add(CreateDynamicCells("<>", "<>", "<>", "<>")); + // Return the list of dynamic row details. + return rowDetails; +} + +/// +/// Create dynamic cell data. +/// +dynamic CreateDynamicCells(string cell1, string cell2, string cell3, string cell4) +{ + // Create a new ExpandoObject for dynamic properties. + dynamic dynamicOrder = new ExpandoObject(); + + // Assign values to the dynamic object properties. + dynamicOrder.Cell1 = cell1; + dynamicOrder.Cell2 = cell2; + dynamicOrder.Cell3 = cell3; + dynamicOrder.Cell4 = cell4; + // Return the dynamic object. + return dynamicOrder; +} + +/// +/// Convert the dynamic values to a list of strings. +/// +List GetListOfCellValue(dynamic rowDetails) +{ + List cellDetails = new List(); + + // Add each dynamic cell value to the list. + cellDetails.Add(rowDetails.Cell1); + cellDetails.Add(rowDetails.Cell2); + cellDetails.Add(rowDetails.Cell3); + cellDetails.Add(rowDetails.Cell4); + // Return the list of cell details. + return cellDetails; +} diff --git a/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.csproj b/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.csproj new file mode 100644 index 000000000..1ab83b48c --- /dev/null +++ b/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.csproj @@ -0,0 +1,24 @@ + + + + Exe + net8.0 + Replace_row_with_multiple_rows + enable + enable + + + + + + + + + Always + + + Always + + + + From f0d4fe8c6270faf81eb47864578c3c77f48c538d Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 16 Oct 2024 09:54:28 +0530 Subject: [PATCH 10/20] ES-879193- Added sample --- .../Find-table-and-add-row.sln | 25 ++++++++++++++++ .../Find-table-and-add-row/Data/Template.docx | Bin 0 -> 14632 bytes .../Find-table-and-add-row.csproj | 24 +++++++++++++++ .../Find-table-and-add-row/Output/.gitkeep | 1 + .../Find-table-and-add-row/Program.cs | 28 ++++++++++++++++++ 5 files changed, 78 insertions(+) create mode 100644 Tables/Find-table-and-add-row/Find-table-and-add-row.sln create mode 100644 Tables/Find-table-and-add-row/Find-table-and-add-row/Data/Template.docx create mode 100644 Tables/Find-table-and-add-row/Find-table-and-add-row/Find-table-and-add-row.csproj create mode 100644 Tables/Find-table-and-add-row/Find-table-and-add-row/Output/.gitkeep create mode 100644 Tables/Find-table-and-add-row/Find-table-and-add-row/Program.cs diff --git a/Tables/Find-table-and-add-row/Find-table-and-add-row.sln b/Tables/Find-table-and-add-row/Find-table-and-add-row.sln new file mode 100644 index 000000000..01d64ba1a --- /dev/null +++ b/Tables/Find-table-and-add-row/Find-table-and-add-row.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35309.182 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Find-table-and-add-row", "Find-table-and-add-row\Find-table-and-add-row.csproj", "{E8C23293-ABC9-4C54-81BA-9C5FBA6D85C1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E8C23293-ABC9-4C54-81BA-9C5FBA6D85C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E8C23293-ABC9-4C54-81BA-9C5FBA6D85C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E8C23293-ABC9-4C54-81BA-9C5FBA6D85C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E8C23293-ABC9-4C54-81BA-9C5FBA6D85C1}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {EC6BCFD8-E759-47DE-BC97-AC492B3D6DF8} + EndGlobalSection +EndGlobal diff --git a/Tables/Find-table-and-add-row/Find-table-and-add-row/Data/Template.docx b/Tables/Find-table-and-add-row/Find-table-and-add-row/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..5c462ec4eca1fbfcb64719a13dd1ca1854874325 GIT binary patch literal 14632 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 + + + Exe + net8.0 + Find_table_and_add_row + enable + enable + + + + + + + + + Always + + + Always + + + + diff --git a/Tables/Find-table-and-add-row/Find-table-and-add-row/Output/.gitkeep b/Tables/Find-table-and-add-row/Find-table-and-add-row/Output/.gitkeep new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Tables/Find-table-and-add-row/Find-table-and-add-row/Output/.gitkeep @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Tables/Find-table-and-add-row/Find-table-and-add-row/Program.cs b/Tables/Find-table-and-add-row/Find-table-and-add-row/Program.cs new file mode 100644 index 000000000..b44d86b12 --- /dev/null +++ b/Tables/Find-table-and-add-row/Find-table-and-add-row/Program.cs @@ -0,0 +1,28 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; + + +//Register Syncfusion license +Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); + +using (FileStream inputFileStream = new FileStream(Path.GetFullPath("Data/Template.docx"), FileMode.Open, FileAccess.ReadWrite)) +{ + // Open the input Word document + using (WordDocument document = new WordDocument(inputFileStream, FormatType.Docx)) + { + // Find a table with its alternate text (Title property). + WTable table = document.FindItemByProperty(EntityType.Table, "Title", "DataTable") as WTable; + // Check if the table exists. + if (table != null) + { + // Add a new row to the table. + table.AddRow(); + } + + using (FileStream outputFileStream = new FileStream(Path.GetFullPath("Output/Result.docx"), FileMode.Create, FileAccess.Write)) + { + // Save the modified document to the output file stream. + document.Save(outputFileStream, FormatType.Docx); + } + } +} \ No newline at end of file From eb9b438bd0a7723dbf46641214b5c33656f15de8 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 16 Oct 2024 18:41:27 +0530 Subject: [PATCH 11/20] Removed Replace cell content --- .../.NET/Replace-cell-content.sln | 25 -------------- .../Replace-cell-content/Data/Template.docx | Bin 16911 -> 0 bytes .../.NET/Replace-cell-content/Output/.gitkeep | 1 - .../.NET/Replace-cell-content/Program.cs | 31 ------------------ .../Replace-cell-content.csproj | 24 -------------- 5 files changed, 81 deletions(-) delete mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content.sln delete mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx delete mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Output/.gitkeep delete mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs delete mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Replace-cell-content.csproj diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content.sln b/Tables/Replace-cell-content/.NET/Replace-cell-content.sln deleted file mode 100644 index ed9205d69..000000000 --- a/Tables/Replace-cell-content/.NET/Replace-cell-content.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.12.35309.182 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-cell-content", "Replace-cell-content\Replace-cell-content.csproj", "{EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {97EA4ED6-8BFF-4FE4-9D48-298CDAFC3065} - EndGlobalSection -EndGlobal diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx b/Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx deleted file mode 100644 index e51142a93d69b061b83614fba79a481b6e2b604b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16911 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 - - - Exe - net8.0 - Replace_Cell_Content - enable - enable - - - - - - - - - Always - - - Always - - - - From c0a8d861395592ec1c8358c8d5675ccffb05bd28 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 16 Oct 2024 19:37:16 +0530 Subject: [PATCH 12/20] Added replace cell content --- .../Find-table-and-add-row/Data/Template.docx | Bin 14632 -> 0 bytes .../Find-table-and-add-row/Program.cs | 28 ---- .../.NET/Replace-cell-content.sln} | 12 +- .../Replace-cell-content/Data/Template.docx | Bin 0 -> 16911 bytes .../Replace-cell-content}/Output/.gitkeep | 0 .../.NET/Replace-cell-content/Program.cs | 30 +++++ .../Replace-cell-content.csproj} | 4 +- .../Replace-row-with-multiple-rows.sln | 25 ---- .../Data/Template.docx | Bin 14632 -> 0 bytes .../Output/.gitkeep | 1 - .../Replace-row-with-multiple-rows/Program.cs | 125 ------------------ .../Replace-row-with-multiple-rows.csproj | 24 ---- 12 files changed, 38 insertions(+), 211 deletions(-) delete mode 100644 Tables/Find-table-and-add-row/Find-table-and-add-row/Data/Template.docx delete mode 100644 Tables/Find-table-and-add-row/Find-table-and-add-row/Program.cs rename Tables/{Find-table-and-add-row/Find-table-and-add-row.sln => Replace-cell-content/.NET/Replace-cell-content.sln} (57%) create mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx rename Tables/{Find-table-and-add-row/Find-table-and-add-row => Replace-cell-content/.NET/Replace-cell-content}/Output/.gitkeep (100%) create mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs rename Tables/{Find-table-and-add-row/Find-table-and-add-row/Find-table-and-add-row.csproj => Replace-cell-content/.NET/Replace-cell-content/Replace-cell-content.csproj} (90%) delete mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.sln delete mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Data/Template.docx delete mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Output/.gitkeep delete mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Program.cs delete mode 100644 Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.csproj diff --git a/Tables/Find-table-and-add-row/Find-table-and-add-row/Data/Template.docx b/Tables/Find-table-and-add-row/Find-table-and-add-row/Data/Template.docx deleted file mode 100644 index 5c462ec4eca1fbfcb64719a13dd1ca1854874325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14632 zcmeIZWmp}{vOm0V4^D7*w*>@ucXx;2p5O#`cXtTx7Ti6!26va>&Y$da_T78uocGK7 z_1>AM>RD^n{Ax}2RCiTZSIJ9(fujK+0nh*dfC#XbKV_u}0ss&~005`}XizO7TN@`6 z8z((wS346&9eNjQE5clGP|9oo=-d7Oclg$seg!Fv#`JWJm9L5`E%y&Dm)d z=eOy;7-Nxd#51l646%7zv9`8hNwa}4lGOLaepiB(OV3O9Ls!28L{cY2sgk-yu;BYY zVX&;#9Opx~1uR{wt^f;KwiuXv8 zk9Jt{bHqE3#Kz=HmRE~}I(8y(VpX6S>?baCHYg6O^ibAz{Z^GvE4zfdex*`CR`>9O zPM85CW^6e%w_H7ECG(XMsxShim0M(M2@jDfW*r;AwI}P3F3ndd`g5ceH9vPbBpJJj zThwv|CdLdb$Mt4>ci~5RX#SY}6^MD>7GM8rrB(Tu`8t5t|BoSwAA{X^_NHgDZzB%wZAj`lm{>V7(EsB9Hx&ODkH5b)y)3rN zqK6Tl|IF{%Z?a9{M;B(EEQ8U+66PWlw3dW4>e7P6{L3@PFgwQsaxqICnt;bduKte!k0h7y|-6nk6?v3g5Fo^`!uwR%4dgwSdWXxS~ z^7l^E9ctm5ov(1_#8l%mMx?cQnf5C4x5-{C*(pr3a~9%S?ocH>BJF{A&0|*~ zNi1~HQQfOGI=#w=aZSt-7F5@?*j9`TWa%-6Ww6-it&@jtc^zN-LIP-Ea$rIj9z9I8 zQ8ZunLU*zF*v^PF>hv~janf}JF5e8(e~yoYfO3ysNB|&O9sodo>l9~O2V(|fTcc0b zZ+7dK!8+DnvRUFl^3>CR?K*cadF&I7>uxA(;D-a3`FxuaW2U7gfkw(HdvlZ|q*#MT z7Fou6R3}Bk*tfJ{XF4X2hS&CLmsH@VrL77xG#=E?<;l_MD!fUmmx=h=^ltoVBRiKe zNtfOr$+z6$dC4CyiZ?N=dVenWGjbvDLp~@ue$0D~RG6f0hn(Q;; zSaaiQapE#-aV*P1oBgK}N(ukc&x|evA^w>#|aYIb2m$)j<&{@!o!`HHt z_598crP|TVLh&Xe1&KKqkIfuLoe;T0GO^@WnFfb82!63o?ua4km5@ZWn|a9GbRd3A~|y25ASM|PCCHa=mFtI z(p_YdU-<^HE+U}?0>gsm4}_32B0BW|9(wr@UKVzC(YO>|hZ7ZWl!OLjlZB6yNvA|8l;QQ9F;YD$1>HXqIP1mG7b6T9Y!?-nIsc+j;pX@ zchzJn${>Ag{A}P8%Z$rcP!VaavUhZprZNah?|}vUbV9Myu!p6T5)~=CDXTU9#plzc zl_>l=U43~#1re=2+$T|waq3J5D$7N>mzb$%rKD6Z9cD0tn_4D@4;8a)H?8VZ(q>Fv%ZF2SzPu0?!mUhS#`i=M><0uVFGiXGOtX~aJ)T`zV zLa*986}ws=&We~okNidor{TXIsF4Pe1n@In;f3G58@gYI;8Fe}L`k-ogJDvmjpsd~ z3A&Q62Ys(ARk6f-Rwq6j>P2#`tW=k_mB12P!LqP3bNva#Ha1R9sbSpQ;Y(ZlA2WZ6K@dUVkJAyhN_Cy1pZOnn*h zuF-eieNcv-z%zmxKBF-zX|knUkLtZ(&R5K*M~*PoYj+6J$O2>+jI~V<_VJQ}z9xYj zw|U>|eFMwv=G~DVkOKb`{2Id!zw@vQ)WjDWvx*V3bIkfqGeu`slr=eXMYEqSGQ6it z8Nfy5EdIEdaOLGosB%VoE{Qmko_5ayN#JRvUFLi2<^s8Q?#@vCP8u8V^J(|K_}8$` zseL6Q7sk9b+(R{|Bd8-UPjLqAj$O->-aCEk6{LrUvq@ZPX_b7dYSx~oGJESvwj*jP z;c6b9c^*KyK{aRQPs@w|Q|k6#=jZj(*{I5NvU0qQys|pKm{Xau$)9D);L6}nJ1}N^ zGW_DgmeIR+6fhMmvlJUnUdgUFrf_lZxK{K~`PFLAX9}3YJ&r5njZjKjMynafXxH-q+{CU4HTR^jUH7p6Cd5f=ar@`uU$mtXjI!}q6;2=caEdo!K? zyN|NikvAXdZMhQg;+O16$K@$6xNRj#v^4h&5W(jwqJ{Z>wb4;2E^#!W-+b;+k?c6` z&9*e&73v&5BrHQqA%Rj~X*ZUrSflDs#d@R%+(jM>v;5 zae^tRKHiuUm(_$fTZ$nf%5RsoUlr0?_fwcd!k#m;ES7vGV_$_TlJhk%*aH5JpuskE zb={BM7L1cuiHOhcHGK4dLsA`2%NQb#QA#*^PefHJbb=tvi218LZAoWdUvZ~FW@(2` zP3AQHO9MgwSyi%Qlg3oe&q$iKM%1XReM%xZUbp+V)%$;HO?WU^&7P3d|FT zbv6>r&X@C~Li;fl1onQ^4@d1P9ah6fBuq{n6Mmb*a$5#!@{h{|wiYb8mlN z-EpVwkqLw%*j_p=b4$ko&pVbXV}tbggL5Q#eI!_u_YgcvYIbI=;Igaj*@|;T=LoSN z6R0BZMv}pJh`%_){E-KB3sHx#Qv6``2NNc=nxXE8@GhldcJfbapR}$qH+w-~!V7++ zU4Fv; zX9bt2hi&i-lcQv3z(L4*s~4EP`-(Cz2eG5??<%=I3_>MMnY2=I=E{7YTG4TD7S=NY zotR%+LA7?E=mE%LP7lp=l(G0E8U3~6#qDN)uU4!h-Sc8-F^`~&_Z^8rObcvW747Z3 zbJpwgozeN8+}g`^U(#o8hOMmU^Ml$ouUGc#?(FN?xQ~2%t`FBAzj(X`K&*Z|Z-VFR zX4+hbGpW7h0w7Y7fen{gHdpLYYZ;{Y-wZ9*gts7Ugjk<$Bqj}vDEIR;6yu5x zX1j)oC-oqai35P5@1Zq%dAk>?jzBV*hYz&9qZl#yt$;(wyllC}NX?-}2T2JL*;kDQ zX?`vG{2?;W&>6|%-`EMOi-mg`w;t`N^sP+bjTA*sg^(A;@hcW)7&+cgO%oBLg?|io zOdFMHVBXgaVz$*-@#0sl4lxF0up0CfH^=&r8)g8$H8YGwp@8)WqBn>Xu#SPQiZZiI zR6_R*h?8_)>l?JYy}Z4_O9?y%$rVi;Z6HGe-fo4C64g+h)h>uvdj^(IGN}iOnw^md zuT!NHfuDNl_e{@Jxe7dJlGYBZ7}tIWn)R1hPy~-?N}#i23>ez@9}~fvLuC2Qs%~m@ zkp`AYUPc69F>e`>v**$24mla*D~`?-*2gss85wydXxfTQK-0|b-ni&6^?YHd8OR@P zQ;Qa0pd&$jgj?E$Mltdw){i8Fd~9%{5rMybPi(fQ;G-dLUwOtddZT{s9?dWSVLlW6#tyqnN%vG^ zsv;mXcMXB*SVx&b}gT)KfO>}hwX)&cce zXn#wVVVGd7C?lW3@DR7((H=s^6esKSiAu_e2h%`~!<1!K^Z0v3u!4LId+#Ep=}f-W zWgQLw4h?>yXd86NrJp zM$~Z2@1oP?pM1UY<`8`Y+23(Hvz`-3<^@yU_*$KYJXOo7-fOw9bX@N8>L&e2DrBut z(t(<0;O*sA%#xw?MBA4)Bln+X@P?VY zOd1>j2!sDyyui`K$;sU2qvJ0VSf^%fyTpd{!uu94nArPJV|-60n9*Hn8R~*pg7zpK z5-;M91`%7ch4FaCrI@?Js)5`HjU+t7<2;TRHNbVh@+dau=1z=`zB39}0jV1mpVC>k z{JoXoHtl8Rh$=!dJehK6lnZ62t>gZ=(K$#Rxm-Zz+B;X7Y1~vd=M(y4`!H;GOfw2P z70777ws=qJ@;&ZQQ1jtOUp4XRc;=EQFAmJ`wnWjI!nfL4>10&Fz!ilFoiPe?&K2#EE4D^{LKtu+~%k_bsT92Wfsq< zDd8~K_#5a3b{MVUGJX`3)WLi~tSUN@;sSkH#IO#3T|tUCyGc#BrTJ!+sVng+O5`8} zz5{nHpOBEU#H(uxBlxmgeW%k4cQH`6=KSR4G+~N|!9hr0xqUTehMxnP=CI)nkI#bO ze6Zf}{g)J!5syY9Y~TmjQ&*y6#}ZbUF=%ra47-cio{z!(maw6Ah~ z;YSKoco6ln6nOzLX-esFryL0in9w{&94PVDe*Gcw!|ir_|1Q(N*vDkJbQsrMq(~?#&C2N#tkHwSco{Z zm}-$aBS4GJ-BQ#>qHLn6%>_1@`x(~Ax@QjDJ|&Ci_a*X9aO%C)KcdlW(j-> z;X5h#u9TE1RFn`@j+u|NK}^X(AbCq2S)>BMZDY0#oKZ- zQ8W{-zt?9S5${EMhExE(h`7|$f!{SmbRrUEc4=T6c^9Qix#z2+2$NWpsdRvm(W(WD z6I#7jt|eohHjfFTU#m6z3#yUU=31X2xu$3iZXAhRi@>K@@UbG_Ld7oWX+h3o#4rej zaFNfJfwnX6y1HQLFPpKLy9UPutsmc|KYom5h$e38OFt-LdS=57r?@;is3RCt8}X{c z*SUQkHd{m>J%4m<=gFg4k@(t>H1izVbdUJork;26aj18I4eaGva%_9hoT3Sjc3pLn)+tnw{h zPKEb^gs4l8-(;FM-(JeSJ`F_4eKo(qot)VM*t<2KkKgQSG;s59h(CYOiN1nr$YyR-~P_bGbF1URt8*U=n)>S8ec2aE#YI6RMZNsH;+L zdK&?cb@m%nXSL3^;UcQ4kQiDyWS!e_XnQdZ46B`S=Oim82)yM^d(sSx*1Or|mhIv3 z3XEmtk`tP8aiHgA&HOoC=5R+0-`xgg-zS#Z`*iglCF2BPHs@-5vy+3*fr?p$3nS)^ zh);CudE9w+ROOw_eZkm`c+D4QdenFQUls27YgD?0BJRkMm4zjJrMzCREE|Yp?tc2v zV_r8ZYL8soGABuG1~DrcCo15(K*kBh_)((S+qihdez~thL5o%CzY-z!e$eW~#|;1J z(wjG(0UP^7o6+|1g#_W0*=y5EPB)C;>FJaWMxz^SV{tW&{b3zX$DiE*X`<<(#|0nq z>h?nf-&a=3s8=^SzZBl}T9r}0s7MM$5d~~*&+7w4e^D~5!2bP+n z>u%WSNey%_1PyS{4~1StVForu86*3w^l`(IIyo>(z3pjb0bA<+@A|9vF~f~w zr~nj3?J@!A)lsw-wgW5LVoe)16)4Mg?DGJdrZlj2oYURA)4-Mw=`9;Jk*jZ){D8P> z!1`9_WmEgPB@>qZnq-q1)QHtpGtyo4n(1&q3TmFz>}68W@KCE};?sy-)O*ib!F-98 zqf6sQP5xoE?+LSlSzeptoaT~553gv5rN7!Zx@$Y zHD4WC5NpK)?<`7Gw z;4rw|Z!te<`uNXQB%vT1EgG~Q>SY62X&upB#BZq2qv2K8uNxPjR;4iz>TuFuMprCS zfvKv*pO{bZLR3oxme#CEk1DIC0P_a1xr^CY7y?}cB95vPA;|Z`+Bf6sA+u|$M+z`N zcWe}*B;-p1`|k7am$BrnS~m+g2dN^+?ztfNn>vY%1@$F6L9wy2i5;4>d!z^^dc}~F zZ6)LH#a##nYisC zoE~h`;WIB~?ViG&8u!F|giwx|g^P^QP~f7YU07Jch2lAtH=mPu<*+0`aqE`+OMnts zB7&_XVFeaWgf3wNeH8d#kTiu*&e&u94Yi?1ly52Z6AXHsfX{vp&q6C=yE)-Q~)|7ZAOmjt9UK5zwgYnyq9`4K2-9ED~=%x-$OeU)am1IjEU4_h9`(nn}ah}-%O`6+SK!U>L z@Mem{&aEfNVR=~k-q81#BB2A`sR_@cuEw9!kmJA9F!=UTN3RXPN2hBwP; z&*p}=;c^Axa0%}<83pa*dLJWY5XS&NP?9bxa1M~aT_!XM0*KMnih7ICu<+1orX1+x zCWLIFl)Ke|zTKM!_8GcLLFSFz>(Gvo2=lOqGQur#y(26H|4nS2`l7(;o^XpoXQq;n zO+#f=2rFe&(0|fELmTj0oPrG6zhwQAXX0KRr11TUF)#H%=S^Z0=BzLX&a6M+cfy(# zKQ;b`(Cea{mj8dq4;l+SMW$}aZ)kc^pn~>4Tk>a%1iiy8NS&EWLO|I{U_jnzvQUmk z#9Ygi&pXOZQ|;I}t9dHrLD@6D1r~VtE@5vta`sunAFdz2tse?etfpfUfizu|C{Ac5 z(fpdaLK_7n_3mk><{2i7+HE|E{@^3gc6u=g?`i53rV>`8M0@Jg{&vJtysnIS9p`}c zWMk@75#)fifZ7AIUVL{c35mT{axp2sdTgV}k)%Uy@RFeuS&l}xb%!eYQ4>FMiCaZ_D}^sguNB5iT{g8w;}yMaTcgu zAr@eN0!tz+K7=afVfWgReJDd#m4Ggdrhzf&dTU`$qq4-wf>sG3$4#Pig~OOZTLHEC zXa9=hMdaowGcmwV^8g=I%OFq|t00Fw>^Uuq+#f4NpWmLXYBe^&Lfy9bf7p;Lu&i-L z_z(8)Mj;&0)hqtV7K;O~6H|-+Vy7BJS_aF%u4?{b$I3l!QZoN!swHpF^FNG?>+N3^ zQUAeydx!%tITYen&_f%6*wG$$y=4T6J*nvfOR%$-J~IWnV3K_DFX;EuPbQdWMXh zTph~2OqR||n^)$W?xtE-l1#?yYug^}1eDH5JTG{wA!7P;Y%J&O6i>g+x%A6@?_qwO zm6?y!U(Q9d=)*}mZ5W%EDrDmFh2R#uLL(|#AHka10`A+dp4^8Xxo|qBiz8RlDE zu#Y9|QL}3uZeo2gifs=I7_(e8C29=oT?%LWl{vZ+dScfNry)N|bVnMBv{cUI8}BS} zN=uBil+PAQblZaA#oD&;)GDV+F>DvDz(durz1VwkN?!F!aJ*osY!&jwRAUaWLpg|f z9;AYmA08efsEDR6b>)y8i_ex3V7rL0_X!Hf3jm}U8+ zqnI+PJa@(@o+Fq0MOTFC!*bX8-LSEXVM310&F0{_v6#s|A-DN>MpR&r(a*{-_%(~% zj$-&Vb(5k#ACeySwJ3NpOD@dU&vGujd+B#>uka&IL90-eE-`7#5Vkt8iQg}19j3Of z)3%Mroyo~pG%si=cIwvWYfIjhx^k7Sa>4PYiAw4|^|Yw(KTF817o|h$h4^mnF_@!y z5+2T5nZKF~f9$S*I$oC__Bwe|J^>iZWDOP@(sT;&upC;p$j)ST=C}n;a?+9S3gLum z@yahX=5tvr=oPe@o%SNmU8<$6YK#}~9w4+b!&mgpiV{$^W0S|Q2`jo=d93)Y=>vx1L`#+-}8yMwpgw8ybp95|d@R3zD9 zYv>oZI_P>{F@SS!#m+znvRWDKK!>37q&`2pKxaS!F)X$We0%-y`CZXZy(8grlyXHu zt>bY?6mp>$oM*7t(!qi6Oi4DtL%?<5+F|wh2jC{C6pRGfBv%O)a;3b)JbmN@FU_*t zq9)xmO7mny;PH0j#K{a0{Fs}2=4?+6Lqvau#Zb1{hf=5FsZXkyYOKzAd9Bq~H{@2Q z6MUFLx2V4_i)ves)(#Vq;>7_@&!?epEEd$Hd1_nv>fq6>rp}oiZh{9^I##J#9&J!Y z*Kf@VdP0*pnwZ*8K?B^7R{{+l@o+PO#$_vDtg|0^TdIvKEOCnu1`21|C-W;@TKJt? zzgrgIeoQX-5MHEXIhUd!#snHHY!QYpwDQi;3X`?6;sk>{Q}*@zawM3SGa;oH8oxeH zhd791xp-Y=_cdAWjiSV#vIcyD~{sOA%g+P|i6_#Dar=m7nkZ?hXr4vh*m_Fakb#HNt zK&DwXMlGq-swPX{#EHUSv!GTf&X~nx=1Qciw4tizsxi#^1-)1AfauA>w$1=q){B;y z`r=ZZGBN(N!+i~BRjg`VB_#V__^&49XH`Yv>|0d53zXb(#< zax2TZ8Olz@;)_ZYgSZT|Up`@o5_5EX!*8d144c2m4h_CIq3ctaHOJi<7u|h7{K+#d zm|$dr9WIV_OEx;EoJn}z*I{0(!c7*7eBAdn)w338Kaf*FH0NI&B_&G(v8W-iReHI# zksub5(IK>DsTLK^{S^2T$-SnY*n)4^&K}Xa30<2;oN~eTu+E-Z z^znnVD%akjq0=WP-5Wag`pOwy=kv1Fs_pTNVT(nUF}?!6XM+D0=V|x)Y^eLT<391W zKacijoX6S3Q0Z?`=JaU=xwrILz`8T)YtNMPK0i?)qj-4NouTv$f&32~ODlINE!?}K zHrY-r-DHNN`X$eAM?dZzKFZv{@R~V6;2=1@WzQDXEukGhTLYVnG=jUS3?>A+Zjcrn z>^*_DrU+$vM4}JO#`#T*wKe)G;n(4pgfvye@YRrF3{qFB!l@4kjon|Yj(mi*!iwg9 z>^JRgac9+lZ80cR(boGz#cRRQH{37#5h3doIpIZWI)=<;tJRCa5Xtk+J-MiwIU9;L zevF=-GU{Z0SDYdwLML*N*BViF4?+Iy{S%8Zq3Y=4G9J8aijG*R*Vxsz*{uDGnlzOB zl5X$auDTeuqT2v0bx8?<^OG3&PADZca!CdBGj@7RZ|$A3+s1r@zR z`IS8A^0xbp^5^?7eamcDHZZg@`4#hDj+3!XXG97-OL!olU8}{sA;CdolT0g{kwR2? z0Bh~1RjrEPUNyPDt^Y0-d^1rnKO|98 z*;4HRdm5^Ea*8>k(yh&)5?$etItu|T)6Qt}72M=Rv9nP6Jc!ZSAZ+1!yG#u{Bn}Bm zk%N2oY$RgasAC;K7Le_)8o|aNt~TE5@frx&Tsq*}EaVN&D@sYh?!*u7VQEJ-sXn+$ zCBAS_Tkq#MkUINDbAeNOKTm(3Vj$X1%65n2wd?=R`_r#gx5GmiU6*6>)Zj*&~6q2SMlQufXen z?h2jamuI=ZsR-hm0wKSp)V$@<$UE5DIWid8I{cv_Z@Je0mq+u~b>Xoxa{i1+{Ac7Z zP*Yr5`m>Y`v5VZIYSQZ9c_ zn<+xePiIkl<<@noHorjyhwGClKZpIkOk`l}vd2$4S$PJ-*4la^R`9(`+~;COI8~&S zct;A@vd-_^Ii45w4d~H`C#g6{XH}w^!jmwS(fptwXZ|@@5mtHehRUgkS~s9n9Es{V zC%T>}af3Q9gQbVf^*q31)EW2;r(K)Z>^~nTnGFDw5r=*>KIYZ`T2T| zbhAul{APcSu89(?o4O=8Epg|aMK8qUwGHfbcf9rWzvfjCP`Wp_=f9Vf{qaiv#{Nrz znY`3L1^lxB=5JU)+}ptTTRF_{z~3ta{({!NIRgJtC-6J`pIMfFfdPO*gnz^TKXNXA zm-Kt)-Cwen->lJp&BOa$#P3-Pe~H+___v6^=P>*Z|9$82FSstwpYZ?Lhx{G!*()PwJNN^AC?!i3}+}+*XHMqOGyIX)D!QI{6Em&~)cFvV^PVW7F!F%_t zs-~Zt+(2zJH-NS$+awqmIv`hPWwT>T}^~`SonM#iL zdn0+J$a4&j*9%WPStJq_eBKyY9J9j(PnKBxl%d72Av~eEi38gxBn=34=CpHcee{xq z`$SwwH38T-#B;WClUAnh;$(DhTOksm-A%4 z0H@3lI;n}So>F%a^i|?v#LakPfclJjjr^D*WUvPFr2!$=8)0I9aU~ciJ8P zt@)>(kMeN>-6>%XFV7KMY{f*!2gP!=FPw2>cYNuW7(i`%djkW={%y$O$6|lI0KSn1 zjz~D*kkzp_vUH%Q`^En^RR0f;&%boNBCgB4hv6Onh5w8HRJ+`A7iPXRy}{%P<`NXN zhPWik%A)zg>kIedBB<7p-lvi2nfOU}hYV4t%>=C<*hxz8VeK&U586E%Pi?M%#K5*f zM%Q`U?RV+>KaF38iNz_0{lnGJ!X~gGWA8&!#=fKMQ3?OtD~2;8qMVpDAgRyKvQt{P zOYvsTNoAayHy6|JfGXn==?KDW9mn#9HRh{LW~Pma?q09c>Qy|BZ)S=#r@W=Xwq&3u z&4|^nfW`jNHg)Wt-&x!j8b||^3lmEJ5YTF>ta1&TGFWv{Nk&hjb29?~T+KM6AwYF~L=C zDK6i!Cgw9qva@qul<#aB{O>k3e=bzh`L-0$Ik!4(%i+^FJ~=uT$b91L9$&dbG_$wE zKr@o8E64H#GsciZk6{>}SE=XgbWh$t&8v8(xj~5&QK=s&$!Pbvd$O^)I3R>+GD}dx zKqaC+xO1~*T~SoxRY_o46fV{25Z}omAXQVc0ga^Ic3=FB1qGx+{c8*0}=KJ*~I+JgZWt{MUj}m z6BQ}ZJfHwC_(u5PW+!G6bBF^$9FI74fH1O1fir89B$_F$g-GOBg+;w0ahATr>RJLe z<4MUAhurQ~jPc9*_j|jaXV9UhmFR>@J^t_Ck&@~ql<4^jRvE7lr7zsluRKcLw3O&T zSw&K$&eK?p%jX4CQI;23Gm5z6J?3evHqR#zeJ;TlSGL}6)54oJm@?fj0%=((_Wj0U zHoSIVOElNF)ynp)f7Veyg{y z7=)h~z!O4-9S+%3!I+>sU>$@aQ=sHeEE>4g%hlH%YOyJsg23O*0}WaliA$q9$E9kd z8kpX*nZ_uus?~YL?!6QjL?{~UBx|vSKNHn)eS0l-`$?eb0fE*Ve|cc-%6)>36H0e( z_mmEE?>gY2?$V+4xTx!Shm$zaCtWs_VvdeNgYF)>Muzi9_4|i>sI2k+G@gJJxF++l z^(n7qT9^-NDKqc5CtkYW#EM%$Rtv3~9X$r*OB2gg%gpI%T#npWoTTppw#Me(0pJM? zo2{muE`_&=)E`y~un#m{;+jzxAmE1K6TQ3-6#S7%Vs&b^LByf^ett#Mn^MY{)Qo-` zL)E6d11rNzJE$%TK@Wru$q>vz#~&(-+e;R}^(jm%c9$?H>qc}|?tkahgP%1DGi;tP z+GW#MtZ@}1u{2n9)v4aXbhF<&ebdUY>_c&j0z-`(T|V)G2hw6FV~~kVfZL)5xTk^rZZ79$l>p{Ob~BhKW~l zQ>ZWVp%7vIQpKH9%k`d&;X@mdOj=!q#@Iye z0@B;2spy7}gIKhro~RyO|HY*CkX zt64O2s+yog)-&Yzh*Gs;&d?|9qvfRen$nm1=Pa^7bi{?-83mU*vXxU5Q>GFOBHn9y z(em$^nY|~cW`*Gym&a!_jISy0C=;ZtGt(wl}@ z=H1dvv}oHsf!m|zB-Hs*inZ7!on4Joo(46Ghe)dP>$2!58@Nn#&~x1Mh)YZ>ZK>Lu zFU|-`RQ-g>C1LP^`VOVW;b$y(0=Q=&_^Dj9w_~X;c3Bn7_0{9k@!v-cD zO;6((GnUY^mrxg|T-n0Q5I%j4rr-c0BriyhGs{T#C}Pvb4rx0N{rrjn!8`ah*(c)i zB{3xs?!72Y?4D%fcT=V9JlOMAzV}fL9_|5->18|ZPqXnE_|a;qSuJinTf-y|k3x+Hc%Z8k5b8Nb7As?qXzk76EOa^AszaW{{~s3Ek)WAU7sWrS}AuiVh; zpeJPi5mybbBXe}wjpQMwQ$ug&crgT+w~BCui>r2O+AZIuJ~*NO;o6dB4VHX%)~Ykq zjqW@K;el}}7M<+bDGqFI+pp$^k1oB-y>W#>`NzjR!lwt+w)dXm5U+V@yet3)@6xri zzkXs?L_1mEJXyq~v4SceaW==bd@3|J&^*g3CYt+V(qf#IxW-keBfX%wrr7>P2Z2Ks ztZBR>lHy`=FI2Fq!rqAI8%m#AT^HS0(U{v)2W1 z_vAqZcAYf$jKEYe8Xjk|JKA{P$ct-bu&Ytuzs+8wIw34j=a$5NwuGl|>_a@aXjRcw zP?~OG^f;oT%+F~(e{U?P(>eK>W^UfG0BmaF7K5yh=ZT6I`KPB)HY>_P61|SkPc<&I zp{0?n6pXD-y4LWpY~r=PrHSNo{q#Y^rJ!#9ZW@&CI}9hs_Da`=CCiuqGv6~&A~{hC zftzH$uYL9?(*x$NX~2o#Gk0%oZLplsvDqHX76+aa!gs)~p!lvLn*uGTv5 z&kX)Fep)L(M2R?Kflca%2?t1MIW0o}%<5d_t{aT&{Y(`}un3)GRew@GMol4ZJ=C?ocXe&& zE79hpL7DMjyC(wxU7cmA2-Vi4-=GX>AG*C3zvUbu z_Ru^KoC^wi3S9oYP^0OE3CMotTtfV>>cxMXbDa-didn${0LZ`+f2fzSjg6zVjiZsn zFMqQlX~jOB0V(K$YsN*l`76Zz=;C;T-O7;F46iSdVGlT-D008|Qx!uoBs*AvCbVj8 zws&O%brT{+5~oR-Bhmf%ZE@C#th8{#kD2k8my;*MGtOmQ{4GV>R)=cEZ-`G5*-dV) zsNJ@DCCAu(i(MyfJuf(et`rbWUGBvAtavI%f#x!k|o_)WHlwcNl#R0 zMJKUvy8^CwjVNLWt!Z;yvw70WfmqI!P$%~0m;|8%If@|owlWlb)plchP~A|etGI&D z7SI_DWz38p3-80emy^|~v82=pN(!@NilB*{u1a3k++@$bD!aR0)7vycNj<^C^;jXb zrzoZmtK5dJjlB?v^;58m%*NzV_R87fk=IorSkl0A?!el6(*sPBlsERKFH+6lsH}ol zm{`8^UX3&w97#Pq32&U#rlHGu+{FI4OG!kAm+OBNM^WuGf%l{?f(WS-2+>tOs$oA_*FPE*zGTpB6dioj_cy3G zDX10ZwDb$db}_1S9hn)3I}S!pwKN?XFqM&V8#~J$2PmgzocZPQk?nu%M=qly-kJ%8 z3)GR91uxy_Z{p~KT|{TgY)6Z}kzYJhUkRpgu$;5MtNg%9jyR?SDy9&M#wOUJTc_c@ zjq&00kBs1^3z&!z`t|4ZH?$~Pi$H@()swQe3hHN8Q9hTdgUa^39b<)bgqx81*#>tS zt)(J-?6a>WH3HP(O>u52Oz&4oxTz8R4!&Nsa~=E75pjU8Z+Dh;mT$MGHfZ0x{&$sL zVmLl80IIYJP^JI9f-JY4VjY$eS_+6*GpJ`6>zC967_<_v@iPu6-NkM~B)sRS@E^OXaU&NC_M~L|4NW!*4 zlAC{j**{7CMwIIZZB`0{E0|Is>k2P#p#+-SMY%V)Y8%wZVsBzovnzY<{7yktOiCA5 zRBuT^UEe$+{Q@Qwj47vk%YYAis>F62pTnO+WO>?PBm`2(dJC5BTaGLEU?oFTYsr!B zEUr6Hqb*SfOOIo$2V$#eta+nQUBrRPZI;}C`{@{$e4S@gUTzE0Mc%=1O{YB=_vovp z6s{`ah_+h)=@4U&Tcm(wTcqr68#ZWmTvq_ZZrr5hXY(*kf6efMt8A86ZFl>h)%cN6 zV~YtRiGZgejN(7{sF+NdB4l63)-K(bINLmbT$3;*ZoYhdBUX3%pWJSJ)Q6&k3?0lZDdyPLnaDu5S*=wV}yZ*>X zPbpt@Y@fk>5jcCu>JX+`20^FcXAk9hf{^Kxpyf_;=3VU-y!)kEU3bR27(zr}X4vkX zk{B^Ht1X$&Ho4qGmVH!xZ!`~=0q(@M4Ptb3PD884r29$Uqnpazn3#8!0480}!;JY{ zN|R&o)u?uaYwJ%bX4ci!uIYVsrKZGT3%^>_q|mlD2<`Q7#A?%Q`lj%{o}Ih5vX``shq(8fKmhi0PSB^+R@a=%833C&iKnvkE&SN01fpkui0DI_7ki) z0gGIG*;x3`+?j&H8D1{k@0EFt1ShQx3MiC|2M6O5YfCP>$B!RLH(}7; znK&B5)8WDqU>gz^U5-Awb-vo0f%Fr?6An?NsX_HtoID)JsMrppBoGnYP^NdMCfa7n zSfxVdz*?c~odrcL>OQ@r=mr73n=W9jj;Ic~ z&&?1Q;17#riB!ji#o22V^_;ik9%8t`jDta{oY$} zVN#=9rc{M0AX=zUrFTVr%8AFtQ(;8~(EY7Bu@k$xzmW&RSAc+fPE)eNg{wu&opc^> zq!)cw*oh0T?%MNO;@^3>`!!I7fX9*R{?>h}cM@=vyMTh?(`>8Z3NhVd2X(>4F0o*< zg+@V`!s|R4#g0!)Wn&?h5L?~;BlMu^MGwYCw#lxwfp@QXTpjj9ojxsqswKt%_MY(5 z`*+~hATaCbn5$bHTlP2{B9p2MdA@j|r^NM?MfB&FoF|b2d#-y~_G~;y76C9zKfnZB zB<1w5y0+Az=Y%Qea>q~@X}(%)ZG)CEQZT*3T^q)K*R*7ogYd*FANlviU7J+br&^3)_1|OJ;Le z?=wp3hD2@IWSoe{Pou+Qh0(#kUGdn{h7ZbF5j60CdDtC@W-*|A_cRvCiwMV^N@{qc+%Exu7jIXjn-Mf@v0*+=4PFE{bqBUyo&PA6IQr(Hth%YjZfKr{phjk@BEAz}1yS?9SbRt=Xg zx{sJvQINQSjzsCBJHV^#q(yB7>${&Sd1!OiM;gVApSRLemqOJ04ni)`7AYAV%|^e? z?nWYS=$Dt@F>2(?u&~-*4Pd*93UN#&7Bov#5=|8uuhu%G_v$$M&&PU=SlfD<8~K;4 zQ_odgyU?xhhQxQGUX*fmrxH=UR-oC+wTCPu@|TYL0Egp$dh6Q_X-H2%PyI7+9RGXn zaWHapG_yAO!<%YQ*|1q*L-PJm^Vap_8ux^}5LyaWEp7pIh;x+kr=&!KlrSaMJVzI6*;#*%^x4UKf)EG z5ZY;N#?9@TyA$X?zCPYV_?<<{-s?j}nn~z285I z+fl3{(wim)#V^kbC2%K=W0udzyPFhN?Q~t#WZbmMvbL9tCJL<-b7+O_@WTZcFUPU*=|4h?bX)JOXqlbNz;gC-R;_H!f+u6G+60V0{=lOS8CD!QI-wT9I<#E$ z&Tf$V^llwf8qU5N!J8D3R85dc)|w?W6cnoY8^Um^eba*5E59v>%oF|93hWgJj?{l9jrQ$K*d_{Y9Cv2fmy|*7b#6 ztmIpU2e#LU8c2BYNlwe{GKpP zN8jp*n2##9w`-J=ah7t1gR59bU+zl7=Q$MC?jypf<9JGK29gyImTBSGvYi0rw(2yy zo!ESN1E{De9KKD#7MFqq-Pco1|zzcv%^$#QWiY2KQUiQ>l9A?|-h2|E3&-%yqildG zfD5jkC7pJgB-KrVK2wVfKP`7wJodn-_CoFL_HOzay5sf3f3uXeZKAx}KudW@_?LyJ zwUd>;kv-5>{^8H4u2}D|A$ieH`Y?dsFvgOq)md8BiDfv&>eo`VQa=7+EJ+~Z>M|Ez zQoRNF$~$G_TJN#b6Vf@{LUwaqU0scXn5T;;s56|7B6qZ0G7(5%q~52larp2? zR_hn{KoC$4QhZ?_hua-LSjqNzY`~2Jl_7{nbS8n^>M_b%7&b(mIGZQH7Y%EX|L)S!IC04KsEs%1hp;plTbD`r391ss0Q+L)es@Yx12S| z1Rl8+jC~#IN&_&2_qfihs0)wQ5;lh~Ta6ZD*cgo3B*a54qP1+(UWs59>SM&@=O!RC?!CX}<`BSaQT1`@&YeWny~ zJjyMH1omPu>u@rt1J=Rq6aZYt+yt$|1jC#**E0TR_6iWGLzRvmwV`K@yam=DMSiBn zDYA>&^~Qci;MEw`q+>zNSzB8QVD}yXIZ*g;k;wNdnAUaU)`9--X3F|0+w*KE)m0~c zyjvx$2Z=#fM)H=umc?N80t+uD%3SH10Z|gUk$-s9{BS@q7CweEap1oA@nt zzDS3t&_OOwRrEsPu_H}Q+3qSg!@Zkf$Akc#j8?|G4<-Rj3_~Quspfd8w0LJAw>prS zt%n-T)6RPqPVwk?PUauK*2#gP&|!-8eg$=D^5z*fO@`0z#bu)S#$6O)B;&%47PH0- zoi#@c8))0OYztxtbC~3lwNv(9(-71v5H5wMeYeJ2RD;=wHXE5^;<(nEBdTAgy99R# z-5f9^(Vny~&!<^Qv@*tM9T877l4H8hH>9qB`0})q-T$f~uffbwi9g|Ea_kqf9K|HT z>#Y*mGDc8NXYd(ZCGQe^=>GB5k6h8+?PGv%I9Js7A}eol)@2rwwg;s=3sn{7m9=J< z*Z$J8rgrTK%MD_625_|l98GH*Z<8E(-GMU0MV8Fj?l(TaO&bkXPkJVW9s1M{#}J`5 z7PUrI35#`_@smF zgj1c`qQWwlo1&PmEaz+Av<47tMSrHzp^MQW&%8xw}Vf1+_cH>NnU%WUD%gm4v zk{ZWs6js~?b|JciPA1UupVm!Te(Z<_h;G8oH^qrU*^o`j?&G}!ME`)JB53HKtd zh0{)P{>fW*|53TIwB>$IeHTzv_32xR9;&+?Zjk>1qs415gTFubOAURv>MSkT4nav$ zCnRmPkz3mf&^!E3-;w!tHozVDW-1l{__YlDV=KRZ=-KXK%T%J+kGtalu10;2#`=Q_9@V(5d)$XW`0 zQh}jDQr(rCjSmawI%7&3V&H@^O;IwpHm#{L)kAwmk>6mw{&m0dV#E2 zLBcj;C#?rLd}jd@E~Y{@@j1AA|?I(WerB+{cX%QqjUauy&4& zsa#9FwCt;?3Cqxny=QiAa+p9TBG{NLKBUz_+Uk^{r=T3Z_KTg*yuPk5#R!LMc9Y3s zB3<%de2XnG;bK|wVmHewSZ6T`C73umFJF+iooG;dYjm%x=se12Yo+y554aaL!LCgn z*S@}wC5x9ogOj*cV0ocKwrh>PtSV#l^!4DR1de z$+{_5l-#sv!BdIQ?qe%1hsG%vC)8tMD4i4GU?6=0(g2Xifm946*lSXm-a6r3T_oKO*pnI^bG|Z6|1{z zer{d~2Io8f`Tl$KH=eC0yRQc>z&pqDfwipmm*$mt)~xbk^(pH2#%doqhK)0lvFObd zr)7G~NKj~$+=8}-1fur^II#fv%;{JmP&4{@9X5AJXa%o3Zj|9wArpC69;$l{n5(vF zUImmo(;+0Gn-Jjp4Vrrhk@xqG(k3j$YLY^n&K#!0OxQ-{eJs8@ z;snno4VA`?Vrl@=?F4q?!R(Rox({2d)Ileo1@n^2Sqi_X+H^Ok=)+gTqZ+%KU)07%EK(GW&giZSUAoezgM8+zETbYYvPA7yPOz-SRE7a`yn z22GJ=Kx2DZ;*DqqG0R-v@+TCeuSnjV(G@@TXT?DhNe}9mlH-BsOYHWM$NGSd2BBW? z45eyfz@jPM3Fyw(>D8vaO7Coyp2J7`RlIv?rJ8%pPdlbMvTfd)34pY|M-@<0c!xOc z1LoND1!sK;l1|ZtUS1w`)D31X9i!|U8oi@WFosXifI`-UvKa@2@^@YA3g0fp!I?QC zYQdkXm!Qt7mx6cfIU^L>zN8=fo@B=3bo*s%WRrko3?w$$njA<>@8Bp19PjjBtU4+P zA`MivM%EkM@gC7JalkL|iWvfK&jc2IcmkCsAsbIq)R7G(e$!ScBJkaw13J?xe|(~2 z?e52+Y%s!V`A2?Gni%tCt#Okpj1Sy1>~>K6!>q?Fn}!-Yf>;k=nUEG~hJltUzG!lB zMHx`)8XAZkpX=N%mf32bK5D(A&%cmIp7|()lE(G8n}l|IWhky+FNsKZcdP!>a}0mq zh$VHQ{Dp1bwLz(lY7s|&MP{++dgle9RwJ!uF3+6enX&Iuz(;Ry3Vy5StotNYSm>&x zn1uV_(s}5XriIXLS^+uhx}mrrY$nK1gEs(*xfq1R-si_nN}pNYho;<{*l-;NT4 zGewQ^u}_Y2Na`pveKllVd^nQdgqnkBvkom`z=)dSBEFKKk6Z&j1p-(c=+}aC$`XR& zm4F$;T7y%`erZ<85rqB6Bcv|~iX0$45L5{RK)Qob6uShH02GyQ4j3BIs6c;EZG21}$`&Z$=)Tx*QYFGU?naBEDzWjk#%|PM>w&WN6*_uBq zg`h&ZgZ;A)td5&wweErq#oEM81K1ahW$CWP%);La+ACwx0$By4L0+KWML@W8Y zxn*xf`JmH_BFah42aKH3%dJECweFv9^PVtx*}OJ|l1FU_XIT{he5cef^NI-HG}n{B zMb`C_i&x@w=iL?)y{yC;-r+lwYM~|1Nm1%^fOcz{^&{hR^?s{sBt=kKP0XhiDA}qS zwS*CbaM?4E_(2gjbZ1$Q2u_Fc5@bq^ckUIzJoZ%X<4AWGVELomJQ^9Xsz?5}w@U->+CnTvM@i zpQYgC){BBD_!Ru9u&m6*zNcX$*AxYT(<^{QbOI|{nMIm2GH(oBJXVM66rL=^rLc1jDfbyt5A$4dW$_`>ALk?-9$_{I##|~_7 zvw7**Kf4lHo|IA4uOyNAZ)UBqQ&!0K5BARv0n5+)0{vn`R_2A zpPB*LE*oo=x;gXTn0*?y3a!(>S&I~~)@8}RvELf;RWJa;6@1oE;EDSYV3?S|$G4X@51hAnGTs>>Itx$+LN4z7>vV^!L>h3d71 zYfchlfd`DHCy!EU#}x`hiZ|tow1=TLdFCF0-%{c=FSMRqoFYPXH9#aPeLsCpwmBqk zubk{GO4Le3#LSlmI}TPgRG#+qB1c|`wsn7Dtd!1iKAlq>uvi&)DDnyD@Qz+SBWX2K z<5od5Wv@0XM~tU8nbBzwym`Y2e0&nSR%eGI3tQONv{6g1Up5|XvF^Pvyz6v%k;I0h zjbG$m8QlT~boSjwpU$F$u}7Y{#?5kfMyir-aWv$>l)N>MG&2;a&QD9p{B-0Abq_ z2V?tLyDoO!U#F8D-9Jeptu>D|O!+D!5wfORZ z>FdU5CJqlDH(x79JAjA%*!o7(3U1+A^r)^BtezSB)5&nrSKejV0%xfg5sCP!MeMFc zrl_~I-lT7JMU(NP<&Z1xi%NRCuW<-~h+amo*IaHP2Sky5AX10|tK zUW3v3FJ;MT!5I;jFcdSVO}2S%A*yAHq3VKD6Kmy7#@x(_hSdudh_;~?FW!SvRw)aj z`kI3A9bCyZY3-%p?G_~xnD9Q~bRckAYJ+8Iw_;UF7spCl205uw9=^+{5M{cmjVk3E zZe8;zty7mrU3*S@xbv+cb-Nm`H*tnT0bbe%M~|{jy$~{MpW1d?pq0+j&Ci6-*p&ii zhfF@MB!Ae&ovjEjX`r<%dmVx=^c>Ds7vWn;jk~`jJSe9rRrbBDlW?_d*G9qDqP-0u zXJ!-C>?0f^YOtq&mnbL_Q?kCGQXdLOMB<0*OO{vh^UBHs)TQ7epKasd~pmgfC zXpBw4tpB=RU!m9u#SG6tUiSP*mkd>olr`kS6)Gl6Xg)on_$0QX*<_OpU#ebNmxkms zVRt>3!DT=;W5rRlRAp&SS@#txGh&<`ac<&4oqNz3{j9iO1GghSj&H*0RXTFx+g-^h zG3SlT{zLrQm4*zX59^1ADCW_xM9#|W`Vld@UxV1t%zE{2_v-y>Li#i)MF_ zwlNV%?fhDAov?}Mg`v-esEO=l0*HkiAfadbmwIbxc&F=xqOWmG%G_wu$$3$=v;`zu z{t7I8=-izZ3>;_=Y^Q|^TPKs!EUn5S-|8bH$v;k97jiIf;X{-Uo4X2l*=`zSCxc+4 zPbpYww3@E*s0Vj7fUqK6a#uavX4Jh7k7n5rm^krwQ%Sp}IDF#iyHs0Osd@lI-|>Bb zubH*QHK`a6+TES3HO{DS?rN$} z=ZI`vjIvB_qOZM1IDPNDoOrM`OnquX9$3>5Aqf^rYQFt!>2rNezL7oG?oT?BDM5sW z=DGX$ZO{oiT14={a@V^p<@84Dli4Ur2As6$c^Ji=?%P>$Tc%}bjn`o8N$=}%VWuO=+Rp(;u>TGog~q0$Yi8Xfp2TLI zq>Eis^HSEF(HCO?c|DD9UD%>;bkbfAf(m&spP=jST{qjG-Qeb z3et$9FJiykNf9>4ZAnfR&*bEuG-XBKRMaL$o-H%{Q__YRLo8AY3~-t!F{|VF zV(A}0w42q3N!0GWXjX&C-QUgoSU5hT<{5N0Y&l~dPLKTwPG_?Py?PKGBjLS~3SI{C-n%bg)KEY}~Bucv*H#lZ~AD)>1(|5uK?%{fPsK%Vn?L-L02ji4` zc4Rbg87Iup)$tweuXY|UGc6B4Z}*Qq8cQOpuvE3*AKN%dy=7ZbP?Xdk<41YK?}%q6 z(!S@r2cy2nU^X2(Mu~;lzn5D`xHT~4uC_pss$1g>oun%}!hV~2DZrgh>cu>8q&h-J zM)~HmI1GY6q0Oh4@4dMKsdpiATuijpR$MP>v!_S#T+Ce-wEPC~-v$S?K;uX%&>F!5 zt_u6V}DS*$Q1`EEeHAc|f@k+4UMa!^@X z>DAP9)is`;k!k5SHj$7NR=vF#lG~lgJ??*dI^S_TI6iK%sw2M<(5NT#>=FwSRWBU# zmh!f;xkeij1kcZ@gMHDWoF#)fkc?cTZo8>Z;LK`pR3dY^YobR&9>(Bme$n}PrHEyT;D9k$dBom5gU zM*CaJa@4UJ(G+|@v$)B+nPRrbr3N2AVj1KIb1UF3is}hI_M$)5+1sUm_f94$}e6 z!3eEJ;)smHj+(9J(lZqL+kZ9o3^cW|c0hgZ2O4~&zv{D|t?e&U|37sGem3AQLw*F9 zBZt(6@rc-eCp_*iJ1m+@l7RmR-77vWsJ)U`M?yl%;cztO zF&}X_&4?4r#LQ20SuoW+_56BZN-HgZLXxn7wONuLa~iF){Y&Ln1TRHQvG5w($aUU>tkg>2r9LY-1Lg>NJ^WR8_;jk?IGrWb)k^a?t`1~g(u{up20eTW!e|n z3oNfbcL(R9WT`T9(1yiBT0{h~SmDqUi@HTSY7cH7IV+Od=DbSBrEycNUH?d^K_A{{ zyCwkT+^a9}>H)_CB6GvuW_@cmuc+#o{jg#R#_c!}XN_ZW<3;*&Y-;_*V=Ei@vH#(d zfPm5h9lrmbdj7|M@)!1B647NP{x0C}iLigc0_uUb{4Z&-zXN~I5d0H515AVe5J2q)01$weFK~dk@&3B|e>Qn`!T Exe net8.0 - Find_table_and_add_row + Replace_Cell_Content enable enable @@ -20,5 +20,5 @@ Always - + diff --git a/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.sln b/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.sln deleted file mode 100644 index 508ae112d..000000000 --- a/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.12.35309.182 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-row-with-multiple-rows", "Replace-row-with-multiple-rows\Replace-row-with-multiple-rows.csproj", "{7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7D07A56C-8B23-4CFE-9E8C-903C5C1EF6CB}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F9812314-7D24-42E7-8090-5B2969EB47E9} - EndGlobalSection -EndGlobal diff --git a/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Data/Template.docx b/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Data/Template.docx deleted file mode 100644 index 5c462ec4eca1fbfcb64719a13dd1ca1854874325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14632 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 -/// Insert data into the cells of a specified table row. -/// -void InsertDataToCells(WTableRow row) -{ - // List of placeholder data to insert into the cells. - List data = new List { "<>", "<>", "<>", "<>" }; - int count = 0; - // Iterate through each cell in the specified row. - foreach (WTableCell cell in row.Cells) - { - // Assign data to the particular cell. - cell.Paragraphs[0].Text = data[count]; - count++; - } -} - -/// -/// Add dynamic rows to a specified table at a certain index. -/// -void AddDyamicRows(WTable table, int index, WTableRow row) -{ - // Create a list of dynamic row details. - IEnumerable rowsDetails = CreateDyamicRows(); - // Iterate through each dynamic row detail. - foreach (dynamic rowDetails in rowsDetails) - { - // Retrieve cell content for the new row. - List cellDetails = GetListOfCellValue(rowDetails); - // Clone the second row to create a new row. - WTableRow newRow = row.Clone(); - // Iterate through the cells of the cloned row. - for (int i = 0; i < newRow.Cells.Count; i++) - { - // Get the cell at specific from the cloned row. - WTableCell wTableCell = newRow.Cells[i]; - // Modify the paragraph text of the cell with the corresponding cell detail. - wTableCell.Paragraphs[0].Text = cellDetails[i]; - } - // Insert the newly created row at the specified index. - table.Rows.Insert(index, newRow); - // Increment the index for the next dynamic row. - index++; - } -} - -/// -/// Create dynamic rows with sample cell data. -/// -IEnumerable CreateDyamicRows() -{ - // Create a list of dynamic row details. - List rowDetails = new List(); - - // Add dynamic cells to the row details list. - rowDetails.Add(CreateDynamicCells("<>", "<>", "<>", "<>")); - rowDetails.Add(CreateDynamicCells("<>", "<>", "<>", "<>")); - rowDetails.Add(CreateDynamicCells("<>", "<>", "<>", "<>")); - rowDetails.Add(CreateDynamicCells("<>", "<>", "<>", "<>")); - // Return the list of dynamic row details. - return rowDetails; -} - -/// -/// Create dynamic cell data. -/// -dynamic CreateDynamicCells(string cell1, string cell2, string cell3, string cell4) -{ - // Create a new ExpandoObject for dynamic properties. - dynamic dynamicOrder = new ExpandoObject(); - - // Assign values to the dynamic object properties. - dynamicOrder.Cell1 = cell1; - dynamicOrder.Cell2 = cell2; - dynamicOrder.Cell3 = cell3; - dynamicOrder.Cell4 = cell4; - // Return the dynamic object. - return dynamicOrder; -} - -/// -/// Convert the dynamic values to a list of strings. -/// -List GetListOfCellValue(dynamic rowDetails) -{ - List cellDetails = new List(); - - // Add each dynamic cell value to the list. - cellDetails.Add(rowDetails.Cell1); - cellDetails.Add(rowDetails.Cell2); - cellDetails.Add(rowDetails.Cell3); - cellDetails.Add(rowDetails.Cell4); - // Return the list of cell details. - return cellDetails; -} diff --git a/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.csproj b/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.csproj deleted file mode 100644 index 1ab83b48c..000000000 --- a/Tables/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows/Replace-row-with-multiple-rows.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - - Exe - net8.0 - Replace_row_with_multiple_rows - enable - enable - - - - - - - - - Always - - - Always - - - - From fd5e44f27e73dd776252ce1da7c482463d61c77f Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 16 Oct 2024 19:38:04 +0530 Subject: [PATCH 13/20] Reverted --- .../Program.cs | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Find-item-in-word-document/Replace-text-heading-paragraphs/.NET/Replace-text-heading-paragraphs/Program.cs b/Find-item-in-word-document/Replace-text-heading-paragraphs/.NET/Replace-text-heading-paragraphs/Program.cs index 4a9ec8664..583d0e15b 100644 --- a/Find-item-in-word-document/Replace-text-heading-paragraphs/.NET/Replace-text-heading-paragraphs/Program.cs +++ b/Find-item-in-word-document/Replace-text-heading-paragraphs/.NET/Replace-text-heading-paragraphs/Program.cs @@ -1,4 +1,7 @@ -using Syncfusion.DocIO; + + +using Microsoft.VisualBasic.FileIO; +using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; namespace Replace_text_heading_paragraphs @@ -7,26 +10,24 @@ class Program { static void Main(string[] args) { - using (FileStream inputFileStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + using (FileStream fileStreamPath = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { - //Opens the input Word document. - using (WordDocument document = new WordDocument(inputFileStream, FormatType.Automatic)) + //Opens an existing Word document. + using (WordDocument document = new WordDocument(fileStreamPath, FormatType.Automatic)) { for (int headingLevel = 1; headingLevel < 10; headingLevel++) { //Find headings based on the levels and endnote by paragraph in Word document. List headings = document.FindAllItemsByProperty(EntityType.Paragraph, "StyleName", "Heading " + headingLevel); - //Iterate through all headings in the list. + //Replace the headings with text. for (int index = 0; index < headings.Count; index++) { - //Cast the current heading to WParagraph. WParagraph paragraph = headings[index] as WParagraph; - //Remove all child elements from the paragraph. paragraph.ChildEntities.Clear(); - //Add new text to replace the heading content. - paragraph.AppendText("Replaced Heading" + headingLevel + " text"); + paragraph.AppendText("Replaced Heading"+headingLevel+" text"); } } + //Creates file stream. using (FileStream outputFileStream = new FileStream(Path.GetFullPath(@"Output/Result.docx"), FileMode.Create, FileAccess.ReadWrite)) { //Saves the Word document to file stream. From 010b07c4ba21f3addc4eb31e37e94bea16cc31cb Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 16 Oct 2024 19:39:24 +0530 Subject: [PATCH 14/20] Removed the samples --- ...Merge-multiple-Word-files-in-same-page.sln | 25 ------ .../Data/Addressblock.docx | Bin 13215 -> 0 bytes .../Data/Greetings.docx | Bin 13255 -> 0 bytes .../Data/Salutation.docx | Bin 13287 -> 0 bytes .../Data/Title.docx | Bin 23274 -> 0 bytes ...ge-multiple-Word-files-in-same-page.csproj | 33 ------- .../Output/.gitkeep | 1 - .../Program.cs | 46 ---------- .../.NET/Replace-embedded-excel-as-image.sln | 25 ------ .../Data/Input.docx | Bin 23850 -> 0 bytes .../Output/.gitkeep | 1 - .../Program.cs | 84 ------------------ .../Replace-embedded-excel-as-image.csproj | 26 ------ 13 files changed, 241 deletions(-) delete mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page.sln delete mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Addressblock.docx delete mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Greetings.docx delete mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Salutation.docx delete mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Title.docx delete mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Merge-multiple-Word-files-in-same-page.csproj delete mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Output/.gitkeep delete mode 100644 Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Program.cs delete mode 100644 Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image.sln delete mode 100644 Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Data/Input.docx delete mode 100644 Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Output/.gitkeep delete mode 100644 Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs delete mode 100644 Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Replace-embedded-excel-as-image.csproj diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page.sln b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page.sln deleted file mode 100644 index 3a111bfcf..000000000 --- a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.8.34322.80 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merge-multiple-Word-files-in-same-page", "Merge-multiple-Word-files-in-same-page\Merge-multiple-Word-files-in-same-page.csproj", "{C790F761-62BA-49E1-8FF6-E15165CB08C1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C790F761-62BA-49E1-8FF6-E15165CB08C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C790F761-62BA-49E1-8FF6-E15165CB08C1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C790F761-62BA-49E1-8FF6-E15165CB08C1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C790F761-62BA-49E1-8FF6-E15165CB08C1}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F533289D-7351-4DA3-96EE-B9C18CA8DCDD} - EndGlobalSection -EndGlobal diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Addressblock.docx b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Addressblock.docx deleted file mode 100644 index b11305728f5ce107ee3e179a47fcd1dc448b754d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13215 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 R9Dg`KHz?o^G5q@W{{V7ht=a$p diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Greetings.docx b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Greetings.docx deleted file mode 100644 index d979183ddbc2148ba7b532fdc8079caa40c9d277..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13255 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 DF*(Gw diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Salutation.docx b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Salutation.docx deleted file mode 100644 index 351d516e767f7f4a3578446714c25163dc5841fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13287 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 diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Title.docx b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Data/Title.docx deleted file mode 100644 index a6304fda0c673a077a1fbbfd5845ed2e05983d65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23274 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 diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Merge-multiple-Word-files-in-same-page.csproj b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Merge-multiple-Word-files-in-same-page.csproj deleted file mode 100644 index d0154946c..000000000 --- a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Merge-multiple-Word-files-in-same-page.csproj +++ /dev/null @@ -1,33 +0,0 @@ - - - - Exe - net8.0 - Merge_multiple_Word_files_in_same_page - enable - enable - - - - - - - - - Always - - - Always - - - Always - - - Always - - - Always - - - - diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Output/.gitkeep b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Output/.gitkeep deleted file mode 100644 index 5f282702b..000000000 --- a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Output/.gitkeep +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Program.cs b/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Program.cs deleted file mode 100644 index c1eca8533..000000000 --- a/Word-document/Merge-multiple-Word-files-in-same-page/.NET/Merge-multiple-Word-files-in-same-page/Program.cs +++ /dev/null @@ -1,46 +0,0 @@ -using Syncfusion.DocIO; -using Syncfusion.DocIO.DLS; - -//Create a list and add the paths of the source Word documents to it. -List sourceFileNames = new List(); -sourceFileNames.Add("Data/Addressblock.docx"); -sourceFileNames.Add("Data/Salutation.docx"); -sourceFileNames.Add("Data/Greetings.docx"); - -//Get the absolute path of the destination Word document. -string destinationFileName = Path.GetFullPath(@"Data/Title.docx"); -using (FileStream destinationStream = new FileStream(destinationFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) -{ - //Open the destination document. - using (WordDocument destinationDocument = new WordDocument(destinationStream, FormatType.Automatic)) - { - ImportOtherDocuments(sourceFileNames, destinationDocument); - //Save the destination document. - using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.docx"), FileMode.Create, FileAccess.Write)) - { - destinationDocument.Save(outputStream, FormatType.Docx); - } - } -} - -/// -/// Import content from multiple source Word documents into a destination document. -/// -void ImportOtherDocuments(List sourceFiles, WordDocument destinationDocument) -{ - //Iterate through each source document from the list. - foreach (string sourceFileName in sourceFiles) - { - using (FileStream sourceStream = new FileStream(sourceFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) - { - //Open the source document. - using (WordDocument sourceDocument = new WordDocument(sourceStream, FormatType.Automatic)) - { - //Set the break-code of First section of source document as NoBreak to avoid imported from a new page. - sourceDocument.LastSection.BreakCode = SectionBreakCode.NoBreak; - //Import the contents of source document at the end of destination document. - destinationDocument.ImportContent(sourceDocument, ImportOptions.UseDestinationStyles); - } - } - } -} \ No newline at end of file diff --git a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image.sln b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image.sln deleted file mode 100644 index 67e5d5e7f..000000000 --- a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.8.34322.80 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-embedded-excel-as-image", "Replace-embedded-excel-as-image\Replace-embedded-excel-as-image.csproj", "{269AC7DF-6678-47E4-BC60-BD9811FAE8C5}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {269AC7DF-6678-47E4-BC60-BD9811FAE8C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {269AC7DF-6678-47E4-BC60-BD9811FAE8C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {269AC7DF-6678-47E4-BC60-BD9811FAE8C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {269AC7DF-6678-47E4-BC60-BD9811FAE8C5}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {65FEFDF1-8E17-46B2-A4AD-3C036DDA9C16} - EndGlobalSection -EndGlobal diff --git a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Data/Input.docx b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Data/Input.docx deleted file mode 100644 index 6c12d252580a10e542a9f802a68de16a25115a3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23850 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 diff --git a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Output/.gitkeep b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Output/.gitkeep deleted file mode 100644 index 5f282702b..000000000 --- a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Output/.gitkeep +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs deleted file mode 100644 index 3b17a7dc8..000000000 --- a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Program.cs +++ /dev/null @@ -1,84 +0,0 @@ -using Syncfusion.Pdf; -using Syncfusion.DocIORenderer; -using Syncfusion.DocIO.DLS; -using Syncfusion.DocIO; -using Syncfusion.XlsIO; -using Syncfusion.XlsIORenderer; - -//Initialize the DocIORenderer component for converting Word documents to PDF. -using (DocIORenderer docIORenderer = new DocIORenderer()) -{ - using (FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/Input.docx"), FileMode.Open, FileAccess.Read)) - { - //Open the input Word document. - using (WordDocument document = new WordDocument(inputStream, FormatType.Automatic)) - { - //Replace embedded Excel objects in the document with images. - ReplaceExcelToImage(document); - //Convert the Word document to a PDF using the DocIORenderer component. - using (PdfDocument pdf = docIORenderer.ConvertToPDF(document)) - { - using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.pdf"), FileMode.Create, FileAccess.Write)) - { - //Save the generated PDF to the specified file stream. - pdf.Save(outputStream); - } - } - } - } -} - - -/// -/// Replaces embedded Excel OLE objects in a Word document with their corresponding images while maintaining the original size. -/// -void ReplaceExcelToImage(WordDocument wordDocument) -{ - //Get the Ole objects. - List oleObjects = wordDocument.FindAllItemsByProperty(EntityType.OleObject, null, null); - //Iterate through the ole objects. - for (int i = 0; i < oleObjects.Count; i++) - { - WOleObject ole = oleObjects[i] as WOleObject; - //Check the type of OLE. - string type = ole.ObjectType; - //Get the height and width of OLE picture. - float height = ole.OlePicture.Height; - float width = ole.OlePicture.Width; - //If the type contains "Excel", then the OLE object is extracted from Excel. - if (type.Contains("Excel")) - { - //Create a Excel file using the Ole data. - MemoryStream excelStream = new MemoryStream(); - excelStream.Write(ole.NativeData); - excelStream.Position = 0; - - //Creates a new instance for ExcelEngine. - ExcelEngine excelEngine = new ExcelEngine(); - //Initialize IApplication. - IApplication application = excelEngine.Excel; - //Loads or open an existing workbook through Open method of IWorkbooks. - IWorkbook workbook = application.Workbooks.Open(excelStream); - IWorksheet sheet = workbook.Worksheets[0]; - - //Initialize XlsIORenderer. - application.XlsIORenderer = new XlsIORenderer(); - - //Converts and save as stream. - MemoryStream imgStream = new MemoryStream(); - sheet.ConvertToImage(1, 1, 6, 5, imgStream); - imgStream.Position = 0; - - //Load the converted image as OLE picture. - ole.OlePicture.LoadImage(imgStream); - ole.OlePicture.LockAspectRatio = false; - ole.OlePicture.Height = height; - ole.OlePicture.Width = width; - - //Close and Dispose. - workbook.Close(); - imgStream.Dispose(); - excelStream.Dispose(); - } - } -} diff --git a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Replace-embedded-excel-as-image.csproj b/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Replace-embedded-excel-as-image.csproj deleted file mode 100644 index 7bf1aedc2..000000000 --- a/Word-to-PDF-Conversion/Replace-embedded-excel-as-image/.NET/Replace-embedded-excel-as-image/Replace-embedded-excel-as-image.csproj +++ /dev/null @@ -1,26 +0,0 @@ - - - - Exe - net8.0 - Replace_Excel_embedded_image_to_PNG - enable - enable - - - - - - - - - - - Always - - - Always - - - - From 29851332bc8b4a01336347066f7ed94e0af9b120 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 16 Oct 2024 19:41:50 +0530 Subject: [PATCH 15/20] Added --- .../Replace-Excel-embedded-image-to-PNG.sln | 25 ++++++ .../Data/Input.docx | Bin 0 -> 24073 bytes .../Output/.gitkeep | 1 + .../Program.cs | 84 ++++++++++++++++++ ...Replace-Excel-embedded-image-to-PNG.csproj | 26 ++++++ 5 files changed, 136 insertions(+) create mode 100644 Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG.sln create mode 100644 Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Data/Input.docx create mode 100644 Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Output/.gitkeep create mode 100644 Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Program.cs create mode 100644 Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Replace-Excel-embedded-image-to-PNG.csproj diff --git a/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG.sln b/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG.sln new file mode 100644 index 000000000..fb956f8c1 --- /dev/null +++ b/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34322.80 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-Excel-embedded-image-to-PNG", "Replace-Excel-embedded-image-to-PNG\Replace-Excel-embedded-image-to-PNG.csproj", "{269AC7DF-6678-47E4-BC60-BD9811FAE8C5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {269AC7DF-6678-47E4-BC60-BD9811FAE8C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {269AC7DF-6678-47E4-BC60-BD9811FAE8C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {269AC7DF-6678-47E4-BC60-BD9811FAE8C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {269AC7DF-6678-47E4-BC60-BD9811FAE8C5}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {65FEFDF1-8E17-46B2-A4AD-3C036DDA9C16} + EndGlobalSection +EndGlobal diff --git a/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Data/Input.docx b/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Data/Input.docx new file mode 100644 index 0000000000000000000000000000000000000000..68857f4c69c04f2cd9fbdc257724814f34e2d137 GIT binary patch literal 24073 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 +/// Replaces Excel OLE objects in a Word document with images, preserving their original dimensions. +/// +void ReplaceExcelToImage(WordDocument wordDocument) +{ + //Get the Ole objects. + List oleObjects = wordDocument.FindAllItemsByProperty(EntityType.OleObject, null, null); + //Iterate through the ole objects. + for (int i = 0; i < oleObjects.Count; i++) + { + WOleObject ole = oleObjects[i] as WOleObject; + //Check the type of OLE. + string type = ole.ObjectType; + //Get the height and width of OLE picture. + float height = ole.OlePicture.Height; + float width = ole.OlePicture.Width; + //If the type contains "Excel", then the OLE object is extracted from Excel. + if (type.Contains("Excel")) + { + //Create a Excel file using the Ole data. + MemoryStream excelStream = new MemoryStream(); + excelStream.Write(ole.NativeData); + excelStream.Position = 0; + + //Creates a new instance for ExcelEngine. + ExcelEngine excelEngine = new ExcelEngine(); + //Initialize IApplication. + IApplication application = excelEngine.Excel; + //Loads or open an existing workbook through Open method of IWorkbooks. + IWorkbook workbook = application.Workbooks.Open(excelStream); + IWorksheet sheet = workbook.Worksheets[0]; + + //Initialize XlsIORenderer. + application.XlsIORenderer = new XlsIORenderer(); + + //Converts and save as stream. + MemoryStream imgStream = new MemoryStream(); + sheet.ConvertToImage(1, 1, 6, 5, imgStream); + imgStream.Position = 0; + + //Load the converted image as OLE picture. + ole.OlePicture.LoadImage(imgStream); + ole.OlePicture.LockAspectRatio = false; + ole.OlePicture.Height = height; + ole.OlePicture.Width = width; + + //Close and Dispose. + workbook.Close(); + imgStream.Dispose(); + excelStream.Dispose(); + } + } +} diff --git a/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Replace-Excel-embedded-image-to-PNG.csproj b/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Replace-Excel-embedded-image-to-PNG.csproj new file mode 100644 index 000000000..7bf1aedc2 --- /dev/null +++ b/Word-to-PDF-Conversion/Replace-Excel-embedded-image-to-PNG/.NET/Replace-Excel-embedded-image-to-PNG/Replace-Excel-embedded-image-to-PNG.csproj @@ -0,0 +1,26 @@ + + + + Exe + net8.0 + Replace_Excel_embedded_image_to_PNG + enable + enable + + + + + + + + + + + Always + + + Always + + + + From a000750e9c134f71b084c1fecb411495cc29893a Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 16 Oct 2024 19:44:18 +0530 Subject: [PATCH 16/20] Added --- ...0\223multiple-Word-files-in-same-page.sln" | 25 ++++++++++ .../Data/Addressblock.docx" | Bin 0 -> 13215 bytes .../Data/Greetings.docx" | Bin 0 -> 13255 bytes .../Data/Salutation.docx" | Bin 0 -> 13287 bytes .../Data/Title.docx" | Bin 0 -> 23274 bytes ...23multiple-Word-files-in-same-page.csproj" | 33 +++++++++++++ .../Output/.gitkeep" | 1 + .../Program.cs" | 46 ++++++++++++++++++ 8 files changed, 105 insertions(+) create mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page.sln" create mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Addressblock.docx" create mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Greetings.docx" create mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Salutation.docx" create mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Title.docx" create mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Merge\342\200\223multiple-Word-files-in-same-page.csproj" create mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Output/.gitkeep" create mode 100644 "Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Program.cs" diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page.sln" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page.sln" new file mode 100644 index 000000000..17cc3bca3 --- /dev/null +++ "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page.sln" @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34322.80 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merge–multiple-Word-files-in-same-page", "Merge–multiple-Word-files-in-same-page\Merge–multiple-Word-files-in-same-page.csproj", "{C790F761-62BA-49E1-8FF6-E15165CB08C1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C790F761-62BA-49E1-8FF6-E15165CB08C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C790F761-62BA-49E1-8FF6-E15165CB08C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C790F761-62BA-49E1-8FF6-E15165CB08C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C790F761-62BA-49E1-8FF6-E15165CB08C1}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F533289D-7351-4DA3-96EE-B9C18CA8DCDD} + EndGlobalSection +EndGlobal diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Addressblock.docx" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Addressblock.docx" new file mode 100644 index 0000000000000000000000000000000000000000..b11305728f5ce107ee3e179a47fcd1dc448b754d GIT binary patch literal 13215 zcmeHu1y>x~wsm76xI2X465QP#ffN>XT(!G;$(C92(h!j7fH#1*004jpuvsu;sR0H6yoUk+&;W12HHB@g9gVFW zb(P(0jUBYuiU;G5>6GyFk7?4G8lOB-bnp6x9^UA2fBlwbO z6_22?J-}6;;|GB+9cbVRDqwN2mc(Stw;Rl=0|C=3>6S1k4K8FSSiH%82|DKNAC?z) zX?=`v$hQ+2HUx*+d@Wgk?Km=QU<@P;z47BpuyUFCnE@DTcYtW>q!?9F_bBFfflrvs zTes~S5GfmEwp4Nr(0GVCIjC?6wTrA?))K_nM#~PfYNkmtfqM1mVaJ|Fb6*lYQ{-dq zR|6af&ZBX$`BUXTMMIxD5<0Rdd>9%aE^^T?ji~Ze)^cm9E})TJ#oxM8DI}|ZSfLf6 z2aB6nOV6uR%U#cYrGzeu0t51h?yM3ZQN?ZH0=N%k12JUytHdrwfoKJJYhkIl%{*eC z*J0w!AadPqCijlwo`7RE(=?r9NvLKIx1G%KGy|JYOJ>9SK|GDD-V*mTgPp^pYw&-Pm z7dQ)e4w!CNSn0;jm!&tHTE$+5eyb@dgSNV4vH0@Lv$O=ReWWiwIy0Lve35UZj>#q-s6b_i!}P%qEO z;=Z?f(hI|%7~CE^uib3t-%V@mjYQLsar$g@j7vw1n_$2^-|5-W@zya4PPvaVA1eF! zHudC;-sk0LoiEb7e%y|TMF5>=EoE9+E{IaNcS|AMp--GM4113SB|mik%|}#JeM32Q z%cUY?RU5K=lzsdM%^ZV}=8dhq09;xVGo%sJLtKUM)UJ?h{Ve#4$S@Rm!5f_S*tu2+ z3KPSWo3W}00zcH>S6c{NPLS|2aJ=%w^O8nQl5h$u+P*W7mAz-^HV=bCCQsax5Qwvi z#ILDZy#((fLpA!yMEt|g{DJmO+_w`POg~lep{zTjo~0r4NM;IaD#tP#briM-tgH?e z-iqrC@nS#b2J76mFh3;XoxFKt>W=dHl<^)#w{blV2>u!W;(}AvkS8tNx3ieFk8u#r zZVQd8DaqfIJuJ;N7xWMPsQ1}xM(b8C3DIbkh|*D~%}Y|xy}neEaT?ifUZ{WNwEtSz zd{+t?)D(t^od!jiJvQ-W z&F(8^w@j6Vz8q?;^O|Q4TOgX2C-=O*UNl}Lh4wrug;@p+RVlv;{a*MmG`#|3k+5ds zTX^YusLMu{RoE34fSc(FTfaYE*TB#l z7CS-~L`txD!?)38zwTqUt=X{{+4BASD~fu(^~kHnEtEE+6j~5zn@P#k3n@-6>t%gjo_il!`P0rb%bRW@W^zjzz3{nYU$g z*%YXU=C)d`436z-!>UiIxBtlv)X$mESNSMGrh%00s(*+R@$j<`W{-s%v_5u~+D+ zJzY>t`R}N+U{t4Y1*%~L_qF zZC@kDjyR;$2sDkL5*VaKVh==BrNgHPBMg~}g^7~7>^s~!5wQI9y>0TNM2hOTf z9h%i=axbDkv^Sx}d^w~flH+r~2Th><+iDI6yCK#=HT-x000zhy{$(|eX2w>=^#3|D z{wrUpf3!gp$L{!a?1TNC;0a}w6a_Jy0B;336jiw24*2d2F?(HoJQB^bd`qoVQAOig zzF@<>WQEvo4(^%Nyi|kw0_$PobY&H&?6&@1Q_(%*pjOOlW#O)t634I)KY|3IqAi=z7*zIQFlBC$A z$&PxNlCj)`43_ZhQS_mdP!ivO6GCi;CY9~k=cDW6dQc9aRJU{DD}KqzHaW8TnC61* z*)Mer^(9PrJY5a_4L7#Rm2h~@rU^KK{=(JB{!UUOU5W{yD7^XWy-_nf1GWlWvs6=~ zow@12Bp{Xg8&{TWn^M{ZGvM^mHazcC!=-&D{c_B2MnBG_O^bff(lh#11FUn}qTv`1 zbHjH=ztUHip509!7(7TwZgxK>em2lka9F7(B0Qo z7Z?*A!KIfJ-J1IotsKOrOnQ6YpTcmpyk70T*iaz7%UpY%7j!}x6wE&EkI{X8Jao94 zOd!3K1DrrYL6jpX_AeWx><&--OP#pm^E3TzXz`Af*HnFwjCVDvOt z%$6P^SOL9GOdgg&dht>;M3`ZPIsRcZEbUbkj7gdcjaI}GCXkjAof-Q4`0i`rxjyAU zIG1mmz7g0hhbb*xrs>Lj?WHRApr2+l_JJKVHeriV6V}rz4h8b)Y;}DuQO(?%>6Sfy zY$|2J?OiA`^fG}IZQBn8UEARh*!A3!pwd}V-j$|2b6LkIv8|LaX~FX*ysthq&6L~V@yTjo^_W7Up;#@;L4#X`nv&L=O~r1|zDLmzatx_BY5r<;Xw*lM0A1RJv_kz2q$5 z^&23Da;xeWojX9({5!&e(a-l0Tai&|Q2Pd)81+Rs71WmBXO;t16t}`>sKpxc>X+lP zX2wYB$c-R+9;9^5m6fKE8B^o@8r$?MC`q9EK2bH5#!Rg1GW9{kbIRc5x|W4AeuHJ3 zWAB(Rv@&Znjcp7cy!>V%-S<)34Ku|!GNnbv^hzkNb}2j8P`*Z|(qm{)au!d>1FDx2 zY#&uBLE&+3O^2tJTk6AJp?ISRsZbdKO>g3erLhQ2_6P0C#d@-doQ8bjN^*Cr_RB`m z4Dk&IBM!(Adi6B9I$l0i5&Yl)!#Pt!J6}O{f@IrJu%z=^2D?HE@Y?CquCa+rnr{UB zl}Aov@yMqA62&`LfmCaerd+A&vhB;3g178E;gV+#TvB{`n|1kzLqXn7RyiSjz*i_S zF0qVvSk$}nM)9!^+F%3$aZv6=Lr|5d1`iZQl^-}qER@YhdW}$6-XHtEk&rL3phgco zEkDgHW+*qpU>J>zR8UngIUXVPx*0~%=gq1`@bX3qnr)54>Dj`}GMQvHyn@IoIkOl| z2p&JVfpQR}dM@j+-{bvs#XeEg^SMKHHe3byQ)ShY#>cG%zpGEPKTFS-fi>Ulo|!}~ zSEPvF_Q9Da_&HJ+MX{K^IOpETumIMBUy&0mF+4iG-h)C;f}&n16HWJaHY zte@%N3|m#ZLtU1YR{!p^X-HwMK}V8`Lcf)HcE^oH_+`iY;i=2aCaRFwKc@Yh^4vZ3 zAn&~=>&*}AgO{*HCEN>eh3<=`Rf9b*zQ^Y#xeO8gO2LoUzW(KbdxlkWtx^wONhzsB zPNdXhU|O)lvB7dJ$IPT>CnJ+k<+0>Axgs`?3doVbWUMFAB(?#j-ZY;WvuUyRwe`>M$bNlgao+)HLK0h#Kr(o}} zcf#wPA~43Zeuqfgpm%zbvraq*Ry*;`AWTc=(S&}cM8x8gXfR6WWa)Oa^=K(QSpxK0WF5Q=Rma-X1y92F_KeIFXu7g0kAa zt-^o~zN;5W$T9k;G6@2FSQ$fM8#|sR*-4mrHUA&D zg02B>$mvm`GjoSjW+waGRY{m*Vc;bG(nuZnp)?JxTQ20As)`0i?puDCRqDZeN~LV( zoU!O4-?Z3u(h=RpI~UhDuke9_sDeP1`__@9x~H;%$_oQ57SfN-W*_GBa6LKUM@JS# z;);phCukyu)y{nA!|lr!_Dd-#!lfw^I6~awu-LZOOiEoHctDDT4;h@U?rv!=b^H3c z`~soEmmhOTT0#WTc@}o>eJ0G;!kp+FC#Th|HOD z$EF1#CHk`#(`if=9A} zb#8UX;QK-VMi*^|ZJIE$4GTU?tU}||Q7{)5XdqJs0k@#ms*sq)lBH?70e;6?0tBd3 zY;2Q7joU;&1)XzyUfviV)&yu$&OVk-O{sM__P<0pKR)ikPu2*v^t%w%D+Lwtgvv$B z;mIMa5Cy2a;${N_fgPsye3>#U%}8L>6I9}#k}ug*9N7Qq^e84g{_xCW)$ir`2;5!jRy=_U%5 zKeX;Jp}igLEGQ{|vo0`e6+T}YXvdtRCe++PIyS75RcMVBa?}hx4{X+v&M2niowD3M z|6bTB(imDnxBsGT5lui+ND-b>bF21H_kmh@B; zk;-vVZto|sGxNu|$~?>n8cf#IXMvV5g8Efaiik{0Ih!q`09j0K^|j$(S+-Ln5(+#V zoJepQ{o2jmLR)DPU0A99H(0t{PiZAttVIo4=a~yo!R}Ndh)OF!JmsIHlnOzU8E%l* zRJelNIm$L!ThOkKTmEKu7)o*eM6Pzhf-Fp@m23@4I|7S(Vl7-o3}?(Pnn-M`+?Rb= z%oGmb*O}Jp3m4@G5*fmP8@eA~)>>uw;?hu&gYBk}RY39Is5vzYzEWu72 zXmYON=)F877%j)mCg(Tyt$$ah4cmE9n`vq*Y(#rZ+0?0Jc@T_B(lu_&l~_ zEcR1s*#?6JLnJ%Jp^*}Ar4H_U8rE>$79*|n^bt*^8;-tP#PTw9PGmn6{e6WyJy*VF zfqajrsb>4g48|4!dI`$6H??C6n~=p&S}h$vd5a^2HiYbrsg@zUK$`L}zUZ>mfRpq} zeE66oCwmzBVo3nzZTc|d$hV!*!AvZpbl7-#Ueq2@SejS*2m05Nlq*rI6z$X}Y6GI} z3sWwV(R%8=)o+bcHrL$O2bl*dIJ|@jOeUvB_LEE~eC$`84+G4^!0-2|@wHsEIGkx~ zI&h{y10?&CCl>n0+ZgF)H|cjD$nNv+o}eY=$XR@DZ5In)GdsE4;xdY8P>d9TZQM!0 znyoe0y7_PsH`?us8a|?@VG_V{H2=HAiLb6tA_;9$p0-TO$swqCgmgA=18^u;huKVI-Rp z0m?s~&jy^uW8^n~I7k`oM>tPmw$0?RJmevdHbif=c-Zu<`;h$T#A7uv>+(CtiUj=7SLHbu=W}?&;zYC76e-j!c z5FmLa?caO^$t_5Jg5(S&C&zn&j#QZ(RX}s*iSo=(EMH zC$%va%7b#0_Q;kYf(ID9CvLL_c^lmJT5TG`LPX!{%m&`21W`tMWk~)cWWgY_5Q!H# z2M34KpoLp};dXTuG_B8ZlM!xp<1ibs$K4yX#O*@E+GWI!*q7Ye{v0Z(C~`7oq&{xU zrw5kFMUn@3YlBPCUE7WE;dxL>C{J#brO;39weCI$+F8YdIAr~mxRPa6q zN_~vPEpHO%woDdCr)I2DBD9IzMF3&QP#y6JTUZ2DRgLvap<(17+_}-cJNjFZt8!k>x5>?EX z9;5t-MJU=n@aN$S$BEfQ{#jD|i?7tK-#^P{zmjQ=Ne<89E)VClnBZt91i2X6DD_-2 zq;^1z6o!cinMxA4NB>0UXFNX7-`u7?wA2RVvDpqxoGmK@9jYRK$2>Pn^{ zWbVRmDX3B_UWB3My^vGw>`Sy{U-N2w%G$OSVjo^lY86e><}75@LwfJ&!MHeHk913^ zilC1=!MIkt?_C-L;O3X>5);Yb>=epI;pW$av06J{uA}xZ60z!xajgM(detbFzTLsG z#iKOz!Z&Ic;Ld6nLbvQWqm(+nN>bss9^LVJ29#=)Wau=B@UWOt5KwT`zOPQE5c@v& z%f9!zL0|R#k^ygM62CxYyCAE9zh+APE zk5Q`)HsKu4vd1&k($K1Z>yUoG*xN)Ec9dBRL;D7I@tG|qi(G2E4Jzz<*=bhBE_1?6 zr)JO%V|{!z;fj3U)+66oDZ*upjZl7Kv&+(@>olF*GL03X(yPf3cwk+T*H)|We3JUaP2l@Om+<*hSK$kRD9Rkl09w%L%+%H{YsPjO+LIo#WK z&O>n;qkLFAxR-gdB_hRkH1v=HPHP4O)@PVJ&K@%8%T%ehwMv;gBhlEf)izhq2?>q5 zxGJ<}^eFCqIODmRn%LQ&Tbf`kyQB$kO>o(PJd~+ zsRBWXjDOSm>j(b3(@@k5f9)y!eR0P-bMJtS`t|NF*Y&y1>+~i^VqVNXS)cQ6))YRL zpVFwza=&y1^NW73+T}u4v1t}uVlmdr%4^gTW^XxuL@FuI)SV3WDKnhmwPDQhxy$)l z4u02BPR3DO%fEYBL`Hde6T-7z4_Q9(oO}9N!{6N2hw`Yb*|NirxQIlLC(#6chalo! zzL9Ng8yRWOtQR@@T;7BYej9+aXV`oGK7QD3{h`Y)6LFP30lX)c8#j=ITYrc)SM?)T zu-`Uyde&B1cGebkewOddYhE4q6RH;U*N#Wu_F(BW4siSM>(xJu3=k zLEk}L+9@mKD;FZaisgZ|uBPymi+;3)@SsF7qq*v%Xm< zt0XPGJ%RUG_m*z^fRh1XrCP(yap>f_io5jmWTgZr>QQ7)o9t?rMge|a@nu1|iN%eG zRm#&_Z1yUB&f{m0*J9#C*~4s>mD7iyhRNb zE0A85#vG3O{rl>@j8am0WXX-xFQOasEj8E0)!B6zM^g6+r*?WKpC;}08v+`8J1;+7 z3l;9I<~fC=0m;tTUn=TD!jvoDNA@)n!{4h>3=WPe4&_uV7;XtcVnFMBvia`7F}rB* z_NvjYz3!#De%6(VwD6_aMWg!R2VVKw=FcIXXNGq7gI1IVa;LQh;kx1!#(n%*%SXY8 zV;18WtKQKF|Ua`XLXmwe! zmCleyX-uZ0CFpp!w@I(164N#(h?J2#EUosz&gO6M^PUT;p4-vB9zj#{rMEZr`y3o_ zwSR?59Xw=r$f%2%ycZ_M8=CC z)$B9n$$nea%n6jpa8MHe%=1hqM!e(p4Oj8|%dxLqy_vXy_$Qf@uwp#z@y7F-I@}AV z=Y{$ue6FnN_0K;KfE#;QD`{LayqEJIql?B^G=fL6h5K=RKz5EUt$eJSj<=$ zeg80@P25$n?zj}HV&1MyI{W7Ra9Yax}SoBoi#D(?kn1SKj!(@Vo%V=A;M;c zqP~sCadGRDjyS_$j%tRtD@(^8YreOd2tCG>rAUa}12)If>5&g?ASLBrd84Kz)!d^= zr`{wq@|V3@WvyBsj%SR+V8sBBa8rYID?HSn<7`+gur{_FUtJ!aY~~oOp~+_#5vPov zz4aet0_vD1pe!~OPkS4m7B_eHRqjuG{&D&2X%ARI2bwoZgEryN|Ck-R7#k@4Wd$vB zdK^Skf(L9p7PJc|aTnzH$%}3?eOz%{g$V2`M3L0$*AHs?vIW$X++R&xIwAxH%kx24Q+mR=FMAW+00m%!abx(5LYdwM7JNWAZK?+bM|TD z87#uC>j_cKf+LDq6-(HDcdEuDvku6)0H66v#taxDRfWQDQ#i5 zGtqGpx7h#4r>D$4i2CY2K$voE%WnU?K1aVj_r-X&b~j@m~|n8p6xk20D$_( z^ECl60+sa*ERBDyPtK{XThB6}cZh!@$Xm0qn_(F(bDC9sE94JT6Xn5fhZnIFed@TL z4Hkxn{EZ-XimrLjN-wl&Ye}-T`o&}=wq$Q zjiRy~@X>)r&A#HC&e+K|6!)q$YSD091vs>H1W37EU(I&OX$)BM7~P1!!H@tMP6#BK z^w6~mSw69@I-)g}#!AwO$|Qn+QCGcWl(~-_xIPHQjsmS|Dq99HCy55bCbtb;sW}Tz zS&46rqd+pYm<^(+;v-gAUQQJd$T95XN(LNQ53sydRwOn5fLXOLKmFOxPpM*toW$Hz z*+tA{xL%Cr2QQ%m(FFqpx$6lgkYg12ME6|xHI1%?q1m~6qe`(m{f5J&`ZAFzufmY2 zK?g3lB`wyF4&6?Ff^*`5ZDs?qB%pODqzamM)A_28qhAr_qpGY38Bb57NeU}9LKV)C zIZ83BcQo1jLW*#Bw7yf=j&%Ig;OK}pMMvMDS zEA1RL{F!*U@b~D&xe+*M1(r}mo6mc1${S|b0%|JjxghIm$rv3Vx$elFM;6FU<`Su| z3H!&GX&BLX)YJL+>JeE8kcp0Y%pR~mx7!|wg%@S`NGgzw77Db{7IO4csR5bDM-oH^ z2OtIm+bGGwSqRZKT2pOT2m1h~j+95JWW)~f$+^>Ru4GS~WLx`N_uQ|f+|g#au#yaQ z8^~dmXv9Zm(?{-Ym{wokW~1kMMf;xLCXiT1SyB$c7*izFE^Nea9W1)=clfBOXw=Vt zmXfyhK^3gAQB7vhAf0X<0VmpMt%YX@*j0CqKJ<`q3qSObY&&gP^@4;NKfU;PGlpCl z=(2Nre5&q|qe{^53jI&Z`y`T&vSA?4dIVATP(UOB5HmpD-p1B}-q6PWU+x1U@ckb% z02Ej}iteO?-;^i>$ zXlp-nX`%FK7`GxpBTAm_JtbIwL#zd(&}5yRyC3R78fwK1tXK(D$k)RQh2f9g4M7y; z2x|1*WPSx&-Q#a*+u5N8qUm!@tda4lLmjL>@AsNvEit?dWBNJ>P1qu2!|dby@GU(G zGYdfnil--45)0VEW6b3Mdzat$Zt5U4I{VOx?1j`Ncd(upJJH|#h)QU$F;5p{j$DZ4 z@2yG*F$Y>ut1Mzbi%56F(R)E%O|--+)>603KfToSwa>V%9X~@f7hg0J_OLf~0UI4x zsQGlACedggcfP*Lnc-Ol!Hq&IRm0e>N$vEmV0zgiuVFZNqh`C&32HStmgx=0f4;8? zuh6w<($lAHLw9sVrG3`=LA@yk5f@k%ZdK#4XYA_0jYpE65LsZ9x_`iIuWnQfMP#Gh z8t`nR*Difd&&VIv=b3B_buYRG(FjHG^7RVtpX~Ppn#&^)WWP%w`$hh%{p#D={)+zp zXTBiY1s$1++H!mEk-gZLU#G6tXUe}SFk{uVnCy^ylT|**=&hhqA#dS6o)J_mSl?K= zr8~SqG)3&%TQv*+1h2r|M$4|EjcHb>v~sh0S@Z1Ws*1@7QyyrC*|Zl}1Kj0D+#=$L zAu^AIl3Z%04M}{0GE_k12v<{BRV;SUM-S6GOgrJCy%-sO4rQy!Z{;(-OP-=u4)I2z zG3}37yz0yw89t@wYe=BrMWl`12n~Fq`@)iBZw}d5J=IDoQ!c*C|M?phBvRhs5PR1? zc(%5D;H2L;#_1cBK$*n%{QTgJ{^z3}`Gpebw4L)z&4;bZYd&|hmv(w5v;xd5l(&M# zVF?kefp}I&4`_N0f*t;c0q4TIgUf6FIdMH((M1PY3@CnHXw?q+SkB+Zjf|TnZFHV$ zFj`)Af3nhFOgH_Y9=xPFXKzWrQ!mcF5ZVtsuDd=jM`Y>C%QMFmh67u?;_Ei@;`;2N ztn2Y&waf8kKW2ozSmomhNhf`@qMA3d&;LYTFmPJXDDa=(Wcc_0^ym2>-fNJT{=0&| z^REAd0ssl1A<36o#pSpBG zTPpv^J^Ee6?;F&As<1)(kBYx;SN{(Gef#E5cr5lG@c-G&`5pZG=>AXeSMvXWe;e!n zuHpCb>z^7BDgUG4Z=>1Y@qf?Xf1*KT{0{)Ye`WLE;eQXGe}yB`{RRG?U@9*S1u~Cc R9Dg`KHz?o^G5q@W{{V7ht=a$p literal 0 HcmV?d00001 diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Greetings.docx" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Greetings.docx" new file mode 100644 index 0000000000000000000000000000000000000000..d979183ddbc2148ba7b532fdc8079caa40c9d277 GIT binary patch literal 13255 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 DF*(Gw literal 0 HcmV?d00001 diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Salutation.docx" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Salutation.docx" new file mode 100644 index 0000000000000000000000000000000000000000..351d516e767f7f4a3578446714c25163dc5841fd GIT binary patch literal 13287 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 literal 0 HcmV?d00001 diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Title.docx" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Data/Title.docx" new file mode 100644 index 0000000000000000000000000000000000000000..a6304fda0c673a077a1fbbfd5845ed2e05983d65 GIT binary patch literal 23274 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 literal 0 HcmV?d00001 diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Merge\342\200\223multiple-Word-files-in-same-page.csproj" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Merge\342\200\223multiple-Word-files-in-same-page.csproj" new file mode 100644 index 000000000..c079f85a6 --- /dev/null +++ "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Merge\342\200\223multiple-Word-files-in-same-page.csproj" @@ -0,0 +1,33 @@ + + + + Exe + net8.0 + Merge_multiple_Word_files_in_same_page + enable + enable + + + + + + + + + Always + + + Always + + + Always + + + Always + + + Always + + + + diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Output/.gitkeep" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Output/.gitkeep" new file mode 100644 index 000000000..5f282702b --- /dev/null +++ "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Output/.gitkeep" @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Program.cs" "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Program.cs" new file mode 100644 index 000000000..328b98272 --- /dev/null +++ "b/Word-document/Merge\342\200\223multiple-Word-files-in-same-page/.NET/Merge\342\200\223multiple-Word-files-in-same-page/Program.cs" @@ -0,0 +1,46 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; +using System.Runtime.Serialization; + +//Get the list of source document to be imported +List sourceFileNames = new List(); +sourceFileNames.Add("Data/Addressblock.docx"); +sourceFileNames.Add("Data/Salutation.docx"); +sourceFileNames.Add("Data/Greetings.docx"); + +string destinationFileName = Path.GetFullPath(@"Data/Title.docx"); +using (FileStream destinationStreamPath = new FileStream(destinationFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) +{ + //Opens the destination document + using (WordDocument destinationDocument = new WordDocument(destinationStreamPath, FormatType.Automatic)) + { + ImportOtherDocuments(sourceFileNames, destinationDocument); + //Saves and closes the destination document + using (FileStream outputStream = new FileStream(Path.GetFullPath(@"Output/Output.docx"), FileMode.Create, FileAccess.Write)) + { + destinationDocument.Save(outputStream, FormatType.Docx); + destinationDocument.Close(); + } + } +} + +void ImportOtherDocuments(List sourceFiles, WordDocument destinationDocument) +{ + //Iterate through each source document from the list + foreach (string sourceFileName in sourceFiles) + { + //Open source document + using (FileStream sourceStreamPath = new FileStream(sourceFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + { + using (WordDocument document = new WordDocument(sourceStreamPath, FormatType.Automatic)) + { + //Sets the break-code of First section of source document as NoBreak to avoid imported from a new page + document.LastSection.BreakCode = SectionBreakCode.NoBreak; + //Imports the contents of source document at the end of destination document + destinationDocument.ImportContent(document, ImportOptions.UseDestinationStyles); + //Close the document. + document.Close(); + } + } + } +} \ No newline at end of file From 01995e587c6c82531cefbac699e166fa1f263671 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 16 Oct 2024 19:49:21 +0530 Subject: [PATCH 17/20] Addressed the feedbacks --- .../.NET/Replace-cell-content/Program.cs | 49 ++++++++++--------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs b/Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs index f1ddef4ae..a6a9fe8eb 100644 --- a/Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs +++ b/Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs @@ -3,28 +3,29 @@ using (FileStream inputFileStream = new FileStream(Path.GetFullPath("Data/Template.docx"), FileMode.Open, FileAccess.ReadWrite)) { - //Open the template Word document. - using (WordDocument document = new WordDocument(inputFileStream, FormatType.Docx)) - { - //Retrieve the first section of the document. - IWSection section = document.LastSection; - //Get the first table in the section. - WTable table = section.Body.Tables[0] as WTable; - //Access the specific cells by their indices. - WTableCell cell1 = table[1, 1]; - WTableCell cell2 = table[2, 2]; - //Clear the contents of the first cell. - cell1.ChildEntities.Clear(); - //Add a new paragraph with content to the first cell. - cell1.AddParagraph().AppendText("Adventure"); - //Clear the contents of the second cell. - cell2.ChildEntities.Clear(); - //Add a new paragraph with content to the second cell. - cell2.AddParagraph().AppendText("Cycle"); - //Save the modified document. - using (FileStream outputFileStream = new FileStream(Path.GetFullPath("Output/Result.docx"), FileMode.Create, FileAccess.Write)) - { - document.Save(outputFileStream, FormatType.Docx); - } - } + //Open the template Word document. + using (WordDocument document = new WordDocument(inputFileStream, FormatType.Docx)) + { + //Retrieve the first section of the document. + IWSection section = document.LastSection; + //Get the first table in the section. + WTable table = section.Body.Tables[0] as WTable; + //Access the instance of the cell (second row, second cell). + WTableCell cell1 = table[1, 1]; + //Access the instance of the cell (third row, third cell). + WTableCell cell2 = table[2, 2]; + //Clear the contents of the cell (second row, second cell). + cell1.ChildEntities.Clear(); + //Add a new paragraph with content to the cell (second row, second cell). + cell1.AddParagraph().AppendText("Adventure"); + //Clear the contents of the cell (third row, third cell). + cell2.ChildEntities.Clear(); + //Add a new paragraph with content to the cell (third row, third cell). + cell2.AddParagraph().AppendText("Cycle"); + //Save the modified document. + using (FileStream outputFileStream = new FileStream(Path.GetFullPath("Output/Result.docx"), FileMode.Create, FileAccess.Write)) + { + document.Save(outputFileStream, FormatType.Docx); + } + } } \ No newline at end of file From c0bae9b4b078a9ecb02c10560ac58ebccd8db104 Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Thu, 17 Oct 2024 16:00:59 +0530 Subject: [PATCH 18/20] ES-876618-how-to-replace-text-in-a-list-paragraph-Added sample --- .../Replace-text-in-list-paragraph.sln | 12 +-- .../Data/File.html | 7 ++ .../Data/Template.docx | Bin 0 -> 34463 bytes .../Output/.gitkeep | 0 .../Replace-text-in-list-paragraph/Program.cs | 93 ++++++++++++++++++ .../Replace-text-in-list-paragraph.csproj | 7 +- .../Replace-cell-content/Data/Template.docx | Bin 16911 -> 0 bytes .../.NET/Replace-cell-content/Program.cs | 31 ------ 8 files changed, 111 insertions(+), 39 deletions(-) rename Tables/Replace-cell-content/.NET/Replace-cell-content.sln => HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph.sln (56%) create mode 100644 HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/File.html create mode 100644 HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/Template.docx rename {Tables/Replace-cell-content/.NET/Replace-cell-content => HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph}/Output/.gitkeep (100%) create mode 100644 HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs rename Tables/Replace-cell-content/.NET/Replace-cell-content/Replace-cell-content.csproj => HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph.csproj (69%) delete mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx delete mode 100644 Tables/Replace-cell-content/.NET/Replace-cell-content/Program.cs diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content.sln b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph.sln similarity index 56% rename from Tables/Replace-cell-content/.NET/Replace-cell-content.sln rename to HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph.sln index ed9205d69..181bd5e9f 100644 --- a/Tables/Replace-cell-content/.NET/Replace-cell-content.sln +++ b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.12.35309.182 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-cell-content", "Replace-cell-content\Replace-cell-content.csproj", "{EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Replace-text-in-list-paragraph", "Replace-text-in-list-paragraph\Replace-text-in-list-paragraph.csproj", "{CD5449C2-95ED-4D2B-8984-E2D4386503BA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,15 +11,15 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EE3F9583-BEBA-4C9C-B8F2-D395B3A083AF}.Release|Any CPU.Build.0 = Release|Any CPU + {CD5449C2-95ED-4D2B-8984-E2D4386503BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD5449C2-95ED-4D2B-8984-E2D4386503BA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD5449C2-95ED-4D2B-8984-E2D4386503BA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD5449C2-95ED-4D2B-8984-E2D4386503BA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {97EA4ED6-8BFF-4FE4-9D48-298CDAFC3065} + SolutionGuid = {8AAB32F5-BB2E-4918-B6CC-FF84105D3AC3} EndGlobalSection EndGlobal diff --git a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/File.html b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/File.html new file mode 100644 index 000000000..7a610754b --- /dev/null +++ b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/File.html @@ -0,0 +1,7 @@ + + +
+

Road-150

+
+ + \ No newline at end of file diff --git a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/Template.docx b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..a8d66043889b59a379009cab768d03c979f3c8a7 GIT binary patch literal 34463 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 +/// Validates whether the HTML content from the specified file is well-formed XHTML. +/// +static bool IsValidHTML(string htmlFilePath) +{ + using (WordDocument document = new WordDocument()) + { + //Add a section for the HTML content. + IWSection section = document.AddSection(); + //Read the HTML string from the specified file. + string htmlString = File.ReadAllText(Path.GetFullPath(htmlFilePath)); + //Validate the HTML string. + return section.Body.IsValidXHTML(htmlString, XHTMLValidationType.None); + } +} diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content/Replace-cell-content.csproj b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph.csproj similarity index 69% rename from Tables/Replace-cell-content/.NET/Replace-cell-content/Replace-cell-content.csproj rename to HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph.csproj index b6f8ea55c..1e87d88a6 100644 --- a/Tables/Replace-cell-content/.NET/Replace-cell-content/Replace-cell-content.csproj +++ b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph.csproj @@ -3,7 +3,7 @@ Exe net8.0 - Replace_Cell_Content + Replace_text_in_list_paragraph enable enable @@ -13,8 +13,11 @@ + + Always + - Always + Always Always diff --git a/Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx b/Tables/Replace-cell-content/.NET/Replace-cell-content/Data/Template.docx deleted file mode 100644 index e51142a93d69b061b83614fba79a481b6e2b604b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16911 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 Date: Thu, 17 Oct 2024 16:04:19 +0530 Subject: [PATCH 19/20] ES-876618-how-to-replace-text-in-a-list-paragraph-Added sample --- .../Replace-text-in-list-paragraph/Program.cs | 3 --- 1 file changed, 3 deletions(-) diff --git a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs index dc43e5832..1796f7d1c 100644 --- a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs +++ b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs @@ -1,9 +1,6 @@ using Syncfusion.DocIO.DLS; using Syncfusion.DocIO; -//Register Syncfusion license -Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("Mgo+DSMBMAY9C3t2UlhhQlNHfV5DQmBWfFN0QXNYfVRwdF9GYEwgOX1dQl9nSXZTc0VlWndfcXNSQWc="); - using (FileStream inputFileStream = new FileStream(Path.GetFullPath(@"Data/Template.docx"), FileMode.Open, FileAccess.ReadWrite)) { //Open the template Word document. From cdc3244f07858e13d5ea34038cf230c4e81a1eeb Mon Sep 17 00:00:00 2001 From: VijayadharshiniMathiyalagan Date: Wed, 30 Oct 2024 12:18:32 +0530 Subject: [PATCH 20/20] Modified the Input document --- .../Data/File.html | 8 +- .../Data/Template.docx | Bin 34463 -> 35244 bytes .../Replace-text-in-list-paragraph/Program.cs | 110 +++++++----------- 3 files changed, 47 insertions(+), 71 deletions(-) diff --git a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/File.html b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/File.html index 7a610754b..c07ab1429 100644 --- a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/File.html +++ b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/File.html @@ -1,7 +1,7 @@ - -
-

Road-150

+ +
+

Cycling Helmet

- + \ No newline at end of file diff --git a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/Template.docx b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Data/Template.docx index a8d66043889b59a379009cab768d03c979f3c8a7..c0719baa56c4abbd004f98e1e7acfd8ee7227918 100644 GIT binary patch delta 16341 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 X9|h#UrGKtGfcSt=5~yImzqtP&m<7v` diff --git a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs index 1796f7d1c..64d8488ec 100644 --- a/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs +++ b/HTML-conversions/Replace-text-in-list-paragraph/Replace-text-in-list-paragraph/Program.cs @@ -8,60 +8,52 @@ { string htmlFilePath = @"Data/File.html"; //Check if the HTML content is valid. - bool isvalidHTML = IsValidHTML(htmlFilePath); + bool isvalidHTML = document.LastSection.Body.IsValidXHTML(htmlFilePath, XHTMLValidationType.None); if (isvalidHTML) { - //Iterate through the sections in the document. - for (int i = 0; i < document.Sections.Count; i++) + //Define the variable containing the text to search within the paragraph. + string variable = "Youth mountain bike"; + //Find the first occurrence of a particular text in the document + TextSelection textSelection = document.Find(variable, true, true); + //Get the found text as single text range + WTextRange textRange = textSelection.GetAsOneRange(); + // Get the paragraph containing the found text range + WParagraph paragraph = textRange.OwnerParagraph; + //Get the next sibling element of the current paragraph. + TextBodyItem nextSibling = paragraph.NextSibling as TextBodyItem; + //Get the index of the current paragraph within its parent text body. + int sourceIndex = paragraph.OwnerTextBody.ChildEntities.IndexOf(paragraph); + //Clear all child entities within the paragraph. + paragraph.ChildEntities.Clear(); + //Get the list style name from the paragraph. + string listStyleName = paragraph.ListFormat.CurrentListStyle.Name; + //Get the current list level number. + int listLevelNum = paragraph.ListFormat.ListLevelNumber; + //Append HTML content from the specified file to the paragraph. + paragraph.AppendHTML(File.ReadAllText(Path.GetFullPath(htmlFilePath))); + //Reapply the original list style to the paragraph. + paragraph.ListFormat.ApplyStyle(listStyleName); + //Reapply the original list level number. + paragraph.ListFormat.ListLevelNumber = listLevelNum; + //Determine the index of the next sibling if it exists. + int nextSiblingIndex = nextSibling != null ? nextSibling.OwnerTextBody.ChildEntities.IndexOf(nextSibling) : -1; + //Apply the same list style to newly added paragraphs from the HTML content. + for (int k = sourceIndex; k < paragraph.OwnerTextBody.Count; k++) { - //Iterate through the paragraphs within the section. - for (int j = 0; j < document.Sections[i].Paragraphs.Count; j++) + //Stop applying the style if the next sibling is reached. + if (nextSiblingIndex != -1 && k == nextSiblingIndex) { - //Get the current paragraph from the section. - WParagraph paragraph = document.Sections[i].Paragraphs[j] as WParagraph; - //Define the variable containing the text to search within the paragraph. - string variable = "Mountain-300"; - //If the paragraph contains the specific text, replace it with HTML content. - if (paragraph.Text.Contains(variable)) - { - //Get the next sibling element of the current paragraph. - TextBodyItem nextSibling = paragraph.NextSibling as TextBodyItem; - //Get the index of the current paragraph within its parent text body. - int sourceIndex = paragraph.OwnerTextBody.ChildEntities.IndexOf(paragraph); - //Clear all child entities within the paragraph. - paragraph.ChildEntities.Clear(); - //Get the list style name from the paragraph. - string listStyleName = paragraph.ListFormat.CurrentListStyle.Name; - //Get the current list level number. - int listLevelNum = paragraph.ListFormat.ListLevelNumber; - //Append HTML content from the specified file to the paragraph. - paragraph.AppendHTML(File.ReadAllText(Path.GetFullPath(htmlFilePath))); - //Reapply the original list style to the paragraph. - paragraph.ListFormat.ApplyStyle(listStyleName); - //Reapply the original list level number. - paragraph.ListFormat.ListLevelNumber = listLevelNum; - //Determine the index of the next sibling if it exists. - int nextSiblingIndex = nextSibling != null ? nextSibling.OwnerTextBody.ChildEntities.IndexOf(nextSibling) : -1; - //Apply the same list style to newly added paragraphs from the HTML content. - for (int k = sourceIndex; k < paragraph.OwnerTextBody.Count; k++) - { - //Stop applying the style if the next sibling is reached. - if (nextSiblingIndex != -1 && k == nextSiblingIndex) - { - break; - } - Entity entity = paragraph.OwnerTextBody.ChildEntities[k]; - //Apply the list style only if the entity is a paragraph. - if (entity is WParagraph) - { - (entity as WParagraph).ListFormat.ApplyStyle(listStyleName); - } - else - { - break; - } - } - } + break; + } + Entity entity = paragraph.OwnerTextBody.ChildEntities[k]; + //Apply the list style only if the entity is a paragraph. + if (entity is WParagraph) + { + (entity as WParagraph).ListFormat.ApplyStyle(listStyleName); + } + else + { + break; } } } @@ -71,20 +63,4 @@ document.Save(outputFileStream, FormatType.Docx); } } -} - -/// -/// Validates whether the HTML content from the specified file is well-formed XHTML. -/// -static bool IsValidHTML(string htmlFilePath) -{ - using (WordDocument document = new WordDocument()) - { - //Add a section for the HTML content. - IWSection section = document.AddSection(); - //Read the HTML string from the specified file. - string htmlString = File.ReadAllText(Path.GetFullPath(htmlFilePath)); - //Validate the HTML string. - return section.Body.IsValidXHTML(htmlString, XHTMLValidationType.None); - } -} +} \ No newline at end of file