2019独角兽企业重金招聘Python工程师标准>>>

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

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

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

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

以下示例详细说明了如何读取上述单词文档中的组名称和合并字段。

//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]);
}

截图:

慧都控件网

转载于:https://my.oschina.net/u/3006003/blog/1512564

Spire.Doc 教程:用C#识别Word中的合并字段名称相关推荐

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

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

  2. 【ChatGPT】Spire.Doc 插入电子图章到 Word 文档

    要在Word文档中插入电子图章,可以使用Spire.Doc提供的DocPicture类.以下是一个示例,演示如何使用Spire.Doc插入电子图章到Word文档: using Spire.Doc; u ...

  3. word文档小方格怎么弄_如何在WORD文档中的小方格里打对勾,独家教程在这里,WORD中的小方框...

    原标题:如何在WORD文档中的小方格里打对勾,独家教程在这里,WORD中的小方框 我们在做一些服务项目的协议或者代理委托时,通常会有一些项目需要我们在前面的小方框里打对勾,打印出来的纸质版只需要拿笔勾 ...

  4. Word控件Spire.Doc 【文本】教程(17) ;在Word中设置文本方向

    Spire.NET的Spire.是MicrosoftDoc人员对Word文档进行操作打印的.NET类库.帮助单独安装Microsoft Word在开发环境下,轻松便捷地创建.编辑.转换和转换Word文 ...

  5. Word控件Spire.Doc 【其他】教程(8):在 Word 中嵌入多媒体文件

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

  6. Word控件Spire.Doc 【其他】教程(6):从 Word 中提取 OLE 对象

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

  7. Word控件Spire.Doc 【Table】教程(1):在 Word 中创建表格-C#VB.NET

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

  8. Word控件Spire.Doc 【其他】教程(5):在 Word 中嵌入媒体文件

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

  9. 【ChatGPT】Spire.Doc 添加Chart图表到Word文档

    Spire.Doc是一款.NET库,用于创建和修改Microsoft Word文档.要在Word文档中添加图表,可以使用Spire.Doc提供的Chart类.以下是一个简单的示例,展示了如何使用Spi ...

最新文章

  1. 强化学习教程来啦!贡献者来自中科院、清华、北大3位男神!
  2. 撒列实现关键字过虑二(附源码)
  3. Postfix邮件服务器搭建之roundcube webmail安装与配置
  4. Intellij IDEA(Android Studio)好用的插件和软件
  5. jQuery的eval
  6. POJ - 2385 Apple Catching (dp)
  7. ITIL好看不好吃?(四)
  8. 3 HTMLJS等前端知识系列之javascript的基础
  9. centos5编译内核
  10. 浅谈聚簇索引和非聚簇索引的区别
  11. 独家专访阿里云存储负责人吴结生:我经历的三个重大决策
  12. Ps怎么做火焰字 PS火焰字制作图文教程
  13. 管理角度看莫泊桑《项链》
  14. YOLOv5-Lite:NCNN+Int8部署和量化,树莓派也可实时
  15. 基于asp.net742自驾游旅游服务网站的设计
  16. 浙大计算机复试上机成绩,浙大计算机研究生复试上机考试-2006年
  17. 【附源码】计算机毕业设计java校园新闻发布系统设计与实现
  18. 所见即所得的单目视频三维场景实时重建
  19. office各版本协同工作
  20. Eclipse运行项目报no route to host : connet

热门文章

  1. boost::function模块实现contains的测试程序
  2. boost::is_output_streamable用法的测试程序
  3. VTK:PolyData之ExtractNormals
  4. VTK:PolyData之TransformPipeline
  5. VTK:PolyData之BooleanOperationPolyDataFilter
  6. OpenCV 高级API:TextDetectionModel和TextRecognitionModel
  7. OpenCV 坎尼边缘检测器Canny Edge Detector
  8. OpenGL textures纹理的实例
  9. C语言实现红黑树(附完整源码)
  10. 大端和小端的区别,以及如何判断一台机器是大端还是小端?