TX Text Control 邮件合并(四)三行代码实现文档合并功能

TX Text Control Server for ASP.NET (incl. Windows Forms) 14.0版本开始添加了一个新的类,通过该类可以非常方便的实现文档合并操作。首先,我们可以使用MS Word、OpenOffice或者TX TemplateDesigner创建一个文档模板,模板中可以包括静态的内容和一些动态的合并域,每个合并域对应模板中的一个可以格式化的命名区域,在编译过程中,该域的值将被相对应的文本域替代。

TX Text Control 邮件合并(十一)CheckBoxs、DropDownLists和DatePickers

在TX Text Control控件中可以通过ApplicationField类来处理MS Word中的表单域,域的类型、名称和参数都可以非常方便的修改,不过在TX Text Control中不会显示出CheckBox或DropDownList这样的控件。

TX Text Control 邮件合并(十)通过FieldAdapter操作ApplicationFields

TX Text Control .NET for Windows Forms中提供了ApplicationField类型来操作MS Word中一些标准的域,比如:合并域(MergeField)、日期(Date)以及页号(Numpages)等。这些域需要用到的参数都被封装称一个熟悉Parameters,可以通过Parameters来获取和设置每种域的参数。

TX Text Control 邮件合并(三)DocumentServer 命名空间介绍

在TX Text Control的14.0版本中,我们引入了一个新的命名空间 TXTextControl.DocumentServer。该命名空间中提供了一些典型的服务端处理程序(比如:邮件合并)所需的类和组件,而且在最新的版本中还添加了更多的新功能。该命名空间中的两个主要类TXTextControl.TextControl和TXTextControl.ServerTextControl,提供了处理文档中文本、图片和文本字段所需的方法和属性。此外,还提供了更为复杂的模板合并操作的处理能力(比如:级联报表)。

TX Text Control 邮件合并(七)处理MS Word 中的页码设置

在MS Word中提供了一种特殊的域类型,通过该类型的域和现实文档的页号和总页数,这些域可以插入到页眉或者页脚中,TX Text Control也支持这样的特殊域类型。TX Text Control中通过PageNumberField来对当前页的页号提供支持,而文档的总页数被封装在ApplicationField类型中,PageNumberField的使用方法如下:

TX Text Control 邮件合并(六)创建级联报表(Master-Detail Report)

从TX Text Control .NET Server 16.0开始,通过MailMerge类可以实现级联数据的合并操作,TX文档将级联模块组织成一种递归的树形结构,并通过关系数据对TX文档中的合并域进行数据合并。

TX Text Control 邮件合并(九)处理MS Word 中的DATE字段

在邮件合并模板中可以通过添加Date域来显示当前的日期,而且支持多种日期格式。在TX Text Control for Windows Forms中提供了对MS Word DATE完全兼容的域类型,可以在TX Text Control插入和更新DATE域。

TX Text Control 邮件合并(二)使用MS Word 2010 创建邮件合并模板

TX Text Control 控件本身提供了模板设计器,不过TX Text Control另一个强大的功能就是,支持使用MS Word创建TX Text Control邮件合并所需的模板。下面将演示如何在模板中插入合并元素(比如:合并字段)、重复区域、日期字段等,最终将生成一个可以用于TX Text Control Server for ASP.NET/WPF产品中邮件合并功能的邮件合并模板。该模板是一个简单的订单模板,模板包含动态的收件人、日期和正文信息,而且这些信息将重复显示在独立的区域中。

TX Text Control 邮件合并(八)插入MS Word 中FORCHECKBOX 字段

TX Text Control 邮件合并(八)插入MS Word 中FORCHECKBOX 字段

汉化 TX Text Control 资源包

汉化 TX Text Control 资源包TX Text Control 允许用户本地化资源包。英语和德语为内置语言不允许更改。不过我们可以通过添加自定义 Dll 语言包来汉化 TX 资源。下面我们分步叙述操作方法:

推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态