【WPS】WPS的JS宏脚本编写总结
·
1 背景
使用WPS表格,需要删除偶数行数据。
如图,第3、4行和第5、6行中有合并的单元格,我要删除第4、6、8行,数据自动会落在剩下的行里。
2 代码
// 运行环境:WPS JS宏编辑器
// JS 代码
// 功能:删除第4行开始的偶数行
// 注意:因为删除行之后,行号会变化,所以i其实是顺位从4到150
// Delete有两个可选参数,xlShiftUp表示下一个单元格上移动,xlShiftToLeft表示右格左移
function Macro2()
{
var i=4;
for(i=4; i<150; i++){
ran = "A"+i+":"+"P"+i // A4:P4,A5:P5,整行数据
Range(ran).Delete(xlShiftUp) //下一行格子上移
}
}
3 经验总结
以前只知道Office中要用VBA写代码,才发现WPS中可以用JavaScript写代码。
WPS官方API等手册网址:https://open.wps.cn/docs/client/wpsLoad
3.1 WPS宏编辑器的使用介绍
3.2 WPS的宏编辑器API和表格API
3.3 开发经验
比较快捷的办法:就是先用【开发工具-录制新宏】录制自己的键鼠动作,然后WPS会自动生成宏的JS代码,然后在这个代码基础上增删改改,可以通过此方法,找到很多不熟悉的函数。这比翻API手册快很多。
更多推荐
已为社区贡献6条内容
所有评论(0)