找回密码
 立即注册

QQ登录

只需一步,快速开始

ninja_aya

中级会员

54

主题

197

帖子

561

积分

中级会员

积分
561

活字格认证

ninja_aya
中级会员   /  发表于:2016-5-17 15:01  /   查看:5631  /  回复:11
现在发现有时候在使用_textcontrol.DocumentTargets("");会返回false。很莫名其妙,请问如果知道为什么返回的是false。

11 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-5-18 09:56:47
沙发
你可以先判一下 CanAdd 是true还是false,然后对CanAdd为False的再看原因。有可能位置跟已有textfield重合了,导致不能添加。
回复 使用道具 举报
ninja_aya
中级会员   /  发表于:2016-5-18 10:59:13
板凳
现在这个是为了实现目录生成,但是有的地方的标题,我用的是MergeField之类的,为了防止别人修改,难道这样就不能把这个MergeField插入target?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-5-18 11:12:53
地板
我拿不到代码不能确定。不过从现有资料和文档看,唯一不可添加失败的就是把一个field插入到另一个field中。
回复 使用道具 举报
ninja_aya
中级会员   /  发表于:2016-7-5 08:34:35
5#
那比如我生成目录,目录所在的段落整段是一个不可修改的field。这样我目录生成的时候要在这里加一个DocumentTargets使得目录可以直接点击链接到这。请问这个如何解决。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-7-5 10:49:47
6#
我们还是重新捋一下吧。我给你个sample,是正常的加目录的做法,我们以这个为基础开始讨论吧。否则很困难。
tx_sample_toc.rar (68.49 KB, 下载次数: 71)
回复 使用道具 举报
ninja_aya
中级会员   /  发表于:2016-7-8 09:48:40
7#
你看我的这个案例吧, TX Text Control.zip (1.68 MB, 下载次数: 70)
回复 使用道具 举报
ninja_aya
中级会员   /  发表于:2016-7-8 13:21:14
8#
这个问题我自己解决了,但是有一个问题没法解决,就是如果是ListNumber的段落如何获取他的编号?获取不到我目录没法生成。比如
1.第一章
2.第二章
  2.1 小节
我如何获取前面的编号。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-7-8 15:56:13
9#
ninja_aya 发表于 2016-7-8 13:21
这个问题我自己解决了,但是有一个问题没法解决,就是如果是ListNumber的段落如何获取他的编号?获取不到我 ...

我跑了你的Demo,看起来正常的。
你是想在什么地方取到ListNumber?
blob355901793.png
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-7-8 16:30:45
10#
ninja_aya 发表于 2016-7-8 13:21
这个问题我自己解决了,但是有一个问题没法解决,就是如果是ListNumber的段落如何获取他的编号?获取不到我 ...

那些标题前面的listnumber是在代码里生成的,我理解你应该做的是逻辑做调整,生成你要的结果就行了。在toc.cs文件中的GetPageNumbers方法中。
就是下面这一句。

blob732106628.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部