TX Text Control .NET for WPF历史版本
TX Text Control 是一款功能类似于 MS Word 的文字处理控件,包括文档创建、编辑、打印、邮件合并、格式转换、拆分合并、导入导出、批量生成等功能。广泛应用于企业文档管理,网站内容发布,电子病历中病案模板创建、病历书写、修改历史、连续打印、病案归档等功能的实现。
点击下载TX Text Control .NET for WPF最新试用版
TX Text Control .NET for WPF X10
新增对从右至左语言的支持
在 TX Text Control .NET X10 版本中,增加对从右至左语言的支持,如对阿拉伯语和希伯来语的支持。而且,文档中每行文本可以混合使用两种显示方式的语言,这意味着你可以在文档中同时输入从左至右和从右至左两种语言的文本。输入焦点也会根据语言显示方向的不同进行自动切换。比如:设置为从右至左语言时,输入焦点会自动切换到文本输入方向的左侧;设置为从左至右语言时,输入焦点会自动显示到文本输入方向的右侧。
在邮件合并中使用图片占位符
为邮件合并操作新增图片占位符对象,可以直接将一个图片对象插入到模板中,同时指定该图片对象的名称、大小等属性。图片对象支持的数据源可以是一个图片的二进制数组、System.Drawing.Image 类型的对象,文件名称或十六进制字符串。这些数据类型覆盖了图片在数据库中最常用的保存形式。图片在完成合并之后,会自动放大或者缩小以匹配图片占位符在模板中的大小设置。以下截图为图片占位符与数据源对象绑定的集成对话框:
模板与数据源合并之后,图片大小会根据图片占位符大小进行大小自适应操作:
全面支持集合对象数据源
TX Text Control .Net Server X10 在报表和邮件合并方面做了很多功能增强,这些功能可以在 Windows Forms、WPF 和 ASP.NET 系统中使用。
同时,TX Text Control .NET X10 允许你根据自己的业务来定义文本的显示格式方式。你可以通过重载 ToString( ) 方法,以此来返回符合你业务需求的文本内容。
使用格式化字符串控制合并域数据格式
在 TX Text Control .NET X10 中为合并域增加格式字符串的支持,可以在模板中直接设置合并域数据格式,以此用来生成具有统一格式的文档,而不依赖于用户输入的数据格式。比如,我们可以通过这样的格式字符串 $#,###.00 ,实现对金额数据的统一格式显示 $345.55。
多线程助性能全面提升
TX Text Control .NET X10 在现有的高速文档处理速度基础上,全面采用多线程处理方式,在新版本中您将感受到更加文档创建和渲染性能体验。从典型的文档处理系统到金融行等特殊需求的领域,每天有成千上万的文档处理操作,在这样的业务系统中对文字处理的性能要求会非常高,而这样的需求在 TX Text Control .NET X10 中将会得到更好的满足。
区域语言设置
文档中的字符、词组和段落可以设置特定的区域语言,该操作会在用户切换输入语言时自动完成,同时,该功能还可以通过内置的属性设置对话框和编码的方式进行控制。
在新版本中,你可以为指定区域文本设置特定的语言,该设置将被拼写检查和断字功能所使用。同时,你可以为文档中每个区域设置不同的区域语言设置,在TX的状态栏中也会自动显示当输入焦点设置的区域语言。
多国语言自动断字
TX Spell .NET 4.0 为拥有多语言设置的文档提供了不同的断字方法,TX Spell .NET 会在指定的分割位置或一个断字位置数组前返回一个词语。
在建立 TX Spell 与 TX Text Control .NET 控件的关联之后,断字操作会根据文档中设置的区域语言进行断字,同时,还可以通过以下集成对话框完成断字相关选项设置:
内置更为丰富的图表集合
在 TX Text Control .NET X10 所提供的模板设计器程序 TX Text Control Words 中,内置了更多的图标集合用于一些新功能、设置以及对条码类型支持。TX Text Control Words 应用程序提供全部源代码,你可以修改、替换或者重复使用这些源码和图标,以下列出了内置的全部图标:32*32 像素图标集
16*16 像素图标集
更易使用的邮件合并设计器
加载 XML 数据源
创建数据关系
TX Text Control 可以根据数据之间的关系,并结合报表模板中的合并块功能创建主-从级联报表样式。此外,还可以通过字段前缀的方式建立主表与子表之间的数据关系。
报表数据源配置文件
报表数据源配置文件已经随模板设计器而发布,其中包含数据连接和数据关系。通过这种方式,你再也不必使用代码为主-从合并块定义数据之间的关系了。所有的操作只需你在模板设计器中打开数据源,创建数据之间的关系,并将这些设置保存为报表数据源配置文件即可。
由此带来的好处在于,你可以非常方便地通过一个文件管理数据源连接信息,你可以在不同的模板之间重复使用该文件,一旦需要修改数据源配置信息时,你只需修改一次配置便可同时反映到所有使用该文件的模板中,大大节省开发时间。
插入字段前缀
在 TX Text Control .Net Server X10 中,如果所选中的数据表上有数据关系,那么,与该表关联的表会以树形结构的方式,自动地显示到插入合并域对话框中,从而,可以更方便地添加带前缀的子表字段。
插入带表头的合并块
在插入合并块操作时,如果插入的是基于表格布局的合并块,插入合并块对话框可以为表格指定相应的表头,同时,可以给表格指定默认的显示样式,让整个报表界面更加专业。
插入图片占位符
为邮件合并操作新增图片占位符对象,可以直接将一个图片占位符插入到模板中,同时指定该图片对象的名称、大小等属性。图片对象支持的数据源可以是一个图片的二进制数组、System.Drawing.Image 类型的对象,文件名称或十六进制字符串。在合并数据时,图片能够自动地进行放大或缩小以适应图片占位符的大小。
TX Text Control .Net Server X10 软件环境
public void MergeObjects(System.Collections.IEnumerable mergeData);
MailMerge 会自动将对象的所有 Public 属性作为数据表的列以及子表对象。IEnumerable 类型的属性会被自动作为合并块和级联合并块处理。比如以下结构的数据源:
Invoice invoice = new Invoice();
invoice.Products = new List<Product>();
invoice.Products. Add( newProduct( "tx_Apple", 3.55m));
invoice.Products. Add( newProduct( "tx_Banana", 2.4m));
invoice.Products. Add( newProduct( "Pinetx_Apple", 2.99m));
var invoices = new List<Invoice>();
invoices. Add(invoice);
mailMerge1.MergeObjects(invoices);