以下內容純屬個人使用感想,如有問題,還望講解!!!
簡介與使用感想:
TX Text Control是一套功能豐富的文字處理控件,它以可重復使用控件的形式為開發人員提供了Word中常用的文字處理功能,,對於需要強大且靈活的文檔處理能力的應用程序而言,是理想的選擇。
Tx Text Control是葡萄城的一款收費文字處理控件,購買后有其相關技術團隊進行售后技術支持服務——其總體來說還支持效果還算不錯。
Tx Text Control支持模版、子模版操作(可在模版中通過代碼控制實現插入子模版),同時支持動態生成基於Tx control的一些簡單控件或者Wiform控件(但支持效果不是很好,不建議使用);
Tx contorl可實現局部內容的可編輯性控制或者具體域字體的特殊設置操作等等(對於實現局部可編輯操作或者具體域字體設置實現時,建議在創建模版時統一將所有模版內容添加為各自獨立的“域”如下圖1所示)。
圖1:
Tx control在創建模版時建議將MergeField properties Name和Text屬性設置為一致。
TX control的局部可編輯性控制原理是通過獲取對應的“域”所在的起始位置以及所占用的長度來控制其可編輯性(也可通過BookMark的方式獲取其位置,不建議使用)。
創建模版——建議所有內容使用域添加(包括非數據庫字段信息),域名需要和數據庫、實體類保持一致;
創建模版——模版創建建議使用.tx格式文件保存(.doc/.rtf...——格式無法保存域名稱,只能保存其Text屬性);
注意:(此處做簡要說明,后續添加相應Demo)
1.局部可編輯——可根據域名稱進行控制(建議初始化時為域的Text屬性賦值,例如域.Text=" "
操作時TX出現手型圖標處,即可輸入)
2.局部字體設置——TX.Find()查找,通過獲取域的起始位置以及結束位置
(判斷位置是否在可編輯的區域完成設置控制)
3.域的可編輯性可通過代碼進行控制
4.TX中的圖片的移動、是否可改變圖片大小均可通過代碼控制
建議:在使用Tx Text control實現所見所得的圖文報告時,建議不要采用直接在TX 控件中完成局部可編輯控制操作,建議采用UI局部區域顯示完成更改操作,或者采用彈出框的形式完成編輯后將值賦值給Tx control的形式實現局部編輯功能。
添加頁眉頁腳
頁眉頁腳中同樣可以添加ApplicationField.
==>
注意ApplicationField子設置其ID時,建議使用超過20的數字設置(使用中10以下出現過一些問題,大於20純屬建議)
1.獲取txcontrol中content中的ApplicationField==》this.txContent.ApplicationFields;
2.獲取txcontrol中頁眉頁腳中的ApplicactionField==>
TXTextControl.Section currentSection = txContent.Sections.GetItem();
TXTextControl.HeaderFooter footer = currentSection
.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Footer);
if (footer != null) AFCFooter = footer.ApplicationFields;
3.設置txcontrol中表格邊框==》this.txContent.Tables.GridLines = false;