File tree Expand file tree Collapse file tree 5 files changed +80
-0
lines changed Expand file tree Collapse file tree 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