File tree 5 files changed +80
-0
lines changed
5 files changed +80
-0
lines changed Original file line number Diff line number Diff line change
1
+
2
+ Microsoft Visual Studio Solution File, Format Version 12.00
3
+ # Visual Studio Version 16
4
+ VisualStudioVersion = 16.0.31911.196
5
+ MinimumVisualStudioVersion = 10.0.40219.1
6
+ Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ) = "Mail-merge-in-textbox-header-footer" , "Mail-merge-in-textbox-header-footer\Mail-merge-in-textbox-header-footer.csproj" , "{D3AF529E-DB54-4294-A876-DD42E1E472D0}"
7
+ EndProject
8
+ Global
9
+ GlobalSection (SolutionConfigurationPlatforms ) = preSolution
10
+ Debug| Any CPU = Debug| Any CPU
11
+ Release| Any CPU = Release| Any CPU
12
+ EndGlobalSection
13
+ GlobalSection (ProjectConfigurationPlatforms ) = postSolution
14
+ {D3AF529E-DB54-4294-A876-DD42E1E472D0} .Debug| Any CPU .ActiveCfg = Debug| Any CPU
15
+ {D3AF529E-DB54-4294-A876-DD42E1E472D0} .Debug| Any CPU .Build .0 = Debug| Any CPU
16
+ {D3AF529E-DB54-4294-A876-DD42E1E472D0} .Release| Any CPU .ActiveCfg = Release| Any CPU
17
+ {D3AF529E-DB54-4294-A876-DD42E1E472D0} .Release| Any CPU .Build .0 = Release| Any CPU
18
+ EndGlobalSection
19
+ GlobalSection (SolutionProperties ) = preSolution
20
+ HideSolutionNode = FALSE
21
+ EndGlobalSection
22
+ GlobalSection (ExtensibilityGlobals ) = postSolution
23
+ SolutionGuid = {58137FF9-5AE1-4514-9929-3A8A7DA1DFEB}
24
+ EndGlobalSection
25
+ EndGlobal
Original file line number Diff line number Diff line change
1
+ <Project Sdk =" Microsoft.NET.Sdk" >
2
+
3
+ <PropertyGroup >
4
+ <OutputType >Exe</OutputType >
5
+ <TargetFramework >net8.0</TargetFramework >
6
+ <RootNamespace >Mail_merge_in_textbox_header_footer</RootNamespace >
7
+ </PropertyGroup >
8
+
9
+ <ItemGroup >
10
+ <PackageReference Include =" Syncfusion.DocIO.Net.Core" Version =" *" />
11
+ </ItemGroup >
12
+
13
+ <ItemGroup >
14
+ <None Update =" Data\Template.docx" >
15
+ <CopyToOutputDirectory >Always</CopyToOutputDirectory >
16
+ </None >
17
+ <None Update =" Output\.gitkeep" >
18
+ <CopyToOutputDirectory >Always</CopyToOutputDirectory >
19
+ </None >
20
+ </ItemGroup >
21
+
22
+ </Project >
Original file line number Diff line number Diff line change
1
+
Original file line number Diff line number Diff line change
1
+ using Syncfusion . DocIO ;
2
+ using Syncfusion . DocIO . DLS ;
3
+ using System . IO ;
4
+
5
+ namespace Mail_merge_in_textbox_header_footer
6
+ {
7
+ class Program
8
+ {
9
+ static void Main ( string [ ] args )
10
+ {
11
+
12
+ using ( FileStream fileStream = new FileStream ( Path . GetFullPath ( @"Data/Template.docx" ) , FileMode . Open , FileAccess . ReadWrite ) )
13
+ {
14
+ //Loads an existing Word document into DocIO instance.
15
+ using ( WordDocument document = new WordDocument ( fileStream , FormatType . Automatic ) )
16
+ {
17
+ string [ ] fieldNames = new string [ ] { "HeaderContent" , "ProductName1" , "ProductName2" } ;
18
+ string [ ] fieldValues = new string [ ] { "Adventure Works Cycles" , "Mountain-200" , "Mountain-300" } ;
19
+ //Performs the mail merge
20
+ document . MailMerge . Execute ( fieldNames , fieldValues ) ;
21
+
22
+ //Creates file stream.
23
+ using ( FileStream outputStream = new FileStream ( Path . GetFullPath ( @"Output/Result.docx" ) , FileMode . Create , FileAccess . ReadWrite ) )
24
+ {
25
+ //Saves the Word document to file stream.
26
+ document . Save ( outputStream , FormatType . Docx ) ;
27
+ }
28
+ }
29
+ }
30
+ }
31
+ }
32
+ }
You can’t perform that action at this time.
0 commit comments