WPS JS宏从入门到放弃(JSA/JS宏编程教程)
WPS表格基础与JS宏基础
- 1-1 JS录制新宏的使用(JS宏代码编写辅助)
- 1-2 如何用JS宏代码操作WPS表格
- 1-3 WPS宏编辑器(代码编写环境介绍)
- 1-4 万物皆对象(属性、方法、集合)
- 1-5 WPS工作簿对象详解(重点内容)
- 1-6 WPS工作表对象详解(重点内容)
- 1-7 WPS单元格对象详解(重点内容)
- 1-8 WPS JS宏数据的输入与输出
- 1-9 JS宏的编写规则与注释
- 1-10 JS宏代码的调试方法(必学重点)
- 1-11 数据类型-1(number类型)
- 1-12 数据类型-2(string类型)
- 1-13 数据类型-3(boolean类型)
- 1-14 数据类型-4(undefined类型)
- 1-15 数据类型-5(类型转换)
- 1-16 JS变量的申明与赋值
- 1-17 JS宏的算术运算符
- 1-18 JS宏连接运算符(案例:自定义求和函数)
- 1-19 JS宏的比较运算符
- 1-20 JS宏的逻辑运算符
- 1-21 JS宏的赋值运算符
- 1-22 JS宏字符串格式化(模板字符串)
- 1-23 数据类型获取与判断
WPS JS宏循环语句应用
- 2-1 for循环语句基本用法(批量读取单元格数据)
- 2-2 for循环应用(批量求和与获取工作表名)
- 2-3 for循环嵌套应用(九九乘法表)
- 2-4 for in循环(实例:累加单元格的值)
- 2-5 for of循环(实例:求各科成绩总分)
- 2-6 while循环语句(实例:批量修改工作表名)
- 2-7 if分支语句(实例:判断分数是否合格)
- 2-8 if多分支语句(实例:根据分数判断等级)
- 2-9 if多条件语句(实例:多个科目是否满足条件)
- 2-10 switch分支基础语法讲解
- 2-11 switch分支语句应用(实例:等级判断)
- 2-12 break跳转语句(实例:标记达标业绩月份)
- 2-13 continue跳转语句(实例:标记条件成立的单元格)
- 2-14 try catch错误语句处理
WPS表格常用对象应用
- 3-1 WPS JS宏工作簿操作-1(新建与删除)
- 3-2 WPS JS宏工作簿应用-1(批量新建工作簿)
- 3-3 WPS JS宏工作簿操作-2(打开与关闭)
- 3-4 WPS JS宏工作簿应用-2(获取文件夹下的所有工作簿名)
- 3-5 WPS JS宏工作簿应用-3(汇总多个工作簿数据)
- 3-6 WPS JS宏工作簿应用-4(判断工作簿是否已打开)
- 3-7 WPS JS宏工作表操作-1(新建与删除)
- 3-8 WPS 宏工作表操作-2(循环工作表集合)
- 3-9 WPS JS宏工作表操作-3(移动与复制)
- 3-10 WPS JS宏工作表应用-1(批量创建工作簿及工作表)
- 3-11 WPS JS宏工作表应用-2(工作表拆分到多个工作簿)
- 3-12 WPS JS宏工作表应用-3(将月工作表按季拆分到工作簿)
- 3-13 WPS JSA向单元格写入数据的几种方法
- 3-14 WPS JSA单元格的相对定位
- 3-15 WPS JSA单元格偏移与区域重选
- 3-16 WPS JSA单元格应用-1(模仿条件格式着色)
- 3-17 WPS JSA单元格应用-2(按条件筛选数据)
- 3-18 WPS JSA单元格的边界获取
- 3-19 WPS JSA单元格已使用区域
- 3-20 WPS JSA单元格的并集与交集
- 3-21 WPS JSA交互操作(用户自定义选择文件)
- 3-22 WPS JSA文件管理(新建、删除、复制)
- 3-23 WPS JSA实例1(批量修改图片文件名)
- 3-24 实例2(二维表转换为一维表)WPS JS宏/JSA
- 3-25 实例3(多工作表数据合并)JSA/JS宖
- 3-26 实例4(多工作簿数据合并)JSA/JS宏
- 3-27 实例5(将数据拆分到不同工作表)JSA/JS宏
- 3-28 实例6(批量提取请假条信息)JS宏/JSA
- 3-29 实例7(工资表批量生成PDF工资条)JSA/JS宏
- 3-30 实例8(批量转换Excel文件类型)JSA/JS宏
WPS JS宏自定义函数
WPS JS宏数组技术
- 5-1 创建数组方法1(数组字面量)
- 5-2 创建数组方法2(扩展操作符)
- 5-3 创建数组方法3(Array()构造函数)
- 5-4 创建数组方法4(获取单元格区域)
- 5-5 数组的读取、修改、写入
- 5-6 数组元素的添加与删除-1(堆栈)
- 5-7 数组元素的添加与删除-2(队列)
- 5-8 数组元素的添加与删除-3(全能)
- 5-9 元素添加与删除应用1(筛选二维数组)
- 5-10 元素添加与删除应用2(斐波那契数列)
- 5-11 元素添加与删除应用3(就地筛选数组)
- 5-12 元素添加与删除应用4(NBA比赛排列)
- 5-13 元素添加与删除应用5(工资条的生成)
- 5-14 连续数组元素获取(数组切片)
- 5-15数组迭代-1(常规遍历for of)
- 5-16 数组迭代-2(无返回值forEach)
- 5-17 数组迭代-3(有返回值map)
- 5-18数组迭代-4(筛选filter)
- 5-19 数组迭代-5(查找find、findIndex)
- 5-20 数组迭代-6(与every、或some)
- 5-21 数组迭代-7(归并reduce、reduceRight)
- 5-22 数组迭代-8(reduce方法应用)
- 5-23 数组降维(打平函数flat)
- 5-24 数组降维(迭代打平函数flatMap)
- 5-25 数组连接(concat)
- 5-26 数组合并与字符串拆分(join和split)
- 5-27 数组元素查找(indexof和includes)
- 5-28 数组元素排序(sort)
- 5-29 数组反转和填充(reverse和fill)
- 5-30 数组反转和填充应用(多工作表合并)
- 5-31 实例应用-1(员工职务排序)
- 5-32 实例应用-2(整理文本数据为表格)
- 5-33 实例应用-3(美式排名)
- 5-34 实例应用-4(中式排名)
- 5-35 实例应用-5(多工作簿数据合并)
- 5-36 实例应用-6(动态获取最新单价)
- 5-37 实例应用-7(入库系统-单据设置)
- 5-38 实例应用-7(入库系统-保存数据入库)
- 5-39 实例应用-7(入库系统-新建单号)
- 5-40 实例应用-7(入库系统-新建单号2)
WPS JS宏集合技术
WPS JS宏映射技术-Map
WPS JS宏对象应用
字符串处理技术(正则表达式)
- 9-1 字符串的创建与切片
- 9-2 合并与拆分(案例:提取文本数字并求和)
- 9-3 始于、止于、包含(案例:自定义重分类)
- 9-4 字符串位置索引定位(实例:提取城市名)
- 9-5 填充与修剪(实例:名单对齐设置)
- 9-6 大小写转换与重复字符(实例:制作条形图)
- 9-7 正则表达式创建与测试(test方法)
- 9-8 字符串执行正则匹配(exec方法)
- 9-9 字符串搜索位置匹配(search方法)
- 9-10 字符串查找数据匹配(match方法)
- 9-11 字符串查找替换匹配(replace方法)
- 9-12 正则表达式-1(特殊字符)
- 9-13 正则表达式-1(实例:按长度划分数字)
- 9-14 正则表达式-2(特殊字符)
- 9-15 正则表达式-2(实例:批量清除名单空行)
- 9-16 正则表达式-3(字符组)
- 9-17 正则表达式-3(案例:提取身份证号性别)
- 9-18 正则表达式-4(贪婪与懒惰)
- 9-19 正则表达式-4(实例:数据整理)
- 9-20 正则表达式-5(捕获分组)
- 9-21 正则表达式-5(分组在split中的应用)
- 9-22 正则表达式-5(分组在matchAll中的应用)
- 9-23 正则表达式-5(分组在replace中的应用)
- 9-24 正则表达式-6(非捕获分组)
- 9-25 正则表达式-7(零宽断言)
- 9-26 正则表达式-7(实例:名单梳理)
工作簿与程序应用事件
窗体与控件应用
- 11-1 窗体设置与控件布局
- 11-2 按钮(实例:随机更换窗体背景色)
- 11-3 标签(实例:查询产品信息)
- 11-4 文本框(实例:产品录入界面设计)
- 11-5 组合框(实例:制作二级下拉菜单)
- 11-6 列表框(实例:查询筛选系统制作)
- 11-7 单选框(实例:获取单选框信息)
- 11-8 复选框(实例:获取复选框数据)
- 11-9 切换按钮(实例:锁定文本框录入)
- 11-10 滚动条(实例:制作调色板)
- 11-11 数值调节按钮(实例:制作记录浏览功能)
- 11-12 综合实战-1(销售系统演示与界面布局)
- 11-13 综合实战-2(登录\注册代码编写)
- 11-14 综合实战-3(销售记录添加)
- 11-15 综合实战-4(记录的查询与修改
- 11-16 综合实战-5(界面显示收尾整理)
提交答案
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!
馈,我们将及时处理!
课时介绍
对象中的属性和值也可以通过循环方式获取,方法如下:
function test(){
var obj={
a:100,
b:200,
c:300
}
/*遍历属性名-1*/
for (let n in obj){
Console.log(n)
}
/*遍历属性名-2*/
for (let n of Object.keys(obj)){
Console.log(n)
}
/*遍历属性值*/
for (let n of Object.values(obj)){
Console.log(n)
}
/*遍历属性名与值*/
for (let ar of
课程介绍
适合人群:
零基础学习,希望使用编程来批量处理Excel数据 希望使用WPS编程来处理Excel数据 希望使用比VBA更简洁的编程语言来处理Excel数据 办公环境只有WPS,但又希望有像VBA一样的编程功能
你将会学到:
使用WPS中的JS宏代码,快速简洁的批量处理Excel和WPS 表格数据。
课程简介:
第01章 WPS表格基础与JS宏基础(已完成)
第02章 JS宏循环语句应用(已完成)
第03章 WPS表格常用对象应用(已完成)
第04章 自定义函数(已完成)
第05章 WPS JS宏数组技术(已完成)
第06章 WPS JS宏集合技术(已完成)
第07章 WPS JS宏映射技术-Map(已完成)
第08章 WPS JS宏对象应用(已完成)
第09章 JS宏正则表达式(已完成)
第10章 工作簿与程序应用事件(已完成)
第10章 JS宏窗体控件 (已完成)
推荐课程
