From df18ae05471a43ca7daa1838db7974394ce57ed5 Mon Sep 17 00:00:00 2001 From: GOPINATHSF4767 Date: Wed, 19 Aug 2026 14:23:10 +0530 Subject: [PATCH] Added sample --- ...t-List-Formatting-To-Mail-Merge-Fields.sln | 25 ++++++++++ ...ist-Formatting-To-Mail-Merge-Fields.csproj | 24 +++++++++ .../Data/Template.docx | Bin 0 -> 12597 bytes .../Output/.gitkeep | 1 + .../Output/Output.docx | Bin 0 -> 11002 bytes .../Program.cs | 47 ++++++++++++++++++ 6 files changed, 97 insertions(+) create mode 100644 Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.sln create mode 100644 Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.csproj create mode 100644 Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Data/Template.docx create mode 100644 Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Output/.gitkeep create mode 100644 Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Output/Output.docx create mode 100644 Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Program.cs diff --git a/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.sln b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.sln new file mode 100644 index 000000000..8867d8efb --- /dev/null +++ b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.37531.7 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Apply-Bullet-List-Formatting-To-Mail-Merge-Fields", "Apply-Bullet-List-Formatting-To-Mail-Merge-Fields\Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.csproj", "{FB00AB02-CAE5-C3C9-12C3-2FA1206F13D0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FB00AB02-CAE5-C3C9-12C3-2FA1206F13D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB00AB02-CAE5-C3C9-12C3-2FA1206F13D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB00AB02-CAE5-C3C9-12C3-2FA1206F13D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB00AB02-CAE5-C3C9-12C3-2FA1206F13D0}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B51C4AB2-0F01-4F3D-92E9-3EA8F7615BFC} + EndGlobalSection +EndGlobal diff --git a/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.csproj b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.csproj new file mode 100644 index 000000000..d4168c56d --- /dev/null +++ b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields.csproj @@ -0,0 +1,24 @@ + + + + Exe + net8.0 + Replacing_MergeField_With_Bullet_List + + + + + Always + + + Always + + + + + + + + + + diff --git a/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Data/Template.docx b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Data/Template.docx new file mode 100644 index 0000000000000000000000000000000000000000..fccf4a7780361de167ab804cdddefffdaf53867a GIT binary patch literal 12597 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 literal 0 HcmV?d00001 diff --git a/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Output/.gitkeep b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Output/.gitkeep new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Output/.gitkeep @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Output/Output.docx b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Output/Output.docx new file mode 100644 index 0000000000000000000000000000000000000000..445a3a0ca11e8479043a1d4e3f7187309d63ae6c GIT binary patch literal 11002 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 literal 0 HcmV?d00001 diff --git a/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Program.cs b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Program.cs new file mode 100644 index 000000000..8b4f7c078 --- /dev/null +++ b/Mail-Merge/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/.NET/Apply-Bullet-List-Formatting-To-Mail-Merge-Fields/Program.cs @@ -0,0 +1,47 @@ +using Syncfusion.DocIO; +using Syncfusion.DocIO.DLS; +using System.IO; + +namespace Replacing_MergeField_With_Bullet_List +{ + class Program + { + static void Main(string[] args) + { + // Loads existing Word document + using (WordDocument wordDocument = new WordDocument(Path.GetFullPath(@"Data/Template.docx"))) + { + string[] fieldNames = { "ContactName", "CompanyName" }; + string[] fieldValues = { "Nancy", "Syncfusion" }; + + // Uses mail merge events to perform formatting during runtime + wordDocument.MailMerge.MergeField += new MergeFieldEventHandler(ApplyListFormat); + + // Performs mail merge + wordDocument.MailMerge.Execute(fieldNames, fieldValues); + + // Saves Word document + wordDocument.Save(Path.GetFullPath(@"Output/Output.docx")); + } + } + + /// + /// Applies the default bullet list formatting to the paragraph + /// that contains the current mail merge field. + /// + /// The source of the mail merge event. + /// + /// Contains data related to the current merge field, including + /// the merge field and its owner paragraph. + /// + private static void ApplyListFormat(object sender, MergeFieldEventArgs args) + { + // Gets the owner paragraph of the current merge field + WParagraph paragraph = args.CurrentMergeField.OwnerParagraph; + + // Applies bullet list style to the paragraph + paragraph.ListFormat.ApplyDefBulletStyle(); + } + + } +} \ No newline at end of file