书签广泛应用于企业的各种办公自动化业务场景中。例如:在范式合同模板中将甲乙方书签自动替换成具体的公司名称;在红头文件模板中将红头标题书签替换成具体的行政指令;在各种协议模板中将协议日期书签替换为当前日期;等等。
在这篇文章中,我们就来介绍一下,如何利用zOffice的SDK来实现文字文档中的书签内容替换。
zOffice简介
zOffice提供云端Office能力,包括word、excel、ppt三类办公文档的在线协同编辑,通过专业级的文档能力,高效的协作体验,内容级的安全管控,丰富的集成开发接口,来赋能企业的业务系统,帮助业务系统实现文档在线预览和编辑,文档操作过程全部线上进行,完成在线办公的场景闭环。
zOffice链接:https://www.filez.com/zoffice
集成介绍文档: https://lenovocloud.zbox.filez.com/l/a0OsO0
书签替换实现
假设我们有如下一个简单的合同模板,其上有三个书签,分别是:【甲方名称】、【乙方名称】、【日期】。
下面我们将以一段非常简洁的代码在zOffice中,将书签内的文字替换成实际内容
1.将模板文档装载入zOffice的SDK环境中
2.查找【甲方名称】书签,并替换其内容
3.以同样的方法查找并替换【乙方名称】和【日期】书签中的内容
运行以后,模板的内容被替换如下:
关于查找和替换书签内容,也可采用promise.then的调用方式,如下面的示例代码。具体实现方法可依赖您的喜好。
总结
利用zOffice中书签功能的相关SDK,您可以非常方便地利用带有书签的模板去替换相应内容。
zOffice还有其它丰富的接口,您可以在论坛中搜索zOffice获取更多内容。相信利用zOffice,您可以更高效地生成各类业务文档,从而极大的提高您的办公自动化效率。