TX Textcontrol 使用总结一模板
以下内容纯属个人使用感想,如有问题,还望讲解!!!
简介与使用感想:
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;
TX Textcontrol 使用总结一模板的更多相关文章
- TX Textcontrol 使用总结六——常用属性设置
1.字体设置 Tx textcontrol字体设置以版本22为例,直接设置FontSize =int,字体大小将小于正常其他控件字体设置.应做如下处理(仅供参考) this.textControl1. ...
- TX Textcontrol 使用总结三——禁用右键、模版合并
一.Tx Textcontrol如何禁用右键快捷菜单? ==> 添加txContent_TextContextMenuOpening事件,实现方式如下所示: private void txCon ...
- TX Textcontrol 使用总结五——添加图片
实现如图所示效果: 实现代码如下所示: 注意,此处不做代码格式化处理... using System;using System.Collections.Generic;using System.Dra ...
- TX Textcontrol 使用总结四——打印
使用内置的打印对话框在Text Control中只需一行代码就可以实现打印操作,通过调研 TextControl.Print 方法将打开一个打印对话框,用户可以设置打印机和其他打印参数.==>t ...
- TX Textcontrol 使用总结二——常见异常
在使用Tx text control中间,我们经过会遇到在开发人员自己的电脑上我们的程序是可以正常允许的,但当部署到客户端却往往会发现一些意想不到的问题 如下所示: 未能加载文件或程序集“txtool ...
- TX Textcontrol 使用总结一
以下内容纯属个人使用感想,如有问题,还望讲解!!! 简介与使用感想: TX Text Control是一套功能丰富的文字处理控件,它以可重复使用控件的形式为开发人员提供了Word中常用的文字处理功能, ...
- Winform开发框架中的内容及文档管理模块功能介绍
在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理.本文主要介绍在WInf ...
- Bytom交易说明(账户管理模式)
比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 该部分主 ...
- SSH整合(一)
一.ssh原始整合方式 不需要任何整合包,就是简单的将三个框架集合到一起 hibernate 导入jar包: hibernate-release-5.0.7.Fin ...
随机推荐
- jsonp 跨域1
今天上课学到了jsonp,看了理解,还需要多敲,代码贴出来看看 <!doctype html> <html> <head> <meta charset=&qu ...
- css居中参考
http://www.cnblogs.com/asqq/archive/2012/04/09/2438745.html
- logging- 日志记录
https://www.cnblogs.com/yyds/p/6901864.html logging提供给了两种记录日志的方式: 第一种方式是使用logging提供的模块级别的函数 import l ...
- Triangles 正多边形分割锐角三角形
题目描述 已知一个圆的圆周被N个点分成了N段等长圆弧,求任意取三个点,组成锐角三角形的个数. 输入 多组数据,每组数据一个N(N <= 1000000) 输出 对于每组数据,输出不同锐角三角形的 ...
- DevExpress v17.2新版亮点—WPF篇(二)
用户界面套包DevExpress v17.2终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress WPF v17.2 新的Hamburger Menu.Sched ...
- 理解 LSTM 网络
递归神经网络 人类并不是每时每刻都从头开始思考.正如你阅读这篇文章的时候,你是在理解前面词语的基础上来理解每个词.你不会丢弃所有已知的信息而从头开始思考.你的思想具有持续性. 传统的神经网络不能做到这 ...
- RequireJs 与 SeaJs的相同之处与区别
相同之处: RequireJS 和 Sea.js 都是模块加载器,倡导模块化开发理念,核心价值是让 JavaScript 的模块化开发变得简单自然. 不同之处: 定位有差异.RequireJS 想成为 ...
- CTF之LSB信息隐藏术
LSB也就是最低有效位,原理是图片中的像素一般是由三种颜色构成,即三原色(绿红蓝),由这三种颜色可以组成其它各种颜色. 例如在PNG图片的储存中,每个颜色会有8bit,LSB隐写就是修改了像素中的最低 ...
- element组件知识点总结
1:单选框与多选框的change事件,html代码 <div id="app"> <div class="demo box"> < ...
- 【python】面试常考数据结构算法
这里整理的都是基础的不能再基础的算法,目的就是进行一个回忆,同时作为剑指offer的一个补充~嘿嘿~ 查找算法二分查找# 实现一个二分查找# 输入:一个顺序list# 输出: 待查找的元素的位置def ...