dywazg 发表于 2014-10-9 11:04:00

MergeField放在Text Frame里,无法合并

插入几Text Frame然后放MergeField,用ApplicationFields.GetItem()找不到MergeField,也无法合并

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/post/2013/10/23/TX_X10_Sneak_Peek_04.aspx
这个是通过FieldAdapter操作ApplicationFields.http://blog.gcpowertools.com.cn/post/2012/11/16/-TX-Text-Control-邮件合并(十)通过FieldAdapter操作ApplicationFields.aspx
代码参考:
foreach (TXTextControl.ApplicationField field in textControl1.ApplicationFields)
{
    if(field.TypeName == "MERGEFIELD")
    {
      TXTextControl.DocumentServer.Fields.MergeField mergeField =
            new TXTextControl.DocumentServer.Fields.MergeField(field);
      mergeField.Name = "companyname";
    }
}

dywazg 发表于 2014-10-9 17:24:00

回复 2楼Alice的帖子

有时候需要精确控制输入位置,一般需要用文本框
把Field插入到文本框中就找不到Field无法合并

dywazg 发表于 2014-10-9 17:31:00

这种情况,输入位置在文本框外一个 Field都找不到


Alice 发表于 2014-10-9 18:25:00

回复 5楼dywazg的帖子

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

dywazg 发表于 2014-10-9 22:33:00

回复 6楼Alice的帖子

感谢指导!
已经解决了,开始用自带的例程试了一下不行.

Alice 发表于 2014-10-10 09:08:00

回复 7楼dywazg的帖子

好的,此贴完结。
有问题欢迎开新帖。
页: [1]
查看完整版本: MergeField放在Text Frame里,无法合并