# Mail Merge

> Design an invoice template with the Reporting tab of the WPF ribbon, merge JSON data into merge fields with MailMerge and repeat table rows with merge blocks.

- **Product:** TX Text Control .NET for WPF
- **Section:** Documentation
- **Kind:** Topic
- **Path:** TX Text Control .NET for WPF > Getting Started > Mail Merge
- **Web URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/
- **LLMs URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/llms-full.txt

---

## On This Page

- [Choose a Tutorial](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/#choose-a-tutorial)
- [Before You Start](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/#before-you-start)
- [What Is Specific to WPF](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/#what-is-specific-to-wpf)
- [After These Tutorials](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/#after-these-tutorials)

---

## In This Section

- [Add Repeating Merge Blocks](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/blocks/llms.txt): Repeat a table row per invoice item in a WPF template: insert a merge block with the Reporting tab, InsertMergeBlock or InsertMergeBlockDialog, merge objects.
- [Merge Data Into Fields](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/fields/llms.txt): Merge JSON data into a DOCX template with MailMerge and ServerTextControl in a WPF window, show the result in the editor, save a PDF and list unmerged fields.
- [Create a Template](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/template/llms.txt): Add the RibbonReportingTab in XAML, load JSON sample data with DataSourceManager, insert merge fields with the ribbon or in code and show the field navigator.

---

## Nearby

- **Previous:** [Print a Document](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/document-processing/print/llms.txt)
- **Next:** [Create a Template](https://docs.textcontrol.com/tx-text-control-dotnet-wpf/getting-started/mail-merge/template/llms.txt)
