图书简介:
第1篇 基 础 篇
第1章 WPSJSA概述 2
1.1 引例:制作工资条 2
1.2 创建并运行JSA 4
1.2.1 录制宏 5
1.2.2 运行宏 5
1.3 WPS宏编辑器 8
1.4 JSA程序的组成 13
1.4.1 通用过程 13
1.4.2 事件过程 14
1.4.3 对象、属性和方法 15
1.5 如何学好JSA 17
1.6 本章知识点总结 18
习题1 19
第2章 JSA编程基础 24
2.1 数据类型 24
2.2 常量与变量 27
2.2.1 常量 27
2.2.2 变量 28
2.3 运算符与表达式 30
2.3.1 算术运算符 30
2.3.2 字符串运算符 31
2.3.3 关系运算符 31
2.3.4 逻辑运算符 31
2.3.5 赋值运算符 32
2.3.6 扩展运算符 32
2.3.7 运算符优先级 33
2.4 常用语句 34
2.4.1 赋值语句 34
2.4.2 注释语句 34
2.4.3 块语句 35
2.4.4 条件语句 35
2.4.5 循环语句 36
2.4.6 函数 37
2.5 常用函数和对象 37
2.5.1 全局函数 37
2.5.2 Math对象 38
2.5.3 String对象 41
2.5.4 Number对象 45
2.5.5 Array对象 46
2.5.6 Date对象 47
2.5.7 输入输出函数 49
2.6 综合实例:销售数据统计 53
2.7 本章知识点总结 55
习题2 55
第2篇 进 阶 篇
第3章 程序控制结构 59
3.1 顺序结构 59
3.2 选择结构 61
3.2.1 if语句 61
3.2.2 switch语句 68
3.3 循环结构 71
3.3.1 for语句 71
3.3.2 for…of语句 74
3.3.3 while语句 77
3.3.4 do…while语句 79
3.4 流程控制 81
3.4.1 break语句 81
3.4.2 continue语句 81
3.5 经典的简单算法 82
3.5.1 迭代法 82
3.5.2 穷举法 84
3.6 综合实例:选房系统 86
3.7 本章知识点总结 90
习题3 90
第4章 函数与模块 96
4.1 函数的定义与调用 97
4.1.1 自定义函数 97
4.1.2 调用函数 99
4.1.3 应用实例 102
4.2 匿名函数 106
4.2.1 函数表达式 106
4.2.2 箭头函数 108
4.2.3 立即执行函数表达式 109
4.3 参数传递 109
4.3.1 形式参数与实际参数 110
4.3.2 参数的分类 111
4.3.3 按值传递 114
4.3.4 按地址传递 115
4.4 模块与代码组织 116
4.4.1 从函数到模块 116
4.4.2 模块的导出与导入 116
4.5 综合实例:库存管理系统 118
4.6 本章知识点总结 123
习题4 123
第3篇 综 合 篇
第5章 WPS表格对象模型的JSA对象 128
5.1 Application对象 129
5.1.1 常用属性 129
5.1.2 常用方法 134
5.1.3 常用事件 139
5.2 Workbook对象 139
5.2.1 常用属性 140
5.2.2 常用方法 142
5.2.3 常用事件 143
5.3 Worksheet对象 145
5.3.1 常用属性 146
5.3.2 常用方法 148
5.4 Range对象 151
5.4.1 常用属性 151
5.4.2 常用方法 157
5.5 综合实例:动态可视化报表系统 164
5.6 本章知识点总结 167
习题5 168
第6章 界面设计及应用 172
6.1 表单界面设计 172
6.1.1 窗体控件 173
6.1.2 ActiveX控件 177
6.2 用户窗体界面设计 182
6.2.1 用户窗体 182
6.2.2 使用控件 185
6.2.3 常用控件 189
6.3 应用实例 197
6.3.1 课程满意度问卷调查系统 197
6.3.2 员工信息管理系统 204
6.4 本章知识点总结 212
习题6 212
参考文献 216
展开
在当今数字化转型的浪潮中,办公自动化已成为提升个人与企业效能的关键支点。WPS Office 作为国产办公软件的杰出代表,其内置的 JS 宏(JSA)功能为用户提供了强大的二次开发能力,使得将高频、重复的办公操作转化为高效、精准的自动化程序成为可能。为满足广大高校学生和职场人士系统学习 WPS JS 宏编程的需求,我们编写了《WPS JS 宏编程与应用》。
本书在内容组织上遵循认知规律,分为三篇,层层递进。第1篇 基础篇,帮助读者构建对WPS JS宏及其开发环境的整体认识,掌握语言基础;第2篇 进阶篇,重点提升读者的编程逻辑与算法思维能力,引入函数与模块化设计思想;第3篇 综合篇,深入剖析WPS表格对象模型,并通过综合性管理系统的开发,引导读者将所学知识融会贯通。这种“基础-进阶-综合”的三段式结构,旨在确保读者能够平稳地从一个脚本编写新手成长为能解决复杂问题的办公自动化开发者。
作为一本新形态教材,本书突破了传统纸质书的局限,配套提供了丰富的在线课程教学资源。读者只需使用手机扫描书中各章节对应的二维码,即可便捷地获取电子课件、操作演示视频、案例源码等数字化学习材料,实现线上与线下学习的有机结合,从而更好地满足个性化与泛在化的学习需求。
本书凝聚了浙江理工大学科技与艺术学院相关课程教学团队的集体智慧。全书在正式出版前已历经多轮教学实践,并取得了良好的教学效果。全书由林永兴确定编写大纲并统稿。具体编写分工如下:林永兴负责编写第1章、第2章及第6章;陈汉平负责编写第3章;胡萍负责编写第4章;蓝庆青负责编写第5章。吴鸿和单圣琦参与了书中综合实例的设计、习题的编撰以及在线教学资源的整理与建设。在此,编者谨向为本书出版提供支持与帮助的同行、学生以及出版社编辑致以诚挚的谢意。
尽管我们力求完美,但书中难免存在疏漏与不足之处,恳请广大读者和专家不吝赐教,提出宝贵意见,以便我们今后修订完善。
展开