From 440564c980bdbbf3c686a18b664ca9e23a4be7d9 Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 Date: Tue, 11 Feb 2025 10:12:24 +0530 Subject: [PATCH 1/4] Find-and-replace-merge-field-name --- .../Find-and-replace-merge-field-name.sln | 25 +++++++++ .../Data/Template.docx | Bin 0 -> 14064 bytes .../Find-and-replace-merge-field-name.csproj | 22 ++++++++ .../Output/.gitkeep | 1 + .../Program.cs | 50 ++++++++++++++++++ 5 files changed, 98 insertions(+) create mode 100644 Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name.sln create mode 100644 Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Data/Template.docx create mode 100644 Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Find-and-replace-merge-field-name.csproj create mode 100644 Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Output/.gitkeep create mode 100644 Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs diff --git a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name.sln b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name.sln new file mode 100644 index 000000000..b4be5cd24 --- /dev/null +++ b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31911.196 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Find-and-replace-merge-field-name", "Find-and-replace-merge-field-name\Find-and-replace-merge-field-name.csproj", "{C17B90BC-F559-456B-B189-90B53FF6CDD4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C17B90BC-F559-456B-B189-90B53FF6CDD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C17B90BC-F559-456B-B189-90B53FF6CDD4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C17B90BC-F559-456B-B189-90B53FF6CDD4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C17B90BC-F559-456B-B189-90B53FF6CDD4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {EF357FC6-E9E5-4E3C-B932-43F727BE1DE4} + EndGlobalSection +EndGlobal diff --git a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Data/Template.docx b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..3d22945f75949821f9db4c654ac658287576b894 GIT binary patch literal 14064 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 lfB#zl6@Eeg7x=%w-Lev3@8P1gVb literal 0 HcmV?d00001 diff --git a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Find-and-replace-merge-field-name.csproj b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Find-and-replace-merge-field-name.csproj new file mode 100644 index 000000000..52a308995 --- /dev/null +++ b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Find-and-replace-merge-field-name.csproj @@ -0,0 +1,22 @@ + + + + Exe + net8.0 + Find_and_replace_merge_field_name + + + + + + + + + Always + + + Always + + + + diff --git a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Output/.gitkeep b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Output/.gitkeep new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Output/.gitkeep @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs new file mode 100644 index 000000000..addbf4bd3 --- /dev/null +++ b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs @@ -0,0 +1,50 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; +using System.Collections.Generic; +using System.IO; + +namespace Find_and_replace_merge_field_name +{ + class Program + { + static void Main(string[] args) + { + using (FileStream fileStreamPath = new FileStream(Path.GetFullPath(@"Data/Template.docx"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + { + // Opens the template Word document. + using (WordDocument document = new WordDocument(fileStreamPath, FormatType.Automatic)) + { + // Finds all merge fields in the document. + List mergeFields = document.FindAllItemsByProperty(EntityType.MergeField, null, null); + // Replaces the merge field name "first_name" with "FirstName". + ReplaceMergeFieldName("first_name", "FirstName", mergeFields); + // Replaces the merge field name "last_name" with "LastName". + ReplaceMergeFieldName("last_name", "LastName", mergeFields); + // Creates a file stream to save the modified document. + using (FileStream outputFileStream = new FileStream(Path.GetFullPath(@"../../../Output/Result.docx"), FileMode.Create, FileAccess.ReadWrite)) + { + // Saves the Word document to the file stream in DOCX format. + document.Save(outputFileStream, FormatType.Docx); + } + } + } + } + + /// + /// Replaces the specified merge field name with a new name in the given list of merge fields. + /// + private static void ReplaceMergeFieldName(string nameToFind, string nameToReplace, List mergeFields) + { + // Iterates through the list of merge fields. + foreach (Entity field in mergeFields) + { + // Checks if the current merge field matches the name to be replaced. + if ((field as WMergeField).FieldName == nameToFind) + { + // Updates the merge field name to the new name. + (field as WMergeField).FieldName = nameToReplace; + } + } + } + } +} From 5a88d82516d39631714fb1e506102924d8d42d3b Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 <149999916+DharanyaSakthivel-SF4210@users.noreply.github.com> Date: Tue, 11 Feb 2025 18:29:06 +0530 Subject: [PATCH 2/4] Update Program.cs --- .../.NET/Find-and-replace-merge-field-name/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs index addbf4bd3..65a5276a7 100644 --- a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs +++ b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs @@ -21,7 +21,7 @@ static void Main(string[] args) // Replaces the merge field name "last_name" with "LastName". ReplaceMergeFieldName("last_name", "LastName", mergeFields); // Creates a file stream to save the modified document. - using (FileStream outputFileStream = new FileStream(Path.GetFullPath(@"../../../Output/Result.docx"), FileMode.Create, FileAccess.ReadWrite)) + using (FileStream outputFileStream = new FileStream(Path.GetFullPath(@"Output/Result.docx"), FileMode.Create, FileAccess.ReadWrite)) { // Saves the Word document to the file stream in DOCX format. document.Save(outputFileStream, FormatType.Docx); From ecff2b06b4505329fa9fb4a4f07cb5e75745e8f0 Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 <149999916+DharanyaSakthivel-SF4210@users.noreply.github.com> Date: Tue, 11 Feb 2025 18:29:34 +0530 Subject: [PATCH 3/4] Update Program.cs --- .../.NET/Find-and-replace-merge-field-name/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs index 65a5276a7..8fd69afb5 100644 --- a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs +++ b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Program.cs @@ -30,7 +30,7 @@ static void Main(string[] args) } } - /// + /// /// Replaces the specified merge field name with a new name in the given list of merge fields. /// private static void ReplaceMergeFieldName(string nameToFind, string nameToReplace, List mergeFields) From 36abcf7b7dd5ab99760fff251d82d71510302018 Mon Sep 17 00:00:00 2001 From: DharanyaSakthivel-SF4210 Date: Fri, 14 Feb 2025 09:15:25 +0530 Subject: [PATCH 4/4] Find-and-replace-merge-field-name --- .../Data/Template.docx | Bin 14064 -> 14476 bytes .../Program.cs | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Data/Template.docx b/Find-and-Replace/Find-and-replace-merge-field-name/.NET/Find-and-replace-merge-field-name/Data/Template.docx index 3d22945f75949821f9db4c654ac658287576b894..246929df9f8376bb49bc9f09e0133b1ea2afa1d0 100644 GIT binary patch delta 9036 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 P!N0gD;F>u9W%B<3ZMHwf delta 8735 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 mergeFields = document.FindAllItemsByProperty(EntityType.MergeField, null, null); // Replaces the merge field name "first_name" with "FirstName". - ReplaceMergeFieldName("first_name", "FirstName", mergeFields); + ReplaceMergeFieldName("Forename", "FirstName", mergeFields); // Replaces the merge field name "last_name" with "LastName". - ReplaceMergeFieldName("last_name", "LastName", mergeFields); + ReplaceMergeFieldName("Surname", "LastName", mergeFields); // Creates a file stream to save the modified document. using (FileStream outputFileStream = new FileStream(Path.GetFullPath(@"Output/Result.docx"), FileMode.Create, FileAccess.ReadWrite)) {