WPS开放平台如下描述JS宏录制和运行。
WPS宏编辑器提供了一个自动生成JS代码的功能,即录制宏。录制宏功能通过宏录制器捕捉用户与WPS交互的操作,并以JS代码的形式记录下来,整个过程是自动的,不需要用户写代码。在实际的WPS二次开发过程中,此方法使用频率很高。当你不知道如何写JS代码时,只需录制下来,打开编辑器,查看代码即可。

因为宏录制器是通过捕获你大部分操作来生成代码,因此如果操作顺序中出现错误,例如点击了一个本不打算点击的按钮,宏录制器也会录制该错误操作。解决方法是重新录制整个操作,或直接修改 JS 代码。因此,录制内容前,最好先确保你的操作熟练,这样录制时操作越流畅,生成的宏越精简,运行宏时就越高效。

开放平台中关于“录制宏”、“运行宏”截图如下:

简单理解,宏录制就是JS代码自动生成器,在生成的代码上进行修改微调,即可实现需求目标,典型的“低代码”工具,那么如何录制宏、自动生成的代码查看编辑、运行宏呢?

1、如何录制宏

1)开始录制宏

切换到“开发工具”选项卡——点击“切换到JS环境”(如果有需要的话)——点击“录制新宏”按钮。——在弹出的“录制JS宏”对话框中,填写宏名,说明等宏信息,或者使用默认的信息。然后点击确定,进入宏录制状态。

2)停止录制

进入宏录制状态后,原有的“录制新宏”按钮变成 “停止录制”,这是我们就可以进行操作了,这里我们以设置单元格边框为例。选中下图所示的单元格区域,设置边框后,不要进行其他操作,切换到“开发工具”选项卡,点击“停止录制”按钮,录制宏就完成了。

2、如何查看宏代码

切换到“开发工具”选项卡,点击“WPS 宏编辑器”按钮,打开宏编辑器的主界面,查看代码,如下图所示:

代码简单说明:
Range(“C8:F14”).Select(); // 选中当前Sheet的C8:F14单元格
(obj=>{
obj.Weight = xlThin;
obj.LineStyle = xlContinuous;
})(Selection.Borders.Item(xlEdgeLeft)); // ES6箭头函数,(); 立即执行,设置左边框的粗细、边框类型
Selection.Borders.Item(xlEdgeLeft).ColorIndex = xlColorIndexAutomatic; // 设置边框颜色

3、运行宏代码

运行录制的JS宏代码,有2种方式:

  • 回到excel界面,切换到“开发工具”,点击JS宏,弹出的js宏对话框中,选择录制的JS宏_边框设置,点击“运行即可”;
  • 进入WPS宏编辑器,运行宏代码

修改生成的js宏代码,选中区域改成“H8:J14”,运行代码后,H8:J14单元格设置了边框,具体如下图所示。

wps宏编辑器-js宏录制运行相关推荐

  1. wps中VBA宏与js宏的区别

    VBA宏与js宏的区别,异同 一. JSAPI接口的差异 1. 方法的差异 (1) vb的方法可以不加括号,但jsapi中所有的方法都需要加括号,如果方法不加括号会被js语法判定为属性. vb:复制 ...

  2. 【WPS】使用JS宏进行合并表

    WPS使用JS宏进行合并表 大家在遇到一个 excel,有多个 sheet(如下图),想要把所有sheet的内容合并到一个 sheet 里面,这个时候就需要用到合并表的功能.使用 WPS,也有两种方法 ...

  3. WPS的简单JS宏应用

    有一阵子没写博客了,各种琐事忙碌:前段时间接触了下WPS的宏功能,抽点时间写个学习笔记吧. 案例背景简单说一下,主任让我统计OA后台在建工程项目的概况,后台数据导出一张表,再问隔壁经营部的同事要了一张 ...

  4. wps宏编程js宏编辑器之代码调试讲解

    继前几篇wps js宏编程基础知识,wps开放平台就js宏编辑器的介绍说明,es6基本语法讲解后,相信大家对wps js宏编程有了一定认识,已经会用js在wps表格中实现一些简单的功能,编写js宏代码 ...

  5. 【WPS】WPS的JS宏脚本编写总结

    1 背景 使用WPS表格,需要删除偶数行数据. 如图,第3.4行和第5.6行中有合并的单元格,我要删除第4.6.8行,数据自动会落在剩下的行里. 2 代码 // 运行环境:WPS JS宏编辑器 // ...

  6. wps宏编辑器Api接口js事件讲解

    在WPS官方的开放平台宏编辑器API中有关于事件的详细描述,包括:表格事件.文字事件.演示事件.控件事件,本文只阐述表格事件相关的知识点,比如:都有哪些表格事件,如何通过JS编程来捕获事件.处理事件, ...

  7. wps js宏编辑器案例3-工作簿和工作表操作

    本文通过一个连锁门店每天营业额按门店名称进行拆分的案例,讲述wps js宏编辑器中工作簿.工作表和Range的相关操作,比如:工作表的复制,工作簿另存&关闭,Range.findNext使用注 ...

  8. wps js宏开发表格数据归类拆分和excel文件合并的xlam加载宏插件

    前言 用wps js宏编辑器开发的表格数据拆分与合并的加载宏工具,写好代码把工作簿另存为xlam加载宏文件,然后添加到加载项即可使用.xlam文件你可以理解为没有工作表的工作簿,先看动画演示效果: 主 ...

  9. wps js宏写一个可以批量合并Excel文件表格数据的工具

    wps发布JS宏编辑器的功能已经很久了,今天尝试写了个非常简单的Excel表格合并的工具,发现真的是吊打VBA语言!就是有个小小的缺点:不支持外接程序和ActiveX控件,有点可惜,不过终于可以摆脱V ...

最新文章

  1. linux同步工具rsync​
  2. 连接查询中where子句的执行
  3. python pip 自动补全
  4. ES权威指南[官方文档学习笔记]-14 phrase search
  5. php接收流文件,PHP传输文件流及文件流的保存
  6. tokyo cabinet java_Tokyo Cabinet的安装,含Java版(CentOS 5.4)
  7. flink的print()函数输出的都是对象地址而非对象内容
  8. moxy json介绍_MOXy的对象图和动态JAXB
  9. python 循环内部添加多个条件判断会出现越界
  10. java下载文件未能加载资源_Java Web start – 无法加载资源
  11. [笔记]Windows核心编程《十七》内存映射文件
  12. 视频教程-【直通华为HCNA/HCNP系列R篇7】可靠性功能原理及配置与管理-华为认证
  13. PHPAdmin数据类型
  14. minIO如何设置直接通过访问链接在浏览器中打开文件
  15. python图书搜索与书籍封面下载
  16. matlab图像区域填充的原理_MATLAB中怎么用fill填充指定区域?
  17. c语言new函数 百科,C语言函数—搜狗百科
  18. 未来交通最大的阻碍就是人类
  19. 【AList】网盘聚合神器,打造灵活的私人云存储
  20. 广州中大成考培训火热招生中

热门文章

  1. C语言格式化输入函数scanf和sscanf的用法
  2. 中央空调节能的使用案例
  3. linux 下获得当前目录,上级目录,文件夹名
  4. LTE网络中SIB2(系统消息2)信息详解
  5. Microsoft Remote Desktop for Mac(微软远程连接工具)
  6. Iphone 5s 刷机 ---- 尝试篇
  7. 经纬恒润门模块产品成功配套多款主流车型
  8. JVM默认堆内存大小
  9. 软件工程学习笔记概要
  10. 与合作伙伴共舞,以技术推动数字化转型