添加DocumentTargets失败
现在发现有时候在使用_textcontrol.DocumentTargets("");会返回false。很莫名其妙,请问如果知道为什么返回的是false。你可以先判一下 CanAdd 是true还是false,然后对CanAdd为False的再看原因。有可能位置跟已有textfield重合了,导致不能添加。 现在这个是为了实现目录生成,但是有的地方的标题,我用的是MergeField之类的,为了防止别人修改,难道这样就不能把这个MergeField插入target? 我拿不到代码不能确定。不过从现有资料和文档看,唯一不可添加失败的就是把一个field插入到另一个field中。
那比如我生成目录,目录所在的段落整段是一个不可修改的field。这样我目录生成的时候要在这里加一个DocumentTargets使得目录可以直接点击链接到这。请问这个如何解决。 我们还是重新捋一下吧。我给你个sample,是正常的加目录的做法,我们以这个为基础开始讨论吧。否则很困难。
你看我的这个案例吧,运行以后加载根目录下的文档文件夹下面的tx文件。
然后点击菜单-》操作-》生成目录
最终结果应该是出现下面这样的目录。但是实际生成出来的不正确,比如每个标题2下面的第一个标题3不出现。另外documenttarget的位置不是我标记的段落的位置。
第一章招标公告···························· 4第二章投标人须知··························· 8前附表········································· 9一、说明······································ 151.资金来源···································· 152.招标方式···································· 153.招标机构及合格的投标人····························· 154.货物和服务··································· 155.投标费用···································· 16二、招标文件···································· 166.招标文件的编制依据和构成···························· 167.招标文件的发售和现场踏勘···························· 178.招标文件的澄清与修改······························ 17三、投标文件编制·································· 189.投标语言及计量单位······························· 1810. 投标文件的构成································ 1811. 招标文件要求的其他技术文件和资料;投标文件的编写··············· 1912. 投标报价··································· 1913. 投标货币··································· 2014. 证明投标人合格和资格的文件·························· 2015. 证明货物的合格性和符合招标文件规定的文件··················· 2016. 投标保证金·································· 2117. 投标有效期·································· 2218. 投标文件的样式和签署····························· 23四、投标文件递交·································· 2319. 投标文件的密封和标记····························· 2320. 投标截止期·································· 2421. 未按招标文件要求密封和迟交的投标文件····················· 2422. 投标文件的修改和撤回····························· 24五、开标与评标··································· 2423. 开标····································· 2424. 评标委员会和评标方法····························· 2525. 投标文件的初审································ 2526. 投标的评价·································· 2727. 最终评标结果的确定······························ 2728. 与招标机构、招标人和评标委员会的接触····················· 27六、授予合同···································· 2729. 中标通知书发出前的审查···························· 2730. 合同授予标准································· 2731. 中标通知书·································· 2832. 签订合同··································· 2833. 履约保证金·································· 2834. 招标服务费·································· 28第三章货物和服务需求及技术规格··················· 29第四章上南路3301号地块配套公租房空调采购及安装项目合同······· 33第五章投标文件格式························· 54
这个问题我自己解决了,但是有一个问题没法解决,就是如果是ListNumber的段落如何获取他的编号?获取不到我目录没法生成。比如
1.第一章
2.第二章
2.1 小节
我如何获取前面的编号。 ninja_aya 发表于 2016-7-8 13:21
这个问题我自己解决了,但是有一个问题没法解决,就是如果是ListNumber的段落如何获取他的编号?获取不到我 ...
我跑了你的Demo,看起来正常的。
你是想在什么地方取到ListNumber?
ninja_aya 发表于 2016-7-8 13:21
这个问题我自己解决了,但是有一个问题没法解决,就是如果是ListNumber的段落如何获取他的编号?获取不到我 ...
那些标题前面的listnumber是在代码里生成的,我理解你应该做的是逻辑做调整,生成你要的结果就行了。在toc.cs文件中的GetPageNumbers方法中。
就是下面这一句。
页:
[1]
2