UNPKG

wpsjs

Version:

用于开发wps加载项的工具包

58 lines (55 loc) 1.87 kB
import Util from "./util.js" function onbuttonclick(idStr, param) { switch(idStr) { case "getDocName":{ let doc = window.Application.ActivePresentation if (!doc){ return "当前没有打开任何文档" } return doc.Name } case "createTaskPane":{ let tsId = window.Application.PluginStorage.getItem("taskpane_id") if (!tsId){ let tskpane = window.Application.CreateTaskPane(Util.GetUrlPath() + "/taskpane") let id = tskpane.ID window.Application.PluginStorage.setItem("taskpane_id", id) tskpane.Visible = true }else{ let tskpane = window.Application.GetTaskPane(tsId) tskpane.Visible = true } break } case "newDoc":{ window.Application.Presentations.Add() break } case "addString":{ let doc = window.Application.ActivePresentation if (doc){ if (doc.Slides.Item(1)){ let shapes = doc.Slides.Item(1).Shapes let shape = null if (shapes.Count > 0){ shape = shapes.Item(1) }else{ shape = shapes.AddTextbox(2, 20,20,300,300) } if (shape){ shape.TextFrame.TextRange.Text="Hello, wps加载项!" + shape.TextFrame.TextRange.Text } } } break; } case "openWeb": { break } } } export default{ onbuttonclick }