📌
来咯来咯,新鲜热乎的解决方案又双叒叕更新了!
今日话题:怎么才可以在第三方的软件内借助WPS来创建一个文档呢?
为什么要创建文档?
这个场景巨多,像IM聊天,OA场景,精算场景,保险测算等等的ToC ToB的应用,基本都需要在使用自家应用的时候,临时创建一个文档用来记录or计算数据,原来的WPS只有专业版才会支持这类场景,现在有了SDK之后,连个人版也都可以无缝衔接~
那么是个什么样子呢?
比如说业务方是个原生App,那么借助WPSSDK的现有能力,就可以在Android端联动WPS的能力,来做到新建,编辑,保存文档,全程无缝衔接,从哪来,回哪去,岂不美哉!
测试Demo效果:
怎么这么快!一步就搞定了!
那应该怎么玩呢?跟之前的几篇帖子类似,咱们一步一步走~
实现步骤
通过WPS社区文章: 解锁WPS二次开发新世界:Android开发用户专属极速接入秘籍!获取相关WPS-SDK集成资料,然后一步步实现完成,先将如何获取WPS端内文档详细步骤总结如下:
添加依赖库
将WPS提供集成资源压缩包里面libs相关的aar文件集成到自己的工程中,具体申请方式,参考:
【金山文档】 WPS SDK集成资料申请
https://365.kdocs.cn/l/clq8BwkjL5lF
SDK初始化
在自己工程Application的onCreate方法中调用SDK的初始化Api, 参考如下
SdkConfig config = new SdkConfig.Builder()
//开启日志开关
.setEnableDebug(true)
.build();
//初始化
WpsSdk.getInstance().init(this,config);
调用创建WPS文档接口
调用相关API接口,直接唤起WPS创建文档页!
首先咱们参考一下现有的支持创建类型,目前支持文档类型为文字、表格、演示三组件
public enum FileType {
/**
* 文字组件(World)
*/
WPS,
/**
* 演示组件(PPT)
*/
WPP,
/**
* 表格组件(Excel)
*/
ET
}
然后,原神!启动!直接拉起来!
//新建文档参考代码
private void newFile(){
FileType fileType = FileType.WPS;//新建文字类型
FileApi fileApi = WpsSdk.getInstance().getApi(FileApi.class);
if (fileApi != null) {
fileApi.newFile(NewDocumentActivity.this, fileType);
}
}
至此,如何实现借助WPS来创建文档就完成了~,是不是超级简单,一步嗖一下就过去了,如果能够帮助到您,请动动发财的小手来个一键三连💪,老铁们有兴趣可以加Q群:628436767,吹牛摸鱼嗨起来!