深圳网站建设好不好,wordpress主题带会员中心,营销型网站主机,网站的建设需要数据库工作中#xff0c;经常需要拟定合同#xff0c;一般都有固定的模板#xff0c;在特定的位置填写内容。通过zOffice编辑合同文件时#xff0c;可以在模板需要填写的位置预设书签#xff0c;配合zOffice SDK使用#xff0c;利用zOffice书签双向定位的特性#xff0c;更方便…工作中经常需要拟定合同一般都有固定的模板在特定的位置填写内容。通过zOffice编辑合同文件时可以在模板需要填写的位置预设书签配合zOffice SDK使用利用zOffice书签双向定位的特性更方便的填写合同接下来本文将演示如何通过zOffice SDK实现书签双向定位。
一、zOffice简介 zOffice提供云端Office能力包括word、excel、ppt三类办公文档的在线协同编辑通过专业级的文档能力高效的协作体验内容级的安全管控丰富的集成开发接口来赋能企业的业务系统帮助业务系统实现文档在线预览和编辑文档操作过程全部线上进行完成在线办公的场景闭环。
zOffice链接https://www.filez.com/zoffice zOfficeSDK是针对zOffice在线文档而开发的函数库可以让我们对在线文档进行一些实用的操作。
二、书签双向定位实现
1准备工作
我们首先制作一个简单的合同模板预设三个书签 2通过sdk获取书签列表 调用ZOfficeSDK.mount挂载文件 通过Bookmarks.toJson()获取当前文件所有书签名字将书签列表列在页面上 3通过书签列表定位书签
当合同文件内容较多时需要填写的位置可能分布在不同页的不同位置人工查找需要时间此时我们可以利用bookmark.focus()滚动到书签所在页快速定位到书签位置。 4点击书签高亮列表对应区域
点击合同内容光标切换到书签区域时想要在列表中高亮对应项以便做一些自定义操作可以通过监听selectionChange事件实现当监听到selectionChange时将光标位置与所有的书签位置进行比较若光标位置位于某个书签内就去高亮列表中对应项。 三、总结
前面我们介绍了书签双向定位的基础用法其实开启内容保护后利用zOffice的可编辑区域也可以实现同样的功能同时通过可编辑区域来实现可以限制合同内容的修改只允许修改预设部分更加安全可靠。配合zOffice SDK的其他api还可以覆盖更多的场景想要了解更多的话请查看“联想Filez协同办公”博客的其他相关文章。