TX Text Control .Net Server 是 ASP.NET 应用程序的文字处理引擎,不同于 TX Text Control 其它版本的是,它没有最终用户端的编辑对话框和编辑菜单。

常用的文字处理功能

1、 查找和替换

查找和替换操作时文字处理软件中一个标准化的功能,最终用户通过对话框即可完成查找和替换操作。

TX Text Control .NET 也提供了同样的功能。开发人员可以通过服务端代码完成查找和替换操作,而最终用户可以通过对话框来完成查找和替换操作。例如:将文档中一些特殊的日期替换成当前日期;或者将旧的产品名称替换成新的产品名称。

同时,因为 TX Text Control .NET 使用了非常高效的查找和替换算法,所以能在极短时间范围内完成大批量的查找和替换操作。

2、 分节

文档可以分为任意数量的节,并且可对每节的格式进行单独设置。下面是节可用的格式设置选项:
  • 多种页面方向设置:可以为页面中的每个节指定不同的显示方向,因此,文档中每个页面的显示方向可以是不同的。
  • 多种页眉和页脚格式设置:可以以节为单位设置页眉和页脚的格式,因此,文档中每个节的页眉和页脚可以独立于其它节进行设置。
  • 多种页面大小和边距设置:文档中每页的页面大小和页边距可以进行单独设置,不会依赖或影响其它页面的设置。
  • 分节对话框:最终用户通过基于浏览器的文字处理器,可以像在基于桌面程序的文字处理器一样对文档进行编辑。

3、 项目符号和编号列表

TX Text Control .NET 为项目符号和编号列表提供了全面的支持,项目符号和编号列表的若干属性可以由用户来定义,其典型应用包括会议纪要、阅读列表和工作列表等。

4、 多级撤消 / 恢复

多级撤消 / 恢复是文字处理器的基本功能之一,TX Text Control .NET 记录了用户编辑文档的每一步操作。用户可以在任何时候撤消之前进行的编辑操作或者恢复操作。
开发人员可以实现多级撤消 / 恢复操作,用户可以通过鼠标或者键盘来访问这些功能。

5、 分栏显示

分栏是一个非常有用的文字处理功能,使用分栏能够更容易和快速的理解文档内容。
用户可以为整个文档指定显示列数,也可以单独为某个页面指定显示列数;可以通过对话框和标尺来设定列宽、列边框、列间距等属性;使用 SHIFT + CTRL + ENTER 组合键来实现换列操作。

6、 样式表

样式表是大型文字处理器的基本功能,我们可以想象正在处理一个庞大的文档,文档中所有标题的字体都是 12pt Times Bold,现在一个新的需求要将所以标题的字体修改为 14pt Arial。如果没有样式表,这将是一件多么繁琐的工作,我们必须遍历所有的标题并修改它们的字体。如果使用样式表,这项工作只需几行代码即可完成。

TX Text Control .NET 能对段落和文字进行样式设置并支持样式继承,样式表还兼容 MS Word,并能在 RTF 和 DOC 文件中使用。当多个用户同时使用一个文档,样式表的作用就更为重要,通过样式表可以防止文档中每个章节格式上的细微差别。

7、 拼写检查

TX Text Control .NET 制造商与 Keyoti 公司(该公司是拼写检查控件的市场领导者)合作开发了 RapidSpell .NET 产品,RapidSpell .NET 完全集成于 TX 产品之中,TX 利用 RapidSpell .NET 进行准确而且快速的拼写检查操作。
RapidSpell .NET 可用于 WinForm 和 ASP.NET 两个平台,而且无需编码即可使用该产品提供的若干拼写检查接口。

Spell-As-You-Type:
当用户输入或者定位到错误文字时,将对错误文字进行高亮显示。用户可以在高亮文字上通过上下文菜单得到一些建议选项,例如:全部忽略或者添加到用户字典。

Spell Dialog:
RapidSpell .NET 对话框提供了常用的 GUI 功能,例如:添加、 撤消、 选项、 更改、 全部更改, 忽略、 忽略所有、 智能建议 和 双字检测。能对标准的英国和美国英语、综合英语、德语、澳大利亚语和加拿大有进行拼写检查,同时还提供了专业术语的检查字典,例如:医学字典等。

RapidSpell .NET 控件需要单独购买。

8、 表格操作

TX Text Control .NET 为表格、单元格以及单元格内的文字提供了丰富的格式设置选项。 可使用集成对话框或者代码在文档和表格内插入表格,表格的单元格内还可以插入特殊文字和数字、段落、图片和表格,而且能使用对话框和代码来设置单元格的宽度、高度、边框和底纹等样式,单元格内的文字也可以像文档中的文字一样进行任意的格式设置,例如:设置字体、缩进和行间距等。

9、 打印操作

实现基于微软平台的打印操作一直都是一项比较复杂的工作,而 TX Text Control .NET 只需调用一个函数即可实现文档、图形、表格、页眉和页脚等内容的打印操作。同时,开发人员也可以调用高级的打印方法来实现一些复杂的打印操作,例如:同时打印多个控件的内容、或将 TX Text Control .NET 与其他控件同时打印。

10、 文本框

文本框:文本框中可以插入文本、表格以及 TX Text Control .NET 支持的任何数据对象,可以像编辑文档中的文本一样对文本框的文本进行编辑。同时可以使用代码和对话框来设置文本框的位置、样式、对齐方式、大小和背景色等属性。

打印标签:TX Text Control .NET 拥有精确的定位能力,用户可以非常方便的创建标签,标签可以包括格式化文本、图形、条码和标志灯。

数据合并:TX Text Control .NET 文本框还可用于数据可并操作。因为能对单独对文档中标记文本字段进行访问,这使最终用户可以将所有的字段合并到一个特殊的文本框中,而不需遍历文档中所有的字段。

11、 页眉和页脚

页眉和页脚是由文本、图片、表格或者其它信息组成,分别位于文档中每页的头部和尾部,用户文档可以使用相同的页眉和页脚,也可以为某些页单独设定页眉和页脚。
例如:最终用户可以在第一页的页眉添加公司 Logo,而其它页的页眉可以是文档的名字。同时,可将对眉和页脚中的文本进行各种格式设置。

12、 页面和文档设置

页面设置定义了屏幕上文档的显示方式,其中包括设置滚动条和页面显示。文档设置包括页面大小、方向和边距和默认打印机等。同时,所有的页面和文档设置选项都可以在代码中进行访问。

13、 图片格式

TX Text Control .NET 中可以插入以下格式的图像文件,包括 TIFF、 WMF、BMP、 JPEG、 PNG、 GIF。

14、 表格标题

表格需要分为多页显示时,每页都会自动添加表格标题行。

高级编程功能

1、 字符和段落格式设置

TX Text Control .NET 提供了您所需要的一整套字符和段落格式设置相关的功能。
  • 丰富的字符格式设置,例如:可以为字体大小、字体名称、字符样式、前景色和背景色等进行多种格式设置。而且所有的格式设置选项都能与其它选项组合使用,可实现任意的格式设置。
  • 灵活的段落格式设置,例如:可以为缩进、类型选项卡、行间距与段落间距、段落框等进行多种格式设置。
下面列出一些可用的段落格式:
  • 多段落同页显示(Keep with next):用户选择该选项之后,可以强制将当前段和之前的段落显示在同一页中。
  • 多行同页显示(Keep lines together):用户选择该选项之后,同一段落中的多各行始终显示在同一页中。
  • 段落之前换页(Page break before):用户选择该选项之后,将在当前段落之前进行换页操作,当前段落将从新的一页开始显示。
  • 孤行控制:孤行控制选项可以由开发人员和最终用户来设置,孤行的行数也可以进行指定。

2、 Mail-Merge Component

  • 数据合并组件:TX Text Control .Net Server 数据合并组件将数据合并操作简化到了最低程度。只需三行代码即可实现加载模板、分配数据、合并数据以及保存文档的操作。
  • 嵌套合并:TX Text Control .Net Server 模板中可以添加嵌套的合并模块,并用结构化的数据进行填充,这样就可以实现主-从报表。
  • 图片合并域:可以使用插入文本合并域一样方法在 TX Text Control .Net Server 中插入图形合并域。

3、 文本选择和文字输入

开发人员可以通过 Selection 类来操纵文档中被选中文本的字体名、字体大小、前景色等背景色等信息; 通过 InputPosition 类来操纵输入焦点当前所在的页、行和列等信息。

4、 Microsoft Word 合并域

支持 Microsoft Word 合并域,可以在 Microsoft Word 中创建合并域然后导入到 TX Text Control .NET 应用程序中,也可以在 TX Text Control .NET 应用程序中创建合并域然后导出到 Microsoft Word 中。

5、 页面渲染引擎

使用页面渲染引擎可将页面导出为 BMP 文件或者 WMF 文件(WMF 文件能转换为JPG、GIF、PNG、BMP、WMF、EMF、TIFF 和 ICO 等格式的文件),并且导出文件的布局与实际打印结果布局一致。

6、 标记的文本字段

标记文本字段,也称为宏字段,标记文本字段的典型应用包括数据合并、报价单和报告等。
标记文本字段通常会连接到一个数据库中,同时标记文本可以使用 TX Text Control .NET 中的丰富格式设置选项。通过标记文本加载数据填充到相应的文档模板中,可以创建一个完整的文本文档,最终的文档可用于打印、传真或者以邮件的形式发送。TX 还提供了一些特殊的文本字段,例如:超链接、锚点和页号等。

7、 对64位操作系统的支持

支持 Windows XP 64 位和 Windows Vista 64 位操作系统(所有版本)。

8、 段落处理

TX Text Control .NET 的正文、页眉/页脚和文本框中都提供了段落集合属性,可用编程的方式来访问段落集合,并对每个段落进行单独设置。
TX Text Control .NET 提供了 ParagraphFormat 和 ListFormat 对每个段落进行格式设置。此外,还有以下属性可以使用:1、首字符设置,2、首行设置,3、字数和行数统计,4、格式样式。
TX Text Control .NET 中的 ListNumber 和 ListNumberText 属性提供了对编号的进一步支持。

9、 ASP.NET DocumentViewer

DocumentViewer 提供了一个非常简单的方法来显示文档的内容,编辑模板的表单领域,并能在 web 浏览器中浏览文档。
使用 AJAX 技术增强了 Web 界面的操作能力,用户可以进行以下操作:
  • 在文档中进行前进和回退操作
  • 跳转到第一页和最后一页
  • 对文档进行缩放操作
  • 文档按照 DocumentViewer 的宽度进行显示
  • 文档按照 DocumentViewer 的宽度和高度进行显示
DocumentViewer 除了可以显示文档内容,还能在编辑模式下收集 Web 表单中的数据。
模板中包含可在 Web 浏览器中填写的表单域,填写的数据被发送回服务端进行处理。处理过程中可以见数据保存为 XML 文件或者将模板和数据保存为一个文档。除此之外,数据可以缓存到客户端以便下次编辑时可以再次使用。

10、 行和字符操作

开发人员可以按行或者字符来处理文档,如统计一行文本中的字符数或文档中的行数。

本地化操作

1、 Unicode

TX Text Control .NET 提供了完整的 Unicode 支持,从而可以方便的创建多语言的应用程序。

服务端的文字处理

1、 文档转换

TX Text Control .Net Server 最重要的功能之一就是文档转换,文字处理器能够加载 TX Text Control .Net Server 所支持的任何类型文件,并且能将其保存为其它格式的文件。以下是文档转换的两种应用场景:
  • 场景一:最终用户在本地电脑上创建了一个格式化文档,其中包括图片、页眉、页脚、表格,并将文档保存为 RTF 格式,然后用户可将该文件上传到一个使用 TX Text Control .Net Server 创建的服务端,并选择希望得到的文件格式,服务端就会把文档转换为相应格式的文档进行返回。
  • 场景二:用户可以创建一个 MS Word 文档,并上传到一个使用 TX Text Control .Net Server 创建的服务端。服务端程序能自动加载该文件,然后将该文件保存为 HTML 文件并拷贝到相应的发布路径中,这样就可以通过互联网来访问该文件。

2、 创建 PDF 文件

PDF 已经成为独立于平台的标准文件格式,PDF 文件可直接打印、通过邮件发送、通过浏览器查看。
开发人员可以通过 TX Text Control .Net Server 将各种数据源中的数据添加到文档中,并导出为 PDF 文件,这样就可以在多种操作系统和硬件环境中就行查看。例如:手机、PDA 以及 PC 都有相应的 PDF 阅读器。
TX Text Control .Net Server 可对 PDF 文件进行以下参数设置:
  • 文档安全性:可以通过代码为 PDF 文件设置两类密码:第一类、普通用户密码,使用该密码的用户只能阅读 PDF 文件;第二类、文件所有者密码,使用该密码的用户可以修改对该文件的访问权限。
  • 图形设置:在文件中插入图片时,可以通过代码来设置压缩算法的参数,从而调整图片的分辨率和大小。

3、 授权控制

TX Text Control .Net Server 包含一个开发人员和一台服务器授权,同时还包括一个企业级客服端的授权。:
  • 开发授权:TX Text Control .Net Server 的开发授权数量由使用该控件的开发人员数量决定,有几位开发人员需要购买几个开发授权。同时,一个开发授权包含一个运行时授权。
  • 运行时授权:TX Text Control .Net Server 是以一台服务器为授权单位,每台服务器需要各自进行授权,同时一台服务器上可以拥有多个 TX Text Control .Net Server 应用程序。

4、 创建文档

使用 TX Text Control .Net Server 可以从数据库和 Web 浏览器中取得数据并生成相应的文档,该文档是实时生成而不是保存在服务端,这样就减小了数据的冗余性,而且用户可以看到最新的数据信息。同时,该文档可用于打印、通过浏览器查看、保存到本地磁盘或者使用邮件进行发送。

5、 修改文档

使用 TX Text Control .Net Server 可以为文字处理添加多种数据来源(数据库、物理文件等),因此适用于各种数据合并应用,例如:纸质信件、电子邮件、报价单和格式化信函等。

客户端的文字处理

1、 基于浏览器的文字处理

TX Text Control .NET 允许开发人员创建基于浏览器的所见即所得的文字处理器,并且能像桌面程序一样进行文档处理。
TX Text Control .NET 基于浏览器的应用程序由两部分组成:1、浏览器端程序,2、服务端程序。浏览器端程序使用标准的 .NET 远程处理协议来完成与服务端之间的数据交换操作,而且这种内部交换操作对最终用户是透明的。
服务端程序运行在 IIS 上,浏览器端程序运行在最终用户的 Web 浏览器上,同时最终用户的 PC 需要满足以下两点需求:1、使用 Microsoft Internet Explorer,2、安装 .NET Framework。

支持的文件格式

1、 超文本标记语言(HTML)

TX Text Control .NET 应用程序可以编辑 HTML 文件,同时还可以保存为 HTML 文件。

2、 导出为Adobe PDF/A 文档格式存档

可以将文档导出为 PDF/A 格式的文件。

3、 Microsoft Word (doc 格式)

TX Text Control .NET 应用程序可以编辑 .doc 文件,同时还可以保存为 .doc 文件。

4、 可扩展标记语言(XML)

XML 文件将文档内容和格式完全分离开来,而且可以与 DTD 和 CSS 文件一起使用。同时最终用户无需了解 XML 的任何知识,即可在所见即所得的环境中处理 XML 文档。

5、 导入 Adobe PDF 文档格式

TX Text Control .NET 应用程序可以编辑 PDF 文件。

6、 级联样式表(CSS)

TX Text Control .NET 应用程序使用 CSS 呈现 XML 文件,指定不同的 CSS 文件,可以创建文档的不同视图。

7、 文档类型说明(DTD)

TX Text Control .NET 应用程序中使用 XML 文件时,程序会自动加载相应的 DTD 文件,以确保最终用户输入的数据符合 DTD 文件的规定。

8、 导出 Adobe PDF 文档格式

可以导出 PDF 文件,而且不需要其它软件或者第三方驱动程序。

9、 富文本格式(RTF)

TX Text Control .NET 应用程序可以编辑 RTF 文件,同时还可以保存为 RTF 文件。

10、 Microsoft Office Open XML(DOCX)

TX Text Control .NET 应用程序可以编辑 .docx 文件,同时还可以保存为 .docx 文件。