【WPS JS 加载项】监听 Shape 点击事件问题

各位老师好。 我正在使用 wpsjs 库实现 WPS JS 加载项。 目前有些关于“Shape事件”的疑问。 想实现功能: 在放映模式下,点击 Shape 打开对话框网页的功能。 背景: 目前阅读文档,发现 Shape.OnAction 只能执行 JS 宏。 同时发现 ActionSetting 也可以更新 Shape 动作设置。 但是 Action = ppActionRunMacro,也只能执行 JS 宏。 问题: 请问如何实现点击 Shape 调用 JavaScript 函数? 有什么其他办法实现,点击 Shape 执行加载项提供的 window 全局变量函数? 如果没办法执行加载项提供的函数,JS 加载项是否能添加 JS 宏函数,给 Run 调用? 示例代码请见图一。 谢谢各位老师。
广东省
浏览 114
收藏
1
分享
1 +1
2
+1
全部评论 2
 
wils

创作者俱乐部成员

没用过ppt加载项,不过et试了一下,可以模仿wpsjsrpcsdk发http请求调用加载项里的方法 用curl大概这样 curl 'http://127.0.0.1:58890/transfer/runParams' -X POST --data-raw '{"id":"012421f1-c8e7-412c-bd74-76f63250a707","app":"et","data":"ksowebstartupet://一大段base64编码","mode":false}' 在wpsjsrpcsdk.js里可以找到guid和base64编码的方法,可以在js宏里使用,找猫画虎弄一个请求应该可以的
· 广东省
1
回复
 
ppt加载项从未用过,如果你想触发加载项中的功能,可以试试使用sendkeys快捷键方式来触发
· 江苏省
1
回复