我们经常遇到这样的场景,我们需要将数据合并到其他人创建的合并字段中,并且我们不确定合并字段的名称。所以为了完成邮件合并的目的,首先我们需要读取所有合并字段的名称。

Spire.Doc for.NET 最新下载

Spire.Doc.Reporting 命名空间中的 MailMerge 类公开了以下方法,这些方法返回 Word 文档中的合并字段名称或组(区域)名称的集合。

  • public string[] GetMergeFieldNames():返回所有合并字段名称的集合。
  • public string[] GetMergeFieldNames(string groupName):返回特定组内合并字段名称的集合。
  • public string[] GetMergeGroupNames():返回组名的集合。

为了更好地演示,我们使用以下示例文档:


下面的例子详细说明了如何读取上述word文档中的组名和合并字段。

using Spire.Doc;
using System;
namespace MailMerge
{
class Program
{
static void Main(string[] args)
{//Creates Document instance
Document document = new Document();//Loads the word document
document.LoadFromFile("MergeFields.docx");//Gets the collection of group names
string[] GroupNames = document.MailMerge.GetMergeGroupNames();//Gets the collection of merge field names in a specific group
string[] MergeFieldNamesWithinRegion = document.MailMerge.GetMergeFieldNames("Products");// Gets the collection of all the merge field names
string[] MergeFieldNames = document.MailMerge.GetMergeFieldNames();Console.WriteLine("----------------Group Names-----------------------------------------");
for (int i = 0; i < GroupNames.Length; i++)
{
Console.WriteLine(GroupNames[i]);
}Console.WriteLine("----------------Merge field names within a specific group-----------");
for (int j = 0; j < MergeFieldNamesWithinRegion.Length; j++)
{
Console.WriteLine(MergeFieldNamesWithinRegion[j]);
}Console.WriteLine("----------------All of the merge field names------------------------");
for (int k = 0; k < MergeFieldNames.Length; k++)
{
Console.WriteLine(MergeFieldNames[k]);
}}}
}

截屏:

Word控件Spire.Doc 【邮件合并】教程(六): 使用 C# 识别 Word 中的合并字段名称相关推荐

  1. Word控件Spire.Doc 【文档操作】教程(五):在 C#、VB.NET 中合并、设置多个 Word 文档

    合并Word就是把多个文档中的内容收集起来,然后合而为一.用户可以根据文档的内容对 Word 进行合并.本指南重点展示将 C# 和 VB.NET 中的 Word 与Spire.Doc for .NET ...

  2. Word控件Spire.Doc 【Table】教程(16):C#/VB.NET:在 Word 表格中插入或提取图像

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  3. Word控件Spire.Doc 【图像形状】教程(4) 用 C# 中的文本替换 Word 中的图像

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  4. Word控件Spire.Doc 【图像形状】教程(11): 如何在 C# 中为 Word 中的图像设置 Transeperant 颜色

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  5. Word控件Spire.Doc 【Table】教程(15):如何在 C# 中对齐表格

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  6. Word控件Spire.Doc 【书签】教程(5): 使如何在word文档的书签处插入图片

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  7. Word控件Spire.Doc 【书签】教程(3): 使用 HTML 代码编辑/替换 Word 书签的内容

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  8. Word控件Spire.Doc 【书签】教程(1):在C#/VB.NET:在 Word 中插入书签

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  9. Word控件Spire.Doc 【其他】教程(7): 使用象征符号在 Word 中绘制复选框

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

  10. Word控件Spire.Doc 【图像形状】教程(2) ;在 C#、VB.NET 中从 Word 中提取图像

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...

最新文章

  1. 快速给shell脚本加上使用提示
  2. c# 元组Tuple
  3. 使用mac pro电脑当tomcat端口被占用怎么解决?
  4. linux系统启动过程(一)
  5. 神经网络激活函数链接
  6. 紧迫感:在危机中变革
  7. 网络编程的4种IO模型
  8. stk在计算机仿真中的应用_学习电路仿真:proteus电路仿真软件在ARM中的应用解析...
  9. jdk1.8 Windows安装全过程详尽版
  10. 在RHEL5下构建Nessus漏洞检测系统
  11. python是什么专业-Python是个什么鬼?为什么985学生都要学它?!
  12. HDOJ水题集合5:杂题
  13. 计算机频率原理,频率计数器的工作原理和发展
  14. python selenium span_如何使用selenium从span获取文本
  15. 厦大2021期中考试
  16. 关于netty的IllegalReferenceCountException refCnt: 0, decrement: 1
  17. 对话系统调查:近期进展与新前沿
  18. matlab 对矩阵进行复制 || repmat
  19. AJAX,SpringMVC,拦截器(Ajax发送请求 经过SpringMVC拦截器重定向其他页面失败)
  20. 卡罗拉 (COROLLA) - 灯光开关

热门文章

  1. Lumpy_Trie 详解 —— 由Ciyang大佬发明(不一定是首次)
  2. 【将for循环遍历的数值一行输出】
  3. mysql distinct 去掉查询结果重复记录 可用于多张表连接查询
  4. UML2面向对象分析与设计(第2版) 谭火彬 期末复习整理+部分答案【超实用】
  5. bios设置对计算机系统的影响吗,bios如何恢复出厂设置_bios恢复出厂设置后对操作系统有影响吗...
  6. 电子商务创新创业大赛创新点
  7. python 集合的差集、并集、交集
  8. crontab 问号_Linux 命令 crontab 使用疑问
  9. 王光耀20176474
  10. 云豹app直播源码Android 端获取相册图片功能的具体实现教程