<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jsplugins>
<jsplugin name="test" type="wps" version="1.0.0" url="file:///C:/Users/zedo/AppData/Roaming/kingsoft/wps/jsaddons/test_1.0.0" />
</jsplugins>
2026/5/14大约 3 分钟
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jsplugins>
<jsplugin name="test" type="wps" version="1.0.0" url="file:///C:/Users/zedo/AppData/Roaming/kingsoft/wps/jsaddons/test_1.0.0" />
</jsplugins>
本来不打算写这篇文章的,因为“基础”的东西要讲的特别多。写代码的都知道去翻文档,但是 WPS 官方文档的内容确实太多太杂了,作为“小白”大概率不知道从何下手。我在写文章时,习惯把用到的“知识”补上相关链接,但是内容越补越多,占了挺大篇幅,于是就拆分出来了。因此这里也并不是完整教学(至少不是从“零”开始),只是用来告诉读者、记录自己如何使用 JavaScript 宏,以及编写宏时需要知道的一些 WPS JS API 的知识。
可参考的文档:
本文的宏多数根据 WPS 自带的录制功能所得代码进行修改,去除冗余、加上注释、修改为类型提示友好的代码风格。
如果你是第一次使用 JS 宏,建议先阅读 WPS JSA 宏基础。
| 快捷键 | 功能说明 |
|---|---|
| Ctrl+Shift+L | 选中标题行后开启/关闭筛选功能 |
| Ctrl+Shift+V | 粘贴为数值(去掉公式,保留计算结果) |
| Ctrl+T | 创建超级表 |
| Ctrl+; | 插入当前日期,如 2026/1/1 |
| Ctrl+' | 插入当前时间,如 11:15 |
| Ctrl+Shift+; | 插入当前时间,如 11:15 |
| Ctrl+1 | 打开单元格格式面板 |
| Ctrl+9 | 隐藏选定行 |
| Ctrl+0 | 隐藏选定列 |
| Ctrl+- | 删除数据 |
| Ctrl+Shift+- | 去除单元格边框线 |
| Ctrl+Shift+= | 插入单元格/行/列 |
| Ctrl+Shift+P | 设置单元格字体格式(+F 失效,可能快捷键冲突) |
| Ctrl+Shift+Enter | 输入数组公式(旧版本) |
| Ctrl+D | 选中区域向下填充公式/数值 |
| Ctrl+` | 显示单元格值或公式之间切换 |
| Shift+ 鼠标左键 | 交换单元格位置 |
| Shift+F2 | 添加批注 |
| Alt+↓ | 打开单元格下拉菜单 |
| Alt+Enter | 单元格内换行 |
| F2 | 进入编辑单元格模式 |
| F9 | 计算所有打开的工作簿中的所有工作表(如果在编辑单元格,则将选中的公式部分转为计算结果) |
| Shift+F9 | 仅计算当前活动工作表 |
| Shift+Alt+←/→ | 取消/创建行列分组 |