Application 对象
Application是浏览器Window对象的子对象。****Application**对象在浏览器创建时自动注入到浏览器执行上下文环境
说明
Wps对象是访问Application对象模型的根对象,它在浏览器创建后动态注入到浏览器执行上下文中,下列代码展示如何从Wps对象拿到Application对象,然后从Application对象拿到当前文档的名字。
javascript
let app = Application
let doc = app.ActiveDocument
if(doc){
let docName = doc.Name
}
除了原office标准对象外的扩展对象也都是Application对象的子对象,具体Application对象扩展了哪些对象,可以参阅Application对象成员相关说明,下列代码展示了如果从Application对象拿到**FileSystem**对象。
javascript
let fs = Application.FileSystem
Application对象还包含一些函数,具体Application对象支持哪些函数,可以参阅Application对像成员说明,下列代码展示了如何从Application对象创建一个网页对话框。
javascript
let width = 300 * window.devicePixelRatio
let hight= 200 * window.devicePixelRatio
let bModal = true
Application.ShowDialog(""http://www.wps.cn"", "wps首页", width, hight, bModal)
方法
名称 | 说明 |
---|---|
CreateTaskpane | 用给定的url创建一个**Taskpane**。 |
GetTaskpane | 根据给定的ID值,返回对应的TaskPane对象,这个ID值与TaskPane.ID对应。 |
ShowDialog | 根据给定的url、标题、宽高等信息创建一个对话框,对话框中的内容是一个web网页。 |
alert | 弹出alert警告。 |
confirm | 弹出一个确认框。返回值为一个bool变量,代表对确认框的操作是确认还是取消。 |
属性
名称 | 说明 |
---|---|
ApiEvent | 返回一个ApiEvent对象,有关ApiEvent对象的相关说明,请参阅ApiEvent对象。 |
Env | 返回一个 Env 对象,该对象代表获取系统环境相关的操作对象,有关Env对象的详细属性和方法,可以参考Env 对象。 |
FileSystem | 返回一个FileSystem对象,该对象包含了对文件和文件夹的常见操作,有关FileSystem对象的详细属性和方法,可以参考FileSystem对象。 |
PluginStorage | 返回一个PluginStorage对象,该对象与LocalStorage的用法类似,但该对象的数据不会被持久化,在wps的jsapi插件中,该对象在一个插件中对应着同一个实例,因此该对象可以在一个jsapi插件的不同网页间共享数据,有关该对象的详细介绍,可以参考 PluginStorage 对象。 |