在协同编辑文档时,书签被广泛应用在各种场景中,当我们在编辑时有时候会搞不懂我们的哪些操作会导致书签更换段落或是删除,比如同样的某些操作在修订场景下书签就不会消失,但非修订状态就会消失。在这篇文章中我们就介绍一下我们的编辑如何牵动书签的变化。
zOffice简介
zOffice提供云端Office能力,包括Word、Excel、PPT三类办公文档的在线协同编辑,通过专业级的文档能力,高效的协作体验,内容级的安全管控,丰富的集成开发接口,来赋能企业的业务系统,帮助业务系统实现文档在线预览和编辑,文档操作过程全部线上进行,完成在线办公的场景闭环。官网链接:Filez文档中台|文档在线编辑预览集成|专业级文档处理赋能
作为在线文档编辑服务,zOffice提供丰富的API,可以实现对Excel,Word等文档的内容操作。
添加书签
我们添加书签的方式有两种,当我们选中内容后,第一种可以通过菜单栏-插入-书签-插入书签进行插入,第二种进入到书签管理中点击添加书签即可,如下图所示:
在插入书签时如果我们所选中的内容结尾是某个段落的首处,那么我们的结尾书签将会自动移到上个段落的末尾处
此时可以看到书签移动到了上段的段末,这种场景与真正的段末书签的区别在这种结束书签是在段末的回车换行符后面,而正常段末书签是在换行符里面的
文本删除对书签的影响
当我们删除一段包含书签的文字时书签也会被删掉,即使选中的是重合也会被删除,当前这也包含插入。比如很多小伙伴想选中一对书签在书签里面插入内容,这样做文字是不会被插入到书签里面的而是和正常现象一样书签会随着被选中的文字一起被删除。如果想实现文本替换可以通过SDK实现。
但删除操作对书签的影响在修订状态下是无效的,在修订状态下书签是不会丢失的,即使删除时书签也包含在内
文本插入对书签的影响
我们将光标插入放置到与书签标签重合位置的时候输入文字,此时的文字会默认到书签后面的,比如有些小伙伴想在书签内插入内容,将光标放在了结尾书签处那么输入文字是会默认到书签之外的。对于闭合的书签也是同样的
回车对书签的影响
如下图所示的两个书签,我们如果在书签位置回车的话,书签是不会因为回车而被带下去的
但是如果在空段落进行回车的话尾部书签是可以被带下去的,如下图所示