UNPKG

wpsjs

Version:

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

56 lines (54 loc) 1.8 kB
import Util from "./util.js" function onbuttonclick(idStr, param) { if (typeof (window.Application.Enum) != "object") { // 如果没有内置枚举值 window.Application.Enum = Util.WPS_Enum } switch(idStr) { case "dockLeft":{ let tsId = window.Application.PluginStorage.getItem("taskpane_id") if (tsId){ let tskpane = window.Application.GetTaskPane(tsId) tskpane.DockPosition = window.Application.Enum.msoCTPDockPositionLeft } break } case "dockRight":{ let tsId = window.Application.PluginStorage.getItem("taskpane_id") if (tsId){ let tskpane = window.Application.GetTaskPane(tsId) tskpane.DockPosition = window.Application.Enum.msoCTPDockPositionRight } break } case "hideTaskPane":{ let tsId = window.Application.PluginStorage.getItem("taskpane_id") if (tsId){ let tskpane = window.Application.GetTaskPane(tsId) tskpane.Visible = false } break } case "addString":{ let curSheet = window.Application.ActiveSheet; if (curSheet){ curSheet.Cells.Item(1, 1).Formula="Hello, wps加载项!" + curSheet.Cells.Item(1, 1).Formula } break; } case "getDocName":{ let doc = window.Application.ActiveWorkbook if (!doc){ return "当前没有打开任何文档" } return doc.Name } case "openWeb": { break } } } export default{ onbuttonclick }