如何在公文套红过程中设置页码

 zOffice的套红功能,是把源文件套入到公文模版的书签中去,将两个文件合成一个,那么源文件的一些设置可能会保留也可能会被重置,那么如何在公文套红中保留页码设置呢?当然是通过zOffice丰富的SDK接口来实现控制了,本文将介绍如何通过SDK接口传参,在公文套红过程中设置页码。

一、zOffice简介

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

zOffice链接:https://www.filez.com/zOffice

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

zOffice SDK是针对zOffice在线文档而开发的函数库,可以对在线文档进行一些实用的操作。

二、功能展示

1.功能界面​

2.功能演示

(1)点击“选择文件”,选择要套红的源文件,点击确定,转到如下的页面,点击“应用”。

(2)然后会变成套红之后的生成文件。

(3)点击右侧边栏的第一个按钮“文档”,找到刚刚套红完的文件,名称为源文件名加上“(套红)”,点击进去打开文件。

(4)可以发现文件是不含页码的,这是因为zOffice SDK设置的是保留套红模版页码设置。

(5)接下来将传参设置成true,也就是保留源文件页码设置,可以发现我们可以同步页码。

三、功能实现

1.SDK接口控制

    zOffice文件套红等功能需要很多参数控制,这个过程需要通过SDK接口来实现指令,其中设置了是否保留源文件格式的参数控制。当isHFFollowPasted为 true时,保留源文件格式,从而可以保留页码设置,反之,则使用套红模版的格式。

2.接收并应用传参

通过api接收传参,先将传参设置为一个对象,用于后续调用。

let isHFFollowPasted= option && option.isHFFollowPasted;

然后获取套红模版和源文件的section

let curSection = SectionTools.getCurrentSection(startView.obj);

let curSectIndex = SectionTools.getCurrentSecIdx(startView.obj);

let insertIndex = curSectIndex - 1;

通过for循环遍历所有section,在这个过程中,使用参数判断是否需要clone该文件的页码格式

let sect = curSection.clone(isHFFollowPasted);

如果isHFFollowPasted为true,则需要删除套红后模板页眉页脚样式,自动跟随前节

SectionTools.deleteHeaderFooter();

这样就完成了在公文套红中设置页码的操作。

四、总结

除了以上的API,zOffice还提供丰富的文档内容操作接口,可以对文档内容和格式进行深入的操作,让大家期待更多好用的功能和场景介绍吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值