用灵犀claw制作JS加载宏——复制当前文件
wils
Lv.4 核心创作者
昨天有朋友问,能否在工具栏添加“复制文件”按钮,点击后复制当前文件,可以粘贴到其他文件夹或微信里
现在的“复制文件”,藏在右上角,分享,发送文件里面
也想过去kuip里找这个按钮的id,没找到🤣
索性做个xlam加载宏,自己定义这个按钮
幸亏现在有了灵犀claw,不用自己写ffi了🎉
直接复制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写也是一次成功
这这这,真的没有任何门槛,只要想上手就行,太强太可怕了,哈哈哈
@金山办公
Lv.3 优质创作者