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);