用灵犀claw制作JS加载宏——复制当前文件

wils
wils Lv.4 核心创作者

Lv.4 核心创作者

昨天有朋友问,能否在工具栏添加“复制文件”按钮,点击后复制当前文件,可以粘贴到其他文件夹或微信里

现在的“复制文件”,藏在右上角,分享,发送文件里面

也想过去kuip里找这个按钮的id,没找到🤣

索性做个xlam加载宏,自己定义这个按钮

幸亏现在有了灵犀claw,不用自己写ffi了🎉

直接复制ffi的文档,粘贴进去,再提要求

https://open.wps.cn/documents/app-integration-dev/wps365/client/wpsoffice/wps-integration-mode/wps-macro-editor-development/run-macro/jside-ffi

说实话CF_HDROP是啥我都不知道。。。

但代码确实一次就跑通了,只能说AI太强了,灵犀太香了🤣

我需要做的,只是将main函数里的文件路径,改成当前文件路径就行了

ActiveWorkbook.FullName

然后,将这个宏保存为xlam加载宏

用OfficeRibbonXEditor.exe打开,插入一个ribbon,自定义一个按钮

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    <ribbon>
        <tabs>
            <tab idMso="TabHome">
                <group id="customGroup" label="Tools">
                    <button id="customButton1" label="复制文件" size="large" onAction="main" imageMso="Copy" />
                </group>
            </tab>
        </tabs>
    </ribbon>
</customUI>

最后,在wps表格里,点击工具,加载项,浏览到这个xlam,加载即可

以后打开表格,右侧会出现一个“复制文件”按钮,点击就是复制当前文件

做了个粗糙的例子,在这里

链接:https://pan.baidu.com/s/1JKPPVmDSTIZHM7E81M-7WQ?pwd=qvh8 提取码:qvh8


过去JSA里最麻烦的ffi,现在用灵犀claw写也是一次成功

这这这,真的没有任何门槛,只要想上手就行,太强太可怕了,哈哈哈

海南省
浏览 193
1
14
分享
14 +1
2
1 +1
全部评论 2
 
灵犀小队长
灵犀小队长

@金山办公

   广东省
举报
1
0
 
马成功老师
马成功老师 WPS资深用户Lv.3 优质创作者KVPWPS函数专家

Lv.3 优质创作者

大神出品,必定神作。先收藏一下,回头有时间再细看
举报
2
0