找回密码
 立即注册

QQ登录

只需一步,快速开始

dywazg

高级会员

2

主题

18

帖子

1254

积分

高级会员

积分
1254

活字格认证

最新发帖
dywazg
高级会员   /  发表于:2014-10-9 11:04  /   查看:6242  /  回复:6
插入几Text Frame然后放MergeField,用ApplicationFields.GetItem()找不到MergeField,也无法合并

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-10-9 12:03:00
沙发
回复 1楼dywazg的帖子

你好,你可以根据下面链接的博客,查看如何利用文本框控件来控制和操作文本。
链接:http://blog.gcpowertools.com.cn/post/2012/11/16/TX-Text-Control-NET-产品使用指南(11)使用文本框.aspx
有关MergeField的文章:http://blog.gcpowertools.com.cn/ ... _Sneak_Peek_04.aspx
这个是通过FieldAdapter操作ApplicationFields.http://blog.gcpowertools.com.cn/post/2012/11/16/-TX-Text-Control-邮件合并(十)通过FieldAdapter操作ApplicationFields.aspx
代码参考:
  1. foreach (TXTextControl.ApplicationField field in textControl1.ApplicationFields)
  2. {
  3.     if(field.TypeName == "MERGEFIELD")
  4.     {
  5.         TXTextControl.DocumentServer.Fields.MergeField mergeField =
  6.             new TXTextControl.DocumentServer.Fields.MergeField(field);
  7.         mergeField.Name = "companyname";
  8.     }
  9. }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dywazg
高级会员   /  发表于:2014-10-9 17:24:00
板凳
回复 2楼Alice的帖子

有时候需要精确控制输入位置,一般需要用文本框
把Field插入到文本框中就找不到Field无法合并
回复 使用道具 举报
dywazg
高级会员   /  发表于:2014-10-9 17:31:00
地板
这种情况,输入位置在文本框外一个 Field都找不到


11.jpg (47.34 KB, 下载次数: 81)
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-10-9 18:25:00
5#
回复 5楼dywazg的帖子

你好,请问使用textFrame.ApplicationFields不能获取到MergeField么?
你能将你的Sample发上来,我帮你看看问题出在哪里。

评分

参与人数 1满意度 +5 收起 理由
dywazg + 5 问题解决

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dywazg
高级会员   /  发表于:2014-10-9 22:33:00
6#
回复 6楼Alice的帖子

感谢指导!
已经解决了,开始用自带的例程试了一下不行.
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-10-10 09:08:00
7#
回复 7楼dywazg的帖子

好的,此贴完结。
有问题欢迎开新帖。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部