Tesco 发表于 2014-6-24 21:29:00

通过 BookMark位置选择其所在段落内容

版主,你好
我看了下Demo,基本完成了我所需要的功能,非常感谢。、
根据代码再提个问题,我看到保存功能中保存的步骤是先Select,然后将选中的内容保存。
而Select中必须指定选择的起始位置以及长度,我看到你是通过计算两个Bookmark之间的距离来得到的。
我觉得这样的方法有点繁琐,是不是可以用一个Bookmark来实现保存的功能。
我想将Bookmark后的一整个Paragraph全部保存到数据库:
Select(指定Bookmark的开始位置,Bookmark所在段落的长度);
我怎么得到Bookmark所在段落的长度 ?
谢谢

iceman 发表于 2014-6-25 10:12:00

回复 1楼Tesco的帖子

Tesco 你好,
这样做有很多情况无法获取,有以下几种情况:
1.图片不包含在段落中。
2.Table 每一个单元格会被认为一个段落。

所以还是建议用两个 bookmark 来标记一个存储单元。
谢谢

Tesco 发表于 2014-6-25 21:07:00

我查了我之前做的项目
也使用Bookmark作为标记
所不同的是我是在Bookmark中插入内容:
bookMark.Range().InsertXML(xml);
你是在两个Bookmark之间插入内容的
请问TX的控件能否在Bookmark中插入,这样的话我们以前用的文档模板就都可以直接使用了

iceman 发表于 2014-6-26 10:27:00

回复 3楼Tesco的帖子

不好意思,当前tx 的 bookmark 还无法设置文本流。

请问您之前使用的是哪一款控件呢?
页: [1]
查看完整版本: 通过 BookMark位置选择其所在段落内容