WPS二次开发系列:一文快速了解WPS SDK功能场景

news2024/11/18 15:30:51
作者持续关注 WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(QQ:250325397)

目录

SDK功能介绍

功能详解:

打开文档能力

打开一个文档

打开多个文档:

打开在线文档

只读方式打开文档

编辑方式打开文档

以阅读方式打开文档

以自动播放形式打开文档

文档选择能力

使用场景

效果演示:

案例演示


SDK功能介绍

SDK基础能力

功能详解:

打开文档能力

🔔

优势: 用于第三方应用打开Office各种格式文档,同时支持

  • 返回第三方:支持关闭文档直接返回第三方应用,默认现有的通过Intent匹配打开的,关闭返回的是WPS首页,而非第三方应用
  • 支持参数控制:支持传递各种参数控制文档行为,比如只读/阅读/编辑/批注/播放等模式打开文档
  • 事件通知:第三方应用能够接受文档关闭,保存事件通知,形成交互闭环,如实现编辑保存后上传文档,更新第三方UI等
打开一个文档
使用场景:第三方应用打开,要求不跳出第三方应用体验,能够返回第三方应用,如 文档浏览/编辑场景,邮件附件,OA附件,IM聊天附件等

演示效果图:

打开多个文档:
使用场景:需要一次性打开多个文档场景,如果邮件多附件,OA系统多附件等

打开在线文档
使用场景:文档在OA服务器,只有一个远程文件下载地址情况,第三方应用无需下载直接打开预览文档

只读方式打开文档
使用场景:文档只能看,不能修改编辑场景

编辑方式打开文档
使用场景:第三方打开文档直接进入编辑状态,用户操作减少一步,对于经常编辑文档场景有更好的体验

以阅读方式打开文档
使用场景:第三方打开文档直接进入阅读模式,对应高频阅读文档场景有更好的体验

以自动播放形式打开文档
使用场景:对于会议文档,进行投屏播放等场景更友好

文档选择能力

业内新增能力,痛点刚需

🔔

亮点:

    • 直接获取WPS内部文档,支持获取最近打开、云文档、本地存储文档,后续可支持微 信、QQ文档

具体场景

    • 打印应用使用场景
    • 云存储应用使用场景
    • 第三方应用需要从WPS获取文档场景
使用场景
在Android高版本中,由于应用沙盒机制限制,当前应用当需要进行文档选择的时候只能选择本地文档,而无法选择其它应用文档(如WPS应用内的文档),通过此SDK能力能够支持从第三方应用选择WPS文档从而实现例如:从WPS选择文档进行打印,从WPS选择文档进行上传,从WPS选择文档进行分享发送等功能
  • 打印垂类领域:打印小程序,文档选择+打印
  • 邮件类App: 邮件添加附件
  • OA系统类:添加附件上传,支持从WPS选择文档,方便更多用户
  • 网盘类:从WPS选择文件上传,目前网盘类只能选择本地文档,使用此功能后新增可以从WPS选择文档,方便更多用户

....

效果演示:

案例演示
某打印应用集成上线后的效果图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1655700.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

yaml配置文件的在深度学习中的简单应用

1 .创作灵感 小伙伴们再阅读深度学习模型的代码的时候,经常会遇到yaml格式的配置文件。用这个配置文件是因为我们在训练模型的时候会涉及很多的参数,如果这些参数东一个,西一个,我们调起来的时候就会很不方便,所以用y…

社交媒体数据恢复:飞月

首先,请注意,任何数据恢复操作都不能保证100%找回丢失的数据。因此,在进行数据恢复前,请做好备份,并谨慎操作。 以下是一般性的数据恢复步骤: 导出聊天记录:首先尝试导出飞月的聊天记录。这可以…

全网最全:一文入门最热的LLM应用开发框架LangChain

f#### 1. LangChain 简介 1.1. LangChain 发展史 LangChain 的作者是 Harrison Chase,最初是于 2022 年 10 月开源的一个项目,在 GitHub 上获得大量关注之后迅速转变为一家初创公司。2017 年 Harrison Chase 还在哈佛上大学,如今已是硅谷的…

Promise.all和 race

Promise.all() all方法可以完成并行任务, 它接收一个数组,数组的每一项都是一个promise对象。返回值: 成功时:当数组中所有的promise的状态都达到resolved的时候,就返回包含所有 Promise 结果的数组,并且…

短视频矩阵系统贴牌---saas源头开发

一、短视频矩阵运营注意事项: 如:房产行业 短视频矩阵运营是一个系统化的项目,涉及多个平台和账号的管理,以及内容的创作、发布和优化等多个方面。 以下是短视频矩阵运营的注意事项文档的概要以及结果运营数据 一周持续运营量 二…

Java | Leetcode Java题解之第75题颜色分类

题目&#xff1a; 题解&#xff1a; class Solution {public void sortColors(int[] nums) {int n nums.length;int p0 0, p2 n - 1;for (int i 0; i < p2; i) {while (i < p2 && nums[i] 2) {int temp nums[i];nums[i] nums[p2];nums[p2] temp;--p2;}i…

Driftingblues靶机系列Driftingblues4

获得靶机ip&#xff1a;192.168.108.36 扫描靶机的端口服务&#xff1a; 看到存在&#xff1a;ftp服务&#xff0c;ssh服务和web的http服务&#xff0c;先扫描一下web服务&#xff1a; 访问该网址&#xff1a; 在源代码中看到一串base64编码&#xff1a; Z28gYmFjayBpbnRydW…

抖音小店怎么找达人带货的?分享几个成功率超高的沟通话术!

哈喽~我是电商月月 做抖音小店&#xff0c;特别是无货源的商家想要更多的流量&#xff0c;必定会尝试直播卖货&#xff0c;不会自己直播卖货&#xff0c;就会开通精选联盟&#xff0c;在里面找达人合作 那精选联盟到底是怎样找达人带货的呢&#xff1f; 有的达人打招呼了根本…

【多客校园圈子系统】校园圈子校园论坛社区,多校园微社区交友 校园圈子系统-论坛,跑腿

校园生活服务平台已然成为校园创业的好选择&#xff0c;因为校园人口基数大&#xff0c;人口比聚集&#xff0c;并且现在的学生消费能力还是不错的&#xff0c;所以现在在校园里创业&#xff0c;那真是一个明智的选择&#xff0c;尤其是大学校园创业&#xff0c;但是校园生活服…

怎么用git在暂存区(stage)中移除不需要提交(commit)的文件?

2024年5月9日&#xff0c;周四上午 非常简单&#xff0c;用下面这条命令就可以了 git rm --cached <file>注&#xff1a;这条命令不会把文件从文件夹中删除&#xff0c;只会把文件从暂存区中移除出去 实战

【LeetCode】环形链表I 环形链表II

一、环形链表I 题目 思路 该题使用快慢指针 slow、 fast slow 走一步 &#xff0c;fast 走两步 当fast 走到空 或者 fast的下一个结点为空&#xff0c; 则无环 fast若追上slow &#xff0c; 则有环 结论证明 该思路默认了 &#xff1a; 若存在环形链表 &#xff0c; 无论…

阿里云发布通义千问2.5,OpenCompass上得分追平GPT-4 Turbo

5月9日消息&#xff0c;阿里云正式发布通义千问2.5&#xff0c;模型性能全面赶超GPT-4 Turbo&#xff0c;成为地表最强中文大模型。同时&#xff0c;通义千问最新开源的1100亿参数模型在多个基准测评收获最佳成绩&#xff0c;超越Meta的Llama-3-70B&#xff0c;成为开源领域最强…

前端奇怪面试题总结

面试题总结 不修改下面的代码进行正常解构 这道题考的是迭代器和生成器的概念 let [a,b] {a:1,b:2}答案 对象缺少迭代器&#xff0c;需要手动加上 Object.prototype[Symbol.iterator] function* (){// return Object.values(this)[Symbol.iterator]()return yeild* Object.v…

基于Python Django的公务员考试信息管理系统,附源码

博主介绍&#xff1a;✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&…

简单几步解决Windows 10播放视频提示安装HEVC扩展

相信有不少人都遇到过以下的问题&#xff0c;废话不多说&#xff0c;直接上干货&#xff01; 1.下载插件 免费地址链接: 点击下载 2.安装插件 如图所示&#xff0c;在下载的目录路径里&#xff0c; 1.按住键盘 SHIFT&#xff0c;点击鼠标右键&#xff0c;选择在此处打开Powe…

5分钟了解下HDFS

随着大数据时代的到来&#xff0c;传统的数据存储和管理方式已经无法满足日益增长的数据处理需求。HDFS&#xff08;Hadoop Distributed File System&#xff09;作为Apache Hadoop项目的一部分&#xff0c;以其高度的容错性、可扩展性和高吞吐量&#xff0c;成为了处理大规模数…

ECMAScript 6简介

ECMAScript 6简介 发布日期目标ECMAScript 和 JavaScript 的关系ES6 与 ECMAScript 2015 的关系 ESx标准 命名规则 ECMAScript 的历史 1. ECMAScript 6简介 1.1. 发布日期 ECMAScript 6.0&#xff08;以下简称 ES6&#xff09;是 JavaScript 语言的下一代标准&#xff0c;已…

O2OA(翱途)开发平台如何实现待办消息的邮件通知

O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]的消息机制允许开发者通过配置实现邮件通知。本篇主要阐述如何实现待办消息的邮件通知。 一、先决条件&#xff1a; 1、O2Server服务器正常运行&#xff0c;系统安装部署请参考文档《如何在服务器上安装部署O2OA》 2、以拥有管理…

【网络协议】----IPv6协议报文、地址分类

【网络协议】----IPv6协议简介 【网络协议】----IPv6协议简介IPv6特点IPv4 和 IPv6报文结构IPv6报文格式-拓展报头 IPv6地址分类IPv6地址表示IPv6单播地址可聚合全球单播地址链路本地地址唯一本地地址特殊地址补充 接口标识&#xff08;主机位&#xff09;生成方法通过EUI-64规…

Pytorch学习笔记——认识数据

最近在跟着小土堆pytorch的视频跟着学习python&#xff0c;根据自己的理解和课程上面的知识&#xff0c;写了这一篇学习笔记。 1、加载数据 数据的加载是学习pytorch的第一步&#xff0c;我们需要加载数据&#xff0c;完成特征工程&#xff0c;对加载数据存在的一些特…