首页>参考读物>计算机科学与技术>软件与程序设计

Python自动化办公与RPA从入门到实战
作者 : 王宇韬,王皓,张鹤藐
出版日期 : 2022-05-31
ISBN : 978-7-111-70598-7
定价 : 89.80元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 303
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书是一本案例驱动型的Python编程指南,将语法知识和编程思路融入大量的典型案例,带领读者一步步学会将Python 打造成自动化办公的利器。本书从四个板块讲解了Python高效办公的秘诀:板块一,介绍Python 程环境的搭建方法和Python的基础语法知识;板块二,讲解Python的自动化操作,如读写TXT格式文本文件和批量操作文件及文件夹;板块三,通过大量案例讲解如何用Python操作PDF文件和Office文件,以及自动发送邮件等;板块四,介绍如何利用Python RPA实现流程自动化。
本书案例典型实用,讲解浅显易懂,适合具备一定的Office软件操作基础又想进一步提高工作效率的办公人员,如从事文秘、行政、人事、营销、财务等职业的人士阅读,也可供Python 编程初学者参考。

图书特色

从此告别机械乏味的操作,轻松实现时间效能最大化!
用Python为办公赋能,传统岗位数字化转型从智能办公开始
文档批量生成 多快好省
数据处理分析 又快又准
三大办公组件 互通联动
模拟键鼠操作 解放双手

图书前言

Python是一门简洁高效的编程语言,在许多专业领域拥有极高的人气。本书则要教你利用Python灵活地应对各类烦琐枯燥的办公事务,轻松实现办公自动化。全书共12章,结构上可划分为3个部分。
第1部分为Python高效办公基础,包括第1章和第2章。第1章主要讲解Python编程环境的搭建和Python的核心语法知识,带领新手快速入门。第2章主要讲解重命名文件/文件夹、创建文件夹、罗列文件夹内容等文件系统操作,以及文本文件读写、中文分词与词频统计、词云图绘制等文本处理操作。
第2部分为Python+Office办公自动化,包括第3~10章。这一部分全面讲解了如何利用Python高效地完成与Word、Excel、PowerPoint等常用办公软件相关的操作,并配有丰富的案例,让读者达到学以致用的目的。
第3部分为Python RPA(机器人流程自动化),包括第11章和第12章。这一部分主要讲解如何利用Python模拟鼠标和键盘操作,完成批量化和流程化的工作。
本书的案例均来自实际的办公场景,典型而实用。书中的代码附有通俗易懂的解说,配套学习资源还提供所有案例的代码文件和素材文件,便于读者边学边练。
本书十分适合具备一定的办公软件操作基础又想进一步提高工作效率的办公人员阅读,对于Python编程初学者而言也是相当不错的参考资料。
由于编著者水平有限,本书难免有不足之处,恳请广大读者批评指正。读者除了可扫描封面前勒口上的二维码关注公众号获取资讯以外,也可通过“本书学习资源”中列出的方法与我们交流。

编著者
2022年4月

上架指导

计算机\程序设计

封底文字

《超简单:用Python让Excel飞起来》全面入门篇
从编程环境搭建到基础语法,从Python+Excel 到Python+VBA,全面讲解了Python 在自动化办公中的妙用。采用生动的情景对话方式引入案例,代码附有详细、易懂的注解,并通过“举一反三”栏目对案例的应用场景进行扩展和延伸。零基础读者可以快速实现Python 基础知识的入门,并进行Excel 办公自动化的实际应用。
《超简单:用Python让Excel飞起来(实战150例)》实战应用篇
从工作场景入手,通过150 个典型案例,以“做中学,学中做”的方式讲解Python+Excel 在办公自动化中的应用。代码附有详细、易懂的注解,并通过“知识延伸”栏目对案例涉及的重点知识做扩展介绍。此外,还对初学者容易遇到的编程问题进行了点拨。零基础读者除了能快速套用书中的案例,还能触类旁通地解决更多实际问题。
《超简单:用Python让Excel飞起来(核心模块语法详解篇)》语法详解篇
精选Excel 自动化办公涉及的Python 核心模块,将常用语法详解与办公实用案例合二为一,让读者通过一次学习就能同时掌握语法和应用两大方面。已经阅读了前面两本书的读者通过本书可以更加全面而深入地理解Python 典型模块的用法,从而提高自己编程解决实际问题的能力。对于具备一定基础的读者,本书也是一本非常实用的语法速查手册。

图书目录

前言
本书学习资源
第1章 Python快速上手
1.1 Python编程环境的搭建 1
1.1.1 Anaconda的安装 1
1.1.2 编写第一个Python程序 2
1.1.3 PyCharm的安装与使用 4
1.2 Python语法基础知识 9
1.2.1 变量、行、缩进与注释 10
1.2.2 数据类型:数字与字符串 12
1.2.3 数据类型:列表、字典、元组、集合 14
1.2.4 运算符 21
1.3 Python语句 23
1.3.1 if条件语句 23
1.3.2 for循环语句 24
1.3.3 while循环语句 26
1.3.4 try/except异常处理语句 27
1.4 函数与库 28
1.4.1 函数的定义与调用 28
1.4.2 函数的返回值与变量的作用域 30
1.4.3 常用内置函数介绍 32
1.4.4 库的导入与安装 34
第2章 文件系统操作与文本处理
2.1 文件系统操作 39
2.1.1 路径的基础知识 39
2.1.2 从路径中提取信息 40
2.1.3 重命名文件或文件夹 41
2.1.4 创建文件夹 42
2.1.5 罗列文件夹内容 42
2.2 读写文本文件 44
2.2.1 打开文本文件 44
2.2.2 读取文本文件的内容 45
2.2.3 向文本文件写入内容 47
2.2.4 实战演练:批量拆分文本文件 49
2.3 中文分词与词云图绘制 51
2.3.1 中文分词与词频统计 51
2.3.2 绘制词云图 56
第3章 Word文档制作快速上手
3.1 初识python-docx库 60
3.2 python-docx库的基本操作 61
3.3 python-docx库的进阶操作 64
3.3.1 设置字体 65
3.3.2 设置字号和颜色等格式 68
3.3.3 设置段落格式 70
3.3.4 设置段落样式 73
3.3.5 设置表格样式 75
3.3.6 设置图片格式 77
3.4 python-docx库的高级操作 78
3.4.1 添加页眉页脚 78
3.4.2 添加超链接 84
3.5 借助pywin32库调用Word VBA 86
第4章 Word文档制作实战演练
4.1 制作邀请函 90
4.1.1 生成邀请函模板 90
4.1.2 生成一份邀请函 94
4.1.3 生成多份邀请函 95
4.2 制作课程总结评估报告 97
4.2.1 生成报告封面模板 97
4.2.2 生成多份报告封面 100
4.2.3 制作报告内容 102
4.2.4 添加页眉页脚 109
4.3 批量标记多个关键词 112
第5章 表格数据处理快速上手
5.1 pandas库的基本数据结构 115
5.1.1 Series的创建 115
5.1.2 DataFrame的创建 116
5.1.3 DataFrame的标签修改 118
5.2 数据文件的读写 120
5.3 数据的选取与简单处理 123
5.4 数据的拼接 130
5.5 pandas库的进阶操作 134
5.5.1 重复值和缺失值处理 134
5.5.2 数据的分组汇总 138
5.5.3 数据的批量处理 141
5.5.4 数据格式设置 146
5.5.5 数据的模糊匹配与筛选 151
5.5.6 数据的遍历 152
第6章 表格数据处理实战演练
6.1 pandas库办公自动化初探 154
6.1.1 批量生成和汇总工作簿 154
6.1.2 批量将工作表导出为独立工作簿 158
6.1.3 分类拆分工作表数据 159
6.1.4 读取数据时处理合并单元格 160
6.2 将多列汇总为一列 162
6.3 某知名会计师事务所笔试题 164
6.4 批量处理工作簿 167
6.4.1 任务一 167
6.4.2 任务二 169
6.4.3 任务三 171
6.4.4 任务四 172
6.5 资金雷达数据整理 174
第7章 Excel操作自动化快速上手
7.1 xlwings库简介 179
7.2 xlwings库的基本用法 180
7.2.1 Excel程序的相关操作 180
7.2.2 工作簿的相关操作 182
7.2.3 工作表的相关操作 183
7.2.4 单元格区域的相关操作 185
7.2.5 制作图表 190
7.3 xlwings库的综合应用 192
第8章 Excel操作自动化实战演练
8.1 批量新建空白工作簿 195
8.2 批量重命名工作簿 196
8.3 批量重命名工作表 198
8.3.1 批量重命名一个工作簿中的所有工作表 198
8.3.2 批量重命名多个工作簿中的同名工作表 199
8.4 在多个工作簿中批量新增工作表 201
8.5 按条件将一个工作表拆分为多个工作表 202
8.6 批量合并多个工作簿中的同名工作表 204
8.7 批量调整多个工作簿的工作表格式 207
8.8 批量替换多个工作簿的数据 210
8.8.1 批量替换多个工作簿的行数据 210
8.8.2 批量替换多个工作簿的列数据 211
8.9 批量提取一个工作簿中所有工作表的数据 212
8.9.1 按特定条件提取数据 212
8.9.2 按指定列提取数据 214
8.10 在模板中批量填写数据 215
第9章 PowerPoint演示文稿制作快速上手
9.1 初识python-pptx库 218
9.2 python-pptx库的基本操作 218
9.2.1 创建、打开及保存演示文稿 219
9.2.2 添加幻灯片 220
9.2.3 在幻灯片中添加标题 221
9.2.4 在幻灯片中添加文本框 224
9.2.5 在幻灯片中添加图片 225
9.2.6 在幻灯片中添加形状 226
9.2.7 在幻灯片中添加表格 227
9.2.8 在幻灯片中添加图表 230
9.2.9 从演示文稿中提取文本 232
9.3 python-pptx库的进阶操作 233
9.3.1 设置形状的填充颜色 233
9.3.2 设置文本格式 235
9.3.3 为幻灯片添加备注 239
9.4 实战演练:基于模板制作演示文稿 240
第10章 Python+Office联动实战演练
10.1 用Excel工作簿数据批量生成Word文档 244
10.2 从Word文档中批量提取数据并保存到Excel工作簿 247
10.3 读取Excel工作簿的数据制作PowerPoint演示文稿 249
10.4 读取Word文档内容制作PowerPoint演示文稿 252
第11章 Python RPA基础
11.1 模拟鼠标操作 256
11.1.1 获取屏幕分辨率和鼠标指针位置 256
11.1.2 模拟鼠标移动 258
11.1.3 模拟鼠标按键操作 258
11.1.4 模拟鼠标滚轮滑动 259
11.1.5 模拟鼠标拖动 260
11.2 模拟键盘操作 260
11.2.1 模拟键盘按键操作 261
11.2.2 模拟键盘输入操作 262
11.2.3 模拟键盘快捷键 262
11.2.4 模拟键盘输入汉字 263
11.3 显示消息框 263
11.3.1 alert()函数 264
11.3.2 confirm()函数 264
11.3.3 prompt()函数 265
11.3.4 password()函数 265
11.4 图像匹配与定位 266
11.4.1 图像匹配与定位方法一 266
11.4.2 图像匹配与定位方法二 267
11.4.3 图像匹配与定位的加速 268
11.4.4 降低匹配精度 270
11.5 获取像素点颜色与屏幕截图 270
11.5.1 获取像素点颜色 271
11.5.2 屏幕截图 271
11.6PyAutoGUI库“牛刀小试” 272
第12章 Python RPA实战演练
12.1 批量填写网页调查问卷 275
12.2 定时批量发送微信消息 281
12.3 定时导出网银交易记录 285
12.4 批量打印PDF文件 288

教学资源推荐
作者: Tom Cargill
作者: [美]肯尼斯·A.兰伯特(Kenneth A. Lambert)著
作者: 周洪斌 温一军 主编
作者: 汪同庆 关焕梅 汤洁