wpsjs
Version:
用于开发wps加载项的工具包
42 lines (34 loc) • 1.22 kB
JavaScript
function openOfficeFileFromSystemDemo(param) {
let jsonObj = typeof param == 'string' ? JSON.parse(param) : param
alert('从业务系统传过来的参数为:' + JSON.stringify(jsonObj))
return { wps加载项项返回: jsonObj.filepath + ', 这个地址给的不正确' }
}
function InvokeFromSystemDemo(param) {
let jsonObj = typeof param == 'string' ? JSON.parse(param) : param
let handleInfo = jsonObj.Index
switch (handleInfo) {
case 'getDocumentName': {
let docName = ''
if (window.Application.ActiveDocument) {
docName = window.Application.ActiveDocument.Name
}
return { 当前打开的文件名为: docName }
}
case 'newDocument': {
let newDocName = ''
let doc = window.Application.Documents.Add()
newDocName = doc.Name
return { 操作结果: '新建文档成功,文档名为:' + newDocName }
}
case 'OpenFile': {
let filePath = jsonObj.filepath
window.Application.Documents.OpenFromUrl(filePath)
return { 操作结果: '打开文件成功' }
}
}
return { 其它xxx: '' }
}
export default {
openOfficeFileFromSystemDemo,
InvokeFromSystemDemo
}