Office VBA开发经典PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘永富,刘行著
- 出 版 社:北京:清华大学出版社
- 出版年份:2019
- ISBN:9787302526377
- 页数:409 页
第1章 文件和路径操作 1
1.1使用传统方式 1
1.1.1获取文件或路径的属性 2
1.1.2设置文件或路径的属性 4
1.1.3判断文件或路径是否存在 4
1.1.4遍历文件和子文件夹 5
1.1.5文件的复制、移动和删除 7
1.1.6文件夹的创建和删除 8
1.1.7文本文件的读写 8
1.2二进制方式读写文件 12
1.2.1字符串与字节数组的互换 12
1.2.2文本文件的写入 13
1.2.3文本文件的读出 13
1.2.4文本文件的拆分 15
1.2.5文本文件的合并 16
1.2.6二进制文件的复制 16
1.3使用文件系统对象 16
1.3.1前期绑定 17
1.3.2后期绑定 18
1.3.3FSO对象模型 18
1.3.4遍历磁盘分区 18
1.3.5操作文件夹 20
1.3.6文件夹拒绝访问的问题 22
1.3.7操作文件 24
1.3.8遍历文件 25
1.3.9遍历子文件夹 26
1.3.10FSO的更多操作方式 28
1.3.11判断是否存在 30
1.3.12文本文件的读写 31
1.4使用ADODB.Stream实现文件读写 35
1.4.1对象的引入 36
1.4.2读取文本文件 36
1.4.3写入文本文件 37
1.4.4利用ADODB.Stream下载网页附件 38
1.5本章小结 39
第2章 文件系统自动化 40
2.1Shell函数 40
2.1.1System32中常用的可执行文件 42
2.1.2执行DOS命令 43
2.1.3认识Shell函数的异步 44
2.1.4处理Shell函数中的空格 45
2.1.5自动打开控制面板 46
2.1.6打开资源管理器 47
2.1.7注册ocx文件和dll文件 48
2.1.8结束进程 51
2.1.9自动关机 51
2.2内置注册表函数 52
2.2.1GetSetting 53
2.2.2SaveSetting 54
2.2.3DeleteSetting 56
2.2.4GetAllSettings 56
2.3使用WshShell操作注册表 57
2.3.1读注册表项 57
2.3.2写注册表项 59
2.3.3删除注册表项 60
2.3.4创建新项 61
2.4创建快捷方式 63
2.4.1创建文件的快捷方式 63
2.4.2创建网址的快捷方式 65
2.5操作环境变量 66
2.5.1查看和遍历环境变量 67
2.5.2新建和修改环境变量 68
2.5.3删除环境变量 68
2.6自动激活指定标题文字的窗口 69
2.7自动关闭的对话框 70
2.8自动发送按键 71
2.8.1按键写法 72
2.8.2多次按同一个键 74
2.8.3组合按键 74
2.8.4特殊符号的输入 75
2.8.5循环中使用按键 75
2.8.6关于自动按键的补充说明 77
2.9使用WshNetwork对象 77
2.9.1返回计算机属性 77
2.9.2映射网络驱动器 78
2.9.3操作打印机 79
2.10本章小结 80
第3章 处理压缩文件 81
3.1Shell调用WinRAR 81
3.1.1获取WinRAR可执行文件路径 82
3.1.2命令和开关 83
3.1.3压缩 85
3.1.4解压缩 87
3.1.5删除 88
3.1.6使用通配符 88
3.1.7处理压缩包的密码 90
3.1.8使用WinRAR修改Office文档 91
3.2使用Shel132对象 94
3.2.1引入She1132对象 94
3.2.2使用namespace返回文件夹 95
3.2.3文件夹选择对话框 95
3.2.4遍历文件夹中的内容 96
3.2.5遍历.zip压缩包中的内容 98
3.2.6遍历Office文档中的内容 98
3.2.7CopyHere方法 99
3.2.8MoveHere方法 100
3.2.9处理文件覆盖 102
3.2.10处理异步问题 103
3.2.11修改Office文档功能区 103
3.3本章小结 105
第4章 操作XML 106
4.1XML构成 106
4.1.1元素节点 107
4.1.2元素的属性 108
4.1.3节点关系 108
4.1.4文本节点 108
4.1.5注释节点 109
4.1.6处理指令节点 109
4.2XML语法规则 110
4.2.1标签必须正确关闭 110
4.2.2严格区分大小写 110
4.2.3必须有根元素 110
4.2.4父子元素必须正确嵌套 110
4.2.5属性值必须加引号 111
4.3查看和编辑XML 111
4.3.1使用记事本程序创建XML文件 111
4.3.2使用WebBrowser控件显示XML 111
4.4使用DOMDocument读写XML 113
4.4.1引入DOMDocument对象 113
4.4.2装载本地文件 113
4.4.3装载网络文件 114
4.4.4装载字符串 114
4.4.5保存XML文件 115
4.5DOM对象模型 115
4.5.1节点类型 115
4.5.2节点对象 116
4.5.3节点对象的属性 116
4.6定位节点 116
4.6.1使用ChildNodes定位所有子节点 117
4.6.2使用PreviousSibling和NextSibling定位前后节点 118
4.6.3使用ParentNode定位父节点 118
4.6.4使用XPath定位到任一节点 119
4.6.5使用getElementsByTagName定位到一组元素节点 120
4.6.6使用getAttributeNode定位到属性 121
4.7.详细了解元素节点 121
4.7.1遍历元素的属性 122
4.7.2遍历元素的文本节点 123
4.7.3遍历元素的子元素节点 124
4.7.4遍历元素的注释节点 124
4.8创建和修改XML 125
4.8.1创建节点 125
4.8.2插入节点 126
4.8.3移除节点 127
4.8.4修改和移除节点的属性 127
4.8.5替换节点 128
4.8.6克隆节点 128
4.9使用Schema验证XML 129
4.9.1在XSD文件中创建规则 129
4.9.2配置DOMDocument的Schema 131
4.9.3分析验证结果 132
4.10XML与Office文档 133
4.10.1添加自定义XML到Word文档 133
4.10.2读取Office文档中的自定义XML 134
4.10.3移除Office文档中的自定义XML 135
4.10.4工作表导入XML 135
4.11本章小结 137
第5章 自定义功能区 138
5.1customUI概述 138
5.1.1常用功能区 139
5.1.2快速访问工具栏 139
5.1.3环境功能区 139
5.1.4右键菜单 140
5.1.5Office菜单 140
5.1.6手动完成customUI设计 140
5.2使用customUI软件 143
5.2.1命名空间和Schema验证 143
5.2.2Custom UI Editor 144
5.2.3Office Ribbon Editor 144
5.2.4Visual Studio中的XML Editor 144
5.2.5Ribbon XML Editor 145
5.2.6显示加载项用户界面错误 148
5.3自定义常用功能区 149
5.3.1选项卡 149
5.3.2组 151
5.3.3按钮 151
5.3.4小结回顾 152
5.3.5复选框 153
5.3.6组合框 153
5.3.7下拉框 154
5.3.8文本框 155
5.3.9标签 156
5.3.10分隔线 156
5.3.11切换按钮 157
5.3.12控件箱 157
5.3.13控件组 158
5.3.14图片库 159
5.3.15菜单 160
5.3.16分裂按钮 161
5.3.17动态菜单 162
5.3.18对话框 164
5.4常用属性详解 165
5.4.1id-idMso 167
5.4.2insertBeforeMso-InsertAfterMso 168
5.4.3enabled-getEnabled 169
5.4.4visible-getVisible 170
5.4.5label-getLabel 171
5.4.6imageMso-image-getImage 173
5.4.7showImage-showLabel 178
5.4.8onAction 178
5.4.9onChange-getText 179
5.4.10onLoad 180
5.4.11IRibbonUI对象 181
5.4.12screentip-supertip-keytip 184
5.4.13size 184
5.4.14tag 185
5.4.15小结回顾 186
5.4.16customUI的XML代码编写技巧 188
5.5使用Commandbars对象操作Office内置控件 189
5.5.1获取内置控件属性 190
5.5.2自动执行内置控件的命令 191
5.5.3获取内置控件的图标 191
5.6自定义快速访问工具栏 191
5.7自定义环境功能区 193
5.7.1创建自定义选项卡 194
5.7.2创建自定义组和控件 195
5.8自定义右键菜单 197
5.8.1修改内置控件状态 198
5.8.2添加自定义控件 198
5.9自定义Office菜单 200
5.9.1自定义backstage视图概述 200
5.9.2backstage的XML架构 201
5.9.3group风格 202
5.9.4taskGroup风格 204
5.9.5taskFormGroup风格 205
5.9.6重要属性解释 208
5.10更改内置控件属性 210
5.11customUI疑难解答 211
5.12本章小结 212
第6章 使用正则表达式 213
6.1正则表达式入门 214
6.1.1引用RegExp 214
6.1.2创建Regexp对象 215
6.1.3模式和元字符 215
6.1.4是否忽略大小写 216
6.1.5是否多行模式 217
6.1.6是否全局搜索 217
6.2格式验证测试 217
6.2.1判断是否包含特定的字符 217
6.2.2判断源文本中是否只包含模式 218
6.3替换 219
6.4查找 221
6.4.1MatchCollection对象 221
6.4.2Match对象 222
6.4.3SubMatches对象 224
6.5元字符用法详解 225
6.5.1字符范围 225
6.5.2多个可选 226
6.5.3环境修饰 226
6.5.4重复多次 227
6.5.5贪婪和非贪婪 228
6.6正则表达式测试器 229
6.7本章小结 229
第7章 使用字典 230
7.1字典对象 230
7.1.1字典的属性和方法 231
7.1.2键值对的添加 232
7.1.3键值对的修改 233
7.1.4键值对的移除 234
7.1.5指定的键是否存在 234
7.1.6遍历字典 234
7.1.7字典的比较模式 235
7.1.8字典的数据类型 236
7.2字典的应用 237
7.2.1提取单列数据中的唯一值 237
7.2.2删除重复行 238
7.2.3检查字符串中是否有重复字符 239
7.3本章小结 239
第8章 操作数据库 240
8.1Access数据库概述 240
8.1.1数据表设计 241
8.1.2字段类型 243
8.1.3记录维护 243
8.2使用ADO对象操作数据库 244
8.2.1Connection对象 245
8.2.2RecordSet对象 247
8.2.3Field对象 248
8.2.4遍历记录行 249
8.2.5使用Connection.Execute方法执行SQL语句 252
8.2.6使用Command.Execute方法执行SQL语句 252
8.3窗体中显示查询结果 253
8.3.1ListBox控件显示结果记录集 253
8.3.2使用TextBox控件显示单条记录 254
8.3.3使用DataGrid控件显示结果记录集 256
8.4SQL结构化查询语言详解 259
8.4.1使用Select语句查询 259
8.4.2使用Where子句进行记录筛选 262
8.4.3使用Order By进行排序 264
8.4.4使用Group By进行分类汇总 265
8.4.5使用Select Into语句把查询结果存入新表 266
8.4.6使用Insert Into语句增加记录 267
8.4.7使用Delete语句删除记录 268
8.4.8使用Update语句修改记录 269
8.4.9处理SQL语句中的单引号 269
8.5修改数据库结构 270
8.5.1自动创建新数据库 271
8.5.2自动创建新表 271
8.5.3字段的增加删除和修改 272
8.5.4自动删除数据表 273
8.6访问其他类型的数据库 273
8.6.1连接字符串的构造 273
8.6.2查询Excel工作表数据 274
8.6.3查询CSV、TXT文件 276
8.6.4文本文件的快速合并 279
8.7本章小结 280
第9章 Office VBA混合编程 281
9.1前期绑定和后期绑定 281
9.1.1绑定前后的变化 282
9.1.2后期绑定方式 283
9.2创建和获取应用程序对象 284
9.2.1使用CreateObj ect 284
9.2.2使用New关键字 284
9.2.3获取正在运行的应用程序对象 285
9.3代码改写技巧 286
9.3.1Word VBA中运行Excel VBA代码 286
9.3.2处理被控组件的事件过程 288
9.4跨组件编程实例 289
9.4.1Word VBA调用Excel工作表函数实现英汉互译 289
9.4.2PowerPoint VBA调用Excel VBA实现自动计算 291
9.4.3Outlook VBA基于Excel数据发送邮件 293
9.4.4Visual Basic 6.0读写Excel 294
9.5本章小结 295
第10章 工程引用与外部对象 296
10.1处理VBA工程中的引用 296
10.1.1引用的属性 297
10.1.2内置引用 300
10.1.3引用的添加 300
10.1.4引用的移除 300
10.2外部对象和注册表 301
10.2.1CLSID和ProgID 302
10.2.2创建新对象 303
10.2.3VBA中使用剪贴板 303
10.3本章小结 304
第11章 操作Acrobat对象 305
11.1认识Adobe Acrobat 305
11.2Office文档导出为PDF文件 307
11.2.1Word文档导出为PDF文件 308
11.2.2Excel工作簿导出为PDF文件 308
11.2.3PowerPoint演示文稿导出为PDF文件 309
11.3Acrobat对象模型 309
11.3.1引用Acrobat对象库 309
11.3.2Acrobat常用对象 310
11.3.3Acrobat枚举常量 311
11.4AcroApp应用程序对象 312
11.4.1创建Acrobat对象 312
11.4.2获取已经打开的Acrobat对象 312
11.4.3获取和设置活动工具 313
11.4.4自动执行Acrobat工具栏控件命令 313
11.5AcroAVDOC文档对象 314
11.5.1遍历所有打开的PDF文档 314
11.5.2AcroAVDOC对象的属性和方法 315
11.5.3清除选择和显示选择 316
11.5.4在PDF文件中查找内容 317
11.5.5获取和设置PDF标题文字 317
11.5.6获取和设置阅览模式 318
11.5.7获取和设置PDF文档窗口位置 318
11.5.8打印或另存PDF文档 318
11.6AcroAVPageView对象 319
11.7AcroPDPage对象 320
11.7.1获取和更改PDF页面旋转角度 320
11.7.2删除注释 321
11.7.3提取页面文字 322
11.8AcroPDDoc对象 323
11.8.1获取和修改PDF文件属性 323
11.8.2裁剪页面 324
11.8.3删除页面 327
11.8.4移动页面 327
11.8.5插入页面 328
11.8.6拆分文档 329
11.8.7合并文档 329
11.8.8替换页面 330
11.9本章小结 330
第12章 自动发送邮件 331
12.1开启POP3/SMTP服务 331
12.1.1QQ邮箱的SMTP设置 332
12.1.2查看邮箱服务器属性 332
12.1.3网易163邮箱的SMTP设置 334
12.1.4日本雅虎邮箱的SMTP设置 334
12.2VBA中使用CDO 335
12.2.1配置发信账户 335
12.2.2创建邮件 336
12.2.3错误处理 338
12.2.4窗体版的邮件客户端 338
12.3其他语言调用CDO 339
12.3.1VB.Net调用CDO 339
12.3.2C#调用CDO 340
12.4本章小结 341
第13章 网页自动化 342
13.1网页自动化概述 342
13.1.1网页自动化包含的内容 342
13.1.2网页自动化开发所需知识和技能 343
13.1.3VBA开发网页自动化的优势 343
13.1.4本章主要内容 344
13.2HTML基础 344
13.2.1标题 345
13.2.2注释 345
13.2.3表格 345
13.2.4图像 346
13.2.5超链接 346
13.2.6列表 347
13.2.7表单控件 347
13.3HTML DOM对象模型 348
13.3.1使用HTML DOM创建网页 348
13.3.2使用HTML DOM解析网页内容 352
13.3.3获取和定位网页元素 354
13.3.4innerHTML、outerHTML、innerText、outerText的区别 356
13.3.5使用InsertAdjacent系列方法插入元素 356
13.4Internet Explorer浏览器对象 358
13.4.1使用浏览器的开发工具分析网页元素 360
13.4.2处理超链接弹出的新窗口 364
13.4.3中文字符的编码和解码 367
13.4.4使用浏览器对象的事件 368
13.4.5处理网页中的表格数据 369
13.4.6自动读写表单 371
13.5WebBrowser控件 374
13.5.1处理iframe 375
13.5.2自动查看邮箱信息 378
13.5.3延时等待处理 381
13.5.4确保元素的获取 382
13.5.5获取和操作已经打开的浏览器网页 383
13.5.6获取和操作文件资源管理器窗口 385
13.6XMLHTTP 387
13.6.1使用XMLHTTP的基本流程 387
13.6.2判断是否联网 388
13.6.3GET和POST请求 388
13.6.4正确获取网页源代码 391
13.6.5网页中文件的下载 393
13.6.6使用API函数下载文件 395
13.7WinHttp 396
13.7.1POST请求和响应 396
13.7.2抓包分析 397
13.7.3构建代码 399
13.7.4继续访问网站其他网页 400
13.8本章小结 401
第14章 其他常见话题 402
14.1随机数 402
14.2进制 402
14.3颜色 403
14.4Excel的文件格式 404
14.5日期和时间运算 405
14.5.1分量的提取 405
14.5.2日期和时间的生成 405
14.5.3日期时间的格式化 406
14.5.4计算两个日期的差 407
14.5.5日期与数字的加减 407
14.5.6常见日期信息获取 408
14.6本章小结 409
- 《国学经典诵读》(中国)严琼燕 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《小提琴经典练习曲简编 沃尔法特》丁芷诺,杨宝智 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《经典沐心 第2卷 智慧卷》宋伟 2016
- 《国际经典影像诊断学丛书 消化影像诊断学 原著第3版》王振常,蒋涛,李宏军,杨正汉译;(美)迈克尔·P.费德勒 2019
- 《徐小斌经典书系 夜谭》徐小斌 2019
- 《世界名著阅读经典 欧也妮·葛朗台 高老头 全译本 12-16岁》(法)巴尔扎克著 2017
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019