如何实现在线书签内容替换

书签广泛应用于企业的各种办公自动化业务场景中。例如:在范式合同模板中将甲乙方书签自动替换成具体的公司名称;在红头文件模板中将红头标题书签替换成具体的行政指令;在各种协议模板中将协议日期书签替换为当前日期;等等。

在这篇文章中,我们就来介绍一下,如何利用zOffice的SDK来实现文字文档中的书签内容替换。

zOffice简介

zOffice提供云端Office能力,包括word、excel、ppt三类办公文档的在线协同编辑,通过专业级的文档能力,高效的协作体验,内容级的安全管控,丰富的集成开发接口,来赋能企业的业务系统,帮助业务系统实现文档在线预览和编辑,文档操作过程全部线上进行,完成在线办公的场景闭环。

zOffice链接:在线文档文档中台多人在线编辑 团队协作-联想Filez

集成介绍文档: https://lenovocloud.zbox.filez.com/l/a0OsO0

书签替换实现

假设我们有如下一个简单的合同模板,其上有三个书签,分别是:【甲方名称】、【乙方名称】、【日期】。

如何实现在线书签内容替换_第1张图片

下面我们将以一段非常简洁的代码在zOffice中,将书签内的文字替换成实际内容

1.将模板文档装载入zOffice的SDK环境中

如何实现在线书签内容替换_第2张图片

2.查找【甲方名称】书签,并替换其内容

如何实现在线书签内容替换_第3张图片

3.以同样的方法查找并替换【乙方名称】和【日期】书签中的内容

如何实现在线书签内容替换_第4张图片

运行以后,模板的内容被替换如下:

如何实现在线书签内容替换_第5张图片

关于查找和替换书签内容,也可采用promise.then的调用方式,如下面的示例代码。具体实现方法可依赖您的喜好。

如何实现在线书签内容替换_第6张图片

总结

利用zOffice中书签功能的相关SDK,您可以非常方便地利用带有书签的模板去替换相应内容。

zOffice还有其它丰富的接口,您可以在论坛中搜索zOffice获取更多内容。相信利用zOffice,您可以更高效地生成各类业务文档,从而极大的提高您的办公自动化效率。

你可能感兴趣的:(在线文档,zOffice)