WPS JS宏编程教程 WPS中的JS宏相当于MSOffice中的VBA,是将JavaScript这种编程语言嵌入到WPS中使用。JS宏在语法表达上更简洁高 效,做二次开发更效率更高,如果您之前一直在用VBA做数据处理,那么转到JS宏也会非常顺畅,学习成本非常低。因为 除了语法不一样之外,宿主的对象模型与MSOffice基本相同。如果您是一名JS初学者,也没有VBA基础,也不用担心, 本课程从零基础开始讲解,并用实际案例加入巩固。因为WPS是免费软件,使用人群庞大,相信您学会之后,对工作上的 数据处理一定有很大帮助,不但提高了工作效率,同时也为自己的职场竟争力添加了一个有份量的法码。 适合对象: 1.有一定WPS或Office基础 2.需要自动化处理数据的 3.想学习JS编程提高数据处理能力的人员 课程亮点: 1.从零基础开始学习JS(JavaScript)。 2.将讲解的每个JS知识点与WPS表格结合应用。 3.边学边用的模学模式,实现知识的活学活用。 你能学习到什么? 1.JS的运算符、分支语句、循环语句等知识。 2.JS的函数、数组、集合、映射等内置对象。 3.JS的正则表达式,以及JS对象、类的应用。 4.学习WPS表格的常用对象、集合、方法以及属性的应用。 课程大纲: 第一章:JS宏与WPS表格 1-1为什么要学习JS宏? 1-2JS宏的录制与修改应用(工资条制作) 1-3JS与WPS表格的关系 1-4WPS宏编辑器介绍(熟悉开发环境) 1-5WPS对象的属性、方法、集合 1-6工作簿对象常用表达方式 1-7工作表对象常用表达方式 1-8单元格对象常用表达方式 1-9JS宏的输入框与输出框 1-10JS语言编写规则与注释 1-11JS宏代码的调试 1-12JS变量的申明 1-13JS宏的算术运算符 1-14JS宏的字符串连接运算符 1-15JS宏的比较运算符 1-16JS宏的逻辑运算符 1-17JS宏的赋值运算符 第二章:JS宏编程语言开发基础 2-1循环语句-while(实例-读取指定列数据) 2-2循环语句-for(实例-每天多爱你一点) 2-3循环语句-for in(for循环特殊变种) 2-4循环语句-for of(极好的数据遍历方法) 2-5分支语句-if 2-6分支语句-if else 2-7分支语句(三元运算符) 2-8分支语句-if.….elseif.….else 2-9分支语句-switch 2-10跳出语句(break与continue) 2-11错误处理语句(try...catch) 2-12数据类型判断 2-13模板字符串(数据的字符串格式化) 第三章:WPS常用对象的方法与属性详解 3-1工作簿的新建与保存(批量新建工作簿) 3-2工作簿的打开与保存 3-3文件名获取函数 3-4工作表的新建与删除(批量新建工作表) 3-5工作表的移动与复制 3-6工作表移动复制实例-1 3-7工作表移动复制实例-2 3-8单元格的复制、重定位 3-9单元格复制、重定位应用 3-10单元格行、列号获取 3-11单元格区域边界定位(End方法) 3-12单元格区域边界定位实例 3-13工作表或单元格已使用区域 3-14工作表或单元格已使用区域 3-15单元格偏移设置 3-16单元格区域尺寸调整 3-17 WSP颜色知多少(颜色专题精讲) 3-18颜色设置实例应用 3-19JS宏调用工作表函数 3-20JS宏调用工作表函数应用 第四章:JS宏自定义函数与WPS结合应用 4-1JS函数的创建与调用 4-2自定义函数实例应用 4-3匿名函数(简化函数方法-1) 4-4箭头函数(简化函数方法-2) 4-5可选参数函数 4-6变长参数函数 第五章:JS数组与WPS结合应用 5-1JS数组的那些事儿 5-2创建数组两种方式 5-3创建数组两种方式应用 5-4用函数创建数组 5-5用函数创建数组应用 5-6数组元素读、写、改操作 5-7单元格区域与JS数组 5-8单元格区域与JS数组应用 5-9数组长度获取与修改 5-10数组元素添加和删除 5-11数组元素添加和删除应用-1 5-12数组元素添加和删除应用-2 5-13数组元素的循环迭代 5-14数组简易循环-forEach 5-15数组转换迭代-map 5-16数组转换迭代应用-1 5-17 数组的转换迭代应用-2 5-18数组的筛选迭代-filter 5-19数组的查找迭代-find系列函数 5-20数组的[与或]迭代-every与some 5-21数组的归并迭代-reduce 5-22数组的归并迭代应用 5-23数组的打平迭代-flat与flatMap 5-24数组的合并-concat 5-25数组元素添加删除-push、pop、unshift、shift 5-26数组元素添加删除应用1 5-27数组元素添加删除应用2 5-28数组切片-slice 5-29数组切片应用 5-30数组切片应用-方法1 5-31数组切片应用-方法2 5-32 数组切片-splice 5-33数组排序-sort 5-34合并与拆分-split与join 5-35合并与拆分-split与join应用 5-36综合实例应用-1(多工作表数据合并) 5-37综合实例应用-2(整理不规范数据) 5-38综合实例应用-3(按员工职务大小排序) 5-39综合实例应用-4(多条件筛选记录并排序) 5-40综合实例应用-5(求字符串中的最大值记录) 第六章:JS集合与映射在WPS的应用 6-1集合的创建(实例-唯一值提取) 6-2集合的不重复特性应用 6-3集合成员添加与删除 6-4集合成员添加与删除应用 6-5集合成员迭代(随机生成试题) 6-6并集--数组完成并集 6-7交集--数组完成交集 6-8差集--数组完成差集 6-9映射的添加、修改、删除 6-10映射应用 6-11映射中键值的循环 6-12实例1--按字段分组求和 6-13实例2--拆分记录到表格 第七章:JS对象在WPS中的应用 7-1对象创建的几种方法 7-2对象属性的查、改、增、删 7-3循环对象中的属性 7-4实例1--提取各项目最后1条记录 7-5实例2--提取各项目第1条记录 7-6实例3--按指定字段汇总数据 7-7实例4--按指定字段做多种汇总 7-8实例5--按多字段做多种汇总 7-9实例6--按条件读取多表再拆成多表 7-10实例7--拆分单表到多工作簿下的多表 7-11对象的属性值为函数用法 7-12用构造函数自定义类-1 7-13用构造函数自定义类-2 7-14用class构造自定义类-3 7-15实例8--自定义关于[唯一性]的类 7-16实例8--[唯一性]类的应用 第八章:字符串技术与WPS结合应用 8-1关于字符串的3种引用方式 8-2字符串处理之切片与搜索 8-3字符串处理之修改、填充、重复 8-4正则表达式的创建与使用 8-5支持正则表达式的字符串函数 8-6正则表达式-元字符 8-7元字符应用-提取连续数字 8-8正则表达式-字符组与任选 8-9字符组与任选应用-条件计数 8-10正则表达式-贪婪匹配 8-11贪婪匹配应用-提取身份证日期 8-12正则表达式-分组匹配 8-13分组匹配应用-合计字符串中数字 8-14正则表达式-分组引用 8-15分组引用应用-替换函数应用 8-16正则表达式-零宽断言 8-17零宽断言应用-规范编号 8-18正则表达式-边界匹配 8-19边界匹配应用-按数字长度分隔 8-20正则表达式-懒惰匹配 8-21懒惰匹配应用-数据拆分且转换 8-22综合应用(提取商品规格信息)
|