功能介紹
TX Text Control 是一款功能類似于 MS Word 的文字處理控件,包括文檔創(chuàng)建、編輯、打印、郵件合并、格式轉(zhuǎn)換、拆分合并、導(dǎo)入導(dǎo)出、批量生成等功能。廣泛應(yīng)用于企業(yè)文檔管理,網(wǎng)站內(nèi)容發(fā)布,電子病歷中病案模板創(chuàng)建、病歷書寫、修改歷史、連續(xù)打印、病案歸檔等功能的實(shí)現(xiàn)。
點(diǎn)擊下載TX Text Control for Winform最新試用版
TX Text Control .NET for WPF功能介紹
這里列出了 TX Text Control .Net for WinForm Enterprise(企業(yè)版)的功能介紹,其中部分功能并包含在標(biāo)準(zhǔn)版和專業(yè)版中。關(guān)于各版本之間的詳細(xì)比較,請參看版本比較。
- 常用的文字處理功能
- 高級編程功能
- 本地化操作
- 客戶端的文字處理
- 支持的文字處理
1、 打印和打印預(yù)覽
實(shí)現(xiàn)基于微軟平臺的打印操作一直都是一項(xiàng)比較復(fù)雜的工作,而 TX Text Control .NET 只需調(diào)用一個(gè)函數(shù)即可實(shí)現(xiàn)文檔、圖形、表格、頁眉和頁腳等內(nèi)容的打印操作。同時(shí),開發(fā)人員也可以調(diào)用高級的打印方法來實(shí)現(xiàn)一些復(fù)雜的打印操作,例如:同時(shí)打印多個(gè)控件的內(nèi)容、或?qū)?TX Text Control .NET 與其他控件同時(shí)打印。
TX Text Control .NET 還為最終用戶提供的打印預(yù)覽功能,預(yù)覽內(nèi)容和打印內(nèi)容是完全一致的,因此,用戶可以通過預(yù)覽操作來檢查將要打印的內(nèi)容是否是他們需要的。
2、 分節(jié)
文檔可以分為任意數(shù)量的節(jié),并且可對每節(jié)的格式進(jìn)行單獨(dú)設(shè)置。下面是節(jié)可用的格式設(shè)置選項(xiàng):- 多種頁面方向設(shè)置:可以為頁面中的每個(gè)節(jié)指定不同的顯示方向,因此,文檔中每個(gè)頁面的顯示方向可以是不同的。
- 多種頁眉和頁腳格式設(shè)置:可以以節(jié)為單位設(shè)置頁眉和頁腳的格式,因此,文檔中每個(gè)節(jié)的頁眉和頁腳可以獨(dú)立于其它節(jié)進(jìn)行設(shè)置。
- 多種頁面大小和邊距設(shè)置:文檔中每頁的頁面大小和頁邊距可以進(jìn)行單獨(dú)設(shè)置,不會依賴或影響其它頁面的設(shè)置。
- 分節(jié)對話框:TX Text Control .NET 可以通過對話框進(jìn)行文檔的格式設(shè)置,也可以通過對話框?qū)?jié)進(jìn)行單獨(dú)的格式設(shè)置。
3、 超文本鏈接
TX Text Control .NET 能夠編輯類似于 HTML 這樣包含超文本信息的文件,而且可以將包含超鏈接的文檔導(dǎo)出為 HTML 文件、或直接發(fā)布到互聯(lián)網(wǎng)上、還可以作為 HTML 格式的郵件進(jìn)行發(fā)送。正是因?yàn)樘峁┝藢Τ溄拥闹С?,所?TX Text Control .NET 可用于創(chuàng)建處理海量文本信息的超文本系統(tǒng)。
4、 項(xiàng)目符號和編號列表
TX Text Control .NET 為項(xiàng)目符號和編號列表提供了全面的支持,項(xiàng)目符號和編號列表的若干屬性可以由用戶來定義,其典型應(yīng)用包括會議紀(jì)要、閱讀列表和工作列表等。
5、 多級撤消 / 恢復(fù)
多級撤消 / 恢復(fù)是文字處理器的基本功能之一,TX Text Control .NET 記錄了用戶編輯文檔的每一步操作。用戶可以在任何時(shí)候撤消之前進(jìn)行的編輯操作或者恢復(fù)操作。
開發(fā)人員可以實(shí)現(xiàn)多級撤消 / 恢復(fù)操作,用戶可以通過鼠標(biāo)或者鍵盤來訪問這些功能。
6、 分欄顯示
分欄是一個(gè)非常有用的文字處理功能,使用分欄能夠更容易和快速的理解文檔內(nèi)容。用戶可以為整個(gè)文檔指定顯示列數(shù),也可以單獨(dú)為某個(gè)頁面指定顯示列數(shù);可以通過對話框和標(biāo)尺來設(shè)定列寬、列邊框、列間距等屬性;使用 SHIFT + CTRL + ENTER 組合鍵來實(shí)現(xiàn)換列操作。
7、 縮放操作
用戶可以以1%為步進(jìn)單位對文檔進(jìn)行縮放操作,縮放的范圍是10% 至 400%,在這個(gè)縮放范圍內(nèi)所有的文字處理功能都是可用的。
8、 樣式表
樣式表是大型文字處理器的基本功能,我們可以想象正在處理一個(gè)龐大的文檔,文檔中所有標(biāo)題的字體都是 12pt Times Bold,現(xiàn)在一個(gè)新的需求要將所以標(biāo)題的字體修改為 14pt Arial。如果沒有樣式表,這將是一件多么繁瑣的工作,我們必須遍歷所有的標(biāo)題并修改它們的字體。如果使用樣式表,這項(xiàng)工作只需幾行代碼即可完成。
TX Text Control .NET 能對段落和文字進(jìn)行樣式設(shè)置并支持樣式繼承,樣式表還兼容 MS Word,并能在 RTF 和 DOC 文件中使用。當(dāng)多個(gè)用戶同時(shí)使用一個(gè)文檔,樣式表的作用就更為重要,通過樣式表可以防止文檔中每個(gè)章節(jié)格式上的細(xì)微差別。
9、 拼寫檢查
TX Text Control .NET 制造商與 Keyoti 公司(該公司是拼寫檢查控件的市場領(lǐng)導(dǎo)者)合作開發(fā)了 RapidSpell .NET 產(chǎn)品,RapidSpell .NET 完全集成于 TX 產(chǎn)品之中,TX 利用 RapidSpell .NET 進(jìn)行準(zhǔn)確而且快速的拼寫檢查操作。RapidSpell .NET 可用于 WinForm 和 ASP.NET 兩個(gè)平臺,而且無需編碼即可使用該產(chǎn)品提供的若干拼寫檢查接口。
Spell-As-You-Type:
當(dāng)用戶輸入或者定位到錯(cuò)誤文字時(shí),將對錯(cuò)誤文字進(jìn)行高亮顯示。用戶可以在高亮文字上通過上下文菜單得到一些建議選項(xiàng),例如:全部忽略或者添加到用戶字典。
Spell Dialog:
RapidSpell .NET 對話框提供了常用的 GUI 功能,例如:添加、 撤消、 選項(xiàng)、 更改、 全部更改, 忽略、 忽略所有、 智能建議 和 雙字檢測。能對標(biāo)準(zhǔn)的英國和美國英語、綜合英語、德語、澳大利亞語和加拿大有進(jìn)行拼寫檢查,同時(shí)還提供了專業(yè)術(shù)語的檢查字典,例如:醫(yī)學(xué)字典等。RapidSpell .NET 控件需要單獨(dú)購買。
10、 表格操作
TX Text Control .NET 為表格、單元格以及單元格內(nèi)的文字提供了豐富的格式設(shè)置選項(xiàng)。可使用集成對話框或者代碼在文檔和表格內(nèi)插入表格,表格的單元格內(nèi)還可以插入特殊文字和數(shù)字、段落、圖片和表格,而且能使用對話框和代碼來設(shè)置單元格的寬度、高度、邊框和底紋等樣式,單元格內(nèi)的文字也可以像文檔中的文字一樣進(jìn)行任意的格式設(shè)置,例如:設(shè)置字體、縮進(jìn)和行間距等。
11、 文本框
文本框:文本框中可以插入文本、表格以及 TX Text Control .NET 支持的任何數(shù)據(jù)對象,可以像編輯文檔中的文本一樣對文本框的文本進(jìn)行編輯。同時(shí)可以使用代碼和對話框來設(shè)置文本框的位置、樣式、對齊方式、大小和背景色等屬性。
打印標(biāo)簽:TX Text Control .NET 擁有精確的定位能力,用戶可以非常方便的創(chuàng)建標(biāo)簽,標(biāo)簽可以包括格式化文本、圖形、條碼和標(biāo)志燈。
數(shù)據(jù)合并:TX Text Control .NET 文本框還可用于數(shù)據(jù)可并操作。因?yàn)槟軐为?dú)對文檔中標(biāo)記文本字段進(jìn)行訪問,這使最終用戶可以將所有的字段合并到一個(gè)特殊的文本框中,而不需遍歷文檔中所有的字段。
12、 頁眉和頁腳
頁眉和頁腳是由文本、圖片、表格或者其它信息組成,分別位于文檔中每頁的頭部和尾部,用戶文檔可以使用相同的頁眉和頁腳,也可以為某些頁單獨(dú)設(shè)定頁眉和頁腳。例如:最終用戶可以在第一頁的頁眉添加公司 Logo,而其它頁的頁眉可以是文檔的名字。同時(shí),可將對眉和頁腳中的文本進(jìn)行各種格式設(shè)置。
13、 頁面和文檔設(shè)置
頁面設(shè)置定義了屏幕上文檔的顯示方式,其中包括設(shè)置滾動條和頁面顯示。文檔設(shè)置包括頁面大小、方向和邊距和默認(rèn)打印機(jī)等。同時(shí),所有的頁面和文檔設(shè)置選項(xiàng)都可以在代碼中進(jìn)行訪問。
14、 字符和段落格式設(shè)置
TX Text Control .NET 提供了您所需要的一整套字符和段落格式設(shè)置相關(guān)的功能。- 豐富的字符格式設(shè)置,例如:可以為字體大小、字體名稱、字符樣式、前景色和背景色等進(jìn)行多種格式設(shè)置。而且所有的格式設(shè)置選項(xiàng)都能與其它選項(xiàng)組合使用,可實(shí)現(xiàn)任意的格式設(shè)置。
- 靈活的段落格式設(shè)置,例如:可以為縮進(jìn)、類型選項(xiàng)卡、行間距與段落間距、段落框等進(jìn)行多種格式設(shè)置。
多段落同頁顯示(Keep with next):用戶選擇該選項(xiàng)之后,可以強(qiáng)制將當(dāng)前段和之前的段落顯示在同一頁中。
多行同頁顯示(Keep lines together):用戶選擇該選項(xiàng)之后,同一段落中的多各行始終顯示在同一頁中。
段落之前換頁(Page break before):用戶選擇該選項(xiàng)之后,將在當(dāng)前段落之前進(jìn)行換頁操作,當(dāng)前段落將從新的一頁開始顯示。
孤行控制:孤行控制選項(xiàng)可以由開發(fā)人員和最終用戶來設(shè)置,孤行的行數(shù)也可以進(jìn)行指定。
15、 圖片格式
TX Text Control .NET 中可以插入以下格式的圖像文件,包括 TIFF、 WMF、BMP、 JPEG、 PNG、 GIF。
16、 表格標(biāo)題
表格需要分為多頁顯示時(shí),每頁都會自動添加表格標(biāo)題行。17、 讀寫數(shù)據(jù)庫
通過完全抽象的數(shù)據(jù)操作層,TX Text Control .NET 能夠從(往)任何數(shù)據(jù)庫中讀?。▽懭耄┘兾谋竞透袷交谋?。此外、TX 能夠往(從)數(shù)據(jù)庫中存入(讀?。┩耆袷交奈募?,例如:頁面中包含圖片、表格、頁眉、頁腳等其他富文本格式的文件。
典型應(yīng)用包括:數(shù)據(jù)合并、報(bào)告、內(nèi)容管理系統(tǒng)或基于 Intranet 的文字處理系統(tǒng)。
18、 圖片操作
TX Text Control .NET 擁有非常強(qiáng)大的圖片導(dǎo)入功能,支持多種圖片格式。圖片導(dǎo)入分為以下三種方式:
Import as a character:圖片被視為文字進(jìn)行定位,與文字按照文本流的方式進(jìn)行排版。
Import to fixed position:圖片被插入到文檔中的固定位置,圖片周圍的文字將自動圍繞圖片進(jìn)行排版,用戶也可以通過拖拽的方式來移動這些圖片。Anchored to a paragraph:圖片可以插入并定位到一個(gè)特定的段落之中,如果該段落在頁中的位置發(fā)生變化,圖片將保持與段落的相對位置跟著移動。
TX Text Control .NET 還為用戶提供了集成對話框,可以設(shè)置圖片與文本的排列方式和圖片的大小屬性。
19、 集成對話框
TX Text Control .NET 所有版本都附帶了多個(gè)最終用戶對話框,用戶可以通過對話框設(shè)置段落、文字、表格、樣式表等的格式。開發(fā)人員可以通過代碼來訪問和設(shè)置這些對話框的屬性,同時(shí)這些對話框還支持本地化操作。
20、 剪貼板操作
TX Text Control .NET 所有剪貼板相關(guān)的功能都是內(nèi)置的,不需要開發(fā)人員進(jìn)行任何的編程工作即可實(shí)現(xiàn)該功能。剪貼板功能與 ASCII、 HTML 和 RTF 格式也有很強(qiáng)的互操作能力。TX Text Control .NET 也能很方便改變從剪貼板中粘貼數(shù)據(jù)的行為, 可通過 TextControl.GetClipboardFormats 將存儲在剪貼板中的數(shù)據(jù)當(dāng)做數(shù)組返回。
21、 查找和替換
最終用戶可以使用集成對話框來完成查找和替換操作、開發(fā)人員也可以通過豐富的內(nèi)置函數(shù)來實(shí)現(xiàn)查找和替換操作。高級編程功能
1、 工具欄
狀態(tài)欄、按鈕欄和標(biāo)尺都是可配置的,不需要任何編程即可把這些組件添加到應(yīng)用程序中。用戶可以將按鈕欄設(shè)置為 Windows 95 和 Windows XP 等顯示風(fēng)格。
TX Text Control .NET 中的所有按鈕和下拉框都可由開發(fā)人員來設(shè)置是否顯示和顯示的位置,例如:可以控制用戶在樣式表中只能訪問所有樣式設(shè)置項(xiàng)中的部分設(shè)置項(xiàng),該功能在 XML 文檔編輯時(shí)也是非常有用的。
2、 XML 編程
XML 不再是一個(gè)純粹的技術(shù)術(shù)語,在文字處理要求具有可交互性時(shí), XML 已經(jīng)成為文字處理程序的首選文件格式。
TX Text Control .NET 的 XML 模型為無技術(shù)背景的最終用戶提供了一個(gè)處理 XML 文檔的簡便方法,最終用戶無需了解 XML 的任何知識,即可在所見即所得的環(huán)境中處理 XML 文檔;對開發(fā)人員而言,可通過 TX 提供的豐富屬性和方法來處理 XML 文檔和樣式表。
3、 文本選擇和文字輸入
開發(fā)人員可以通過 Selection 類來操縱文檔中被選中文本的字體名、字體大小、前景色等背景色等信息;通過 InputPosition 類來操縱輸入焦點(diǎn)當(dāng)前所在的頁、行和列等信息。
4、 Microsoft Word 合并域
支持 Microsoft Word 合并域,可以在 Microsoft Word 中創(chuàng)建合并域然后導(dǎo)入到 TX Text Control .NET 應(yīng)用程序中,也可以在 TX Text Control .NET 應(yīng)用程序中創(chuàng)建合并域然后導(dǎo)出到 Microsoft Word 中。
5、 控件設(shè)置
TX Text Control .NET 提供了大量選項(xiàng)用于定義文字處理所需要的外觀和行為設(shè)置。外觀控制設(shè)置:視圖模式、文檔背景色、滾動條位置、滾動條和控制字符是否顯示。
行為控制設(shè)置:編輯模式(例如:文本是否只讀、可選擇或可編輯)、Tab 鍵行為(例如:是否插入制表符、將焦點(diǎn)跳轉(zhuǎn)到下一個(gè)控件)
6、 頁面渲染引擎
使用頁面渲染引擎可將頁面導(dǎo)出為 BMP 文件或者 WMF 文件(WMF 文件能轉(zhuǎn)換為 JPG、GIF、PNG、BMP、WMF、EMF、TIFF 和 ICO 等格式的文件),并且導(dǎo)出文件的布局與實(shí)際打印結(jié)果布局一致。
7、 標(biāo)記的文本字段
標(biāo)記文本字段,也稱為宏字段,標(biāo)記文本字段的典型應(yīng)用包括數(shù)據(jù)合并、報(bào)價(jià)單和報(bào)告等。標(biāo)記文本字段通常會連接到一個(gè)數(shù)據(jù)庫中,同時(shí)標(biāo)記文本可以使用 TX Text Control .NET 中的豐富格式設(shè)置選項(xiàng)。通過標(biāo)記文本加載數(shù)據(jù)填充到相應(yīng)的文檔模板中,可以創(chuàng)建一個(gè)完整的文本文檔,最終的文檔可用于打印、傳真或者以郵件的形式發(fā)送。TX 還提供了一些特殊的文本字段,例如:超鏈接、錨點(diǎn)和頁號等。
8、 對64位操作系統(tǒng)的支持
支持 Windows XP 64 位和 Windows Vista 64 位操作系統(tǒng)(所有版本)。9、 數(shù)據(jù)綁定
TX Text Control .NET 中的控件完全支持?jǐn)?shù)據(jù)綁定,例如:按鈕、下拉框、Ribbon Bar 等控件都無需任何代碼就可以實(shí)現(xiàn)數(shù)據(jù)綁定操作。
10、 段落處理
TX Text Control .NET 的正文、頁眉/頁腳和文本框中都提供了段落集合屬性,可用編程的方式來訪問段落集合,并對每個(gè)段落進(jìn)行單獨(dú)設(shè)置。TX Text Control .NET 提供了 ParagraphFormat 和 ListFormat 對每個(gè)段落進(jìn)行格式設(shè)置。此外,還有以下屬性可以使用:1、首字符設(shè)置,2、首行設(shè)置,3、字?jǐn)?shù)和行數(shù)統(tǒng)計(jì),4、格式樣式。
TX Text Control .NET 中的 ListNumber 和 ListNumberText 屬性提供了對編號的進(jìn)一步支持。
11、 行和字符操作
開發(fā)人員可以按行或者字符來處理文檔,如統(tǒng)計(jì)一行文本中的字符數(shù)或文檔中的行數(shù)。
12、 樣式表編程
樣式表定義了文檔的布局和格式,通過樣式表可以設(shè)置頁面大小、邊距以及字體等格式。使用樣式表可以確保文檔中所有頁的樣式一致,而特定類型文檔也可以指定特定的樣式,例如:可以為個(gè)人文檔定義一個(gè)樣式,官方信件和第三方報(bào)告可以指定另外的樣式。通過樣式表規(guī)范文檔格式的同時(shí),也進(jìn)一步提升了企業(yè)形象。
TX Text Control .NET 還支持段落和文字的樣式設(shè)置,以及多個(gè)樣式的繼承。樣式表還兼容 MS Word、可用于 RTF 和 DOC 格式的文件。本地化操作
1、 多語言支持
通過修改資源文件,可以為所有的對話框添加多語言支持功能。
2、 Unicode
TX Text Control .NET 提供了完整的 Unicode 支持,從而可以方便的創(chuàng)建多語言的應(yīng)用程序。
客戶端的文字處理
1、 基于瀏覽器的文字處理
TX Text Control .NET 允許開發(fā)人員創(chuàng)建基于瀏覽器的所見即所得的文字處理器,并且能像桌面程序一樣進(jìn)行文檔處理。TX Text Control .NET 基于瀏覽器的應(yīng)用程序由兩部分組成:1、瀏覽器端程序,2、服務(wù)端程序。瀏覽器端程序使用標(biāo)準(zhǔn)的 .NET 遠(yuǎn)程處理協(xié)議來完成與服務(wù)端之間的數(shù)據(jù)交換操作,而且這種內(nèi)部交換操作對最終用戶是透明的。
服務(wù)端程序運(yùn)行在 IIS 上,瀏覽器端程序運(yùn)行在最終用戶的 Web 瀏覽器上,同時(shí)最終用戶的PC需要滿足以下兩點(diǎn)需求:1、使用 Microsoft Internet Explorer,2、安裝 .NET Framework。
支持的文件格式
1、 超文本標(biāo)記語言(HTML)
TX Text Control .NET 應(yīng)用程序可以編輯 HTML 文件,同時(shí)還可以保存為 HTML 文件。2、 導(dǎo)出為 Adobe PDF/A 文檔格式存檔
可以將文檔導(dǎo)出為 PDF/A 格式的文件。
3、 Microsoft Word (doc格式)
TX Text Control .NET 應(yīng)用程序可以編輯 .doc 文件,同時(shí)還可以保存為 .doc 文件。
4、 可擴(kuò)展標(biāo)記語言(XML)
XML 文件將文檔內(nèi)容和格式完全分離開來,而且可以與 DTD 和 CSS 文件一起使用。同時(shí)最終用戶無需了解 XML 的任何知識,即可在所見即所得的環(huán)境中處理XML文檔。
5、 導(dǎo)入 Adobe PDF 文檔格式
TX Text Control .NET 應(yīng)用程序可以編輯 PDF 文件。
6、 級聯(lián)樣式表(CSS)
TX Text Control .NET 應(yīng)用程序使用 CSS 呈現(xiàn) XML 文件,指定不同的 CSS 文件,可以創(chuàng)建文檔的不同視圖。
7、 文檔類型說明(DTD)
TX Text Control .NET 應(yīng)用程序中使用 XML文件時(shí),程序會自動加載相應(yīng)的 DTD 文件,以確保最終用戶輸入的數(shù)據(jù)符合DTD文件的規(guī)定。
8、 導(dǎo)出 Adobe PDF 文檔格式
可以導(dǎo)出 PDF 文件,而且不需要其它軟件或者第三方驅(qū)動程序。9、 富文本格式(RTF)
TX Text Control .NET 應(yīng)用程序可以編輯 RTF 文件,同時(shí)還可以保存為 RTF 文件。10、 Microsoft Office Open XML(DOCX)
TX Text Control .NET 應(yīng)用程序可以編輯 .docx 文件,同時(shí)還可以保存為 .docx 文件。