Skip to content

Merge component for OfficeOpenXml .docx (i.e. Microsoft Word) documents

License

Notifications You must be signed in to change notification settings

tendimensions/MailMerge

 
 

Repository files navigation

MailMerge for docx Documents

MailMerge replaces simple and complex merge fields in WordProcessingML .docx files.

Component Usage

var (outputStream, errors) = new MailMerger().Merge(inputStream, Dictionary);

or

var (ok,errors) = new MailMerger{DateTime=...}.Merge(inputFileName, Dictionary, outputFileName);

CommandLine Usage

dotnet MailMerge.dll inputFile1 outputFile1 [inputFileN [...outputFileN]] [ key=value[...] ]

Example

dotnet MailMerge.dll input1.docx output1Bill.docx  FirstName=Bill  "LastName=O Reilly"

Settings

None really, but see https://github.com/chrisfcarroll/MailMerge/blob/master/MailMerge/appsettings.json for settable limits.

Doesn't do

  • Anything except Merge fields and Dates
  • Overloads for multiline datasources

About

Merge component for OfficeOpenXml .docx (i.e. Microsoft Word) documents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C# 100.0%