.5.2循环结构46
2.6想要一劳永逸?——函数与模块49
2.6.1什么是函数49
2.6.2如何定义函数50
2.6.3如何调用函数52
2.6.4如何传递参数53
2.6.5模块介绍57
2.7一切皆对象——类与对象59
2.7.1定义59
2.7.2创建类60
2.7.3创建对象62
2.8错误与异常63
2.8.1句法错误63
2.8.2异常63
2.8.3处理异常64
2.9案例:实现九九乘法表66
第二篇文件自动化,多乱都不怕
第3章自动化操作文件,既简单又快速70
3.1什么是计算机文件70
3.2上下文管理器73
3.3写文件75
3.4读文件76
3.5案例:将小写字母转换为大写字母78
第4章自动化管理文件,既省时又省力81
4.1标准库os81
4.2查看文件与文件夹82
4.2.1查看所有文件和文件夹83
4.2.2查看特定类型的文件84
4.3批量管理文件夹85
4.3.1批量创建与删除85
4.3.2批量重命名87
4.3.3案例:整理文件夹88
4.4批量处理嵌套目录92
4.4.1遍历目录树92
4.4.2案例:模拟搜索功能94
4.5案例:编写简单的文件管理器95
4.5.1拆解案例95
4.5.2编写主程序96
4.5.3实现管理功能98
第三篇Excel自动化,终于不用加班啦
第5章Excel自动化基础,从小白到高手104
5.1如何利用Python操作Excel104
5.2安装xlwings库104
5.3对比Excel学xlwings库106
5.3.1Excel的三大元素106
5.3.2xlwings库的4个层次108
5.4Excel的常用操作110
5.4.1管理Excel文件110
5.4.2读写工作表112
5.4.3设置单元格的格式117
5.4.4数据分析119
5.4.5画图120
第6章自动管理Excel文件,既方便又高效122
6.1批量管理Excel文件122
6.1.1批量创建Excel文件122
6.1.2打开Excel文件126
6.1.3批量删除Excel文件128
6.1.4保存Excel文件128
6.1.5批量重命名Excel文件130
6.2修改工作表132
6.2.1添加工作表132
6.2.2选择工作表137
6.2.3复制工作表138
6.2.4删除工作表140
6.3重命名工作表142
6.3.1批量重命名工作表142
6.3.2重命名多个文件的同名工作表144
第7章轻松读写工作表,既准确又快速146
7.1写工作表146
7.1.1写单个单元格146
7.1.2写行数据148
7.1.3写列数据154
7.1.4为指定工作表写数据155
7.1.5追加数据157
7.2读工作表162
7.2.1读取单元格数据162
7.2.2读取单元格区域数据164
7.2.3读取整行数据164
7.2.4读取整列数据166
7.2.5读取全部表格数据167
7.2.6案例:格式转换168
7.3删除数据174
7.3.1删除指定单元格数据174
7.3.2删除单元格区域数据175
7.3.3删除行数据177
7.3.4删除列数据178
7.3.5删除所有数据179
7.4案例:复制与合并工作表180
7.4.1将工作表复制到多个工作簿180
7.4.2将多个工作表合并为一个工作表185
第8章批量设置工作表格式,既美观又快速189
8.1批量设置单元格颜色189
8.2批量调整行高和列宽193
8.3批量设置边界195
8.4批量调整对齐方式198
8.5调整文字格式200
第9章批量数据分析,既强大又方便203
9.1pandas库介绍与安装203
9.1.1序列203
9.1.2数据框204
9.1.3数据框的常见运算207
9.2将Excel转换为数据框212
9.3批量求最大值/最小值215
9.4拆分工作表218
9.5批量制作数据透视表221
第10章自动数据可视化,既漂亮又高效224
10.1matplotlib库介绍与安装224
10.2批量制作柱形图224
10.3批量制作条形图229
10.4批量制作折线图233
第四篇Word自动化,又快又方便
第11章Word自动化基础,从小白到高手238
11.1如何利用Python操作Word238
11.2安装python-docx库238
11.3对比Word学python-docx库239
11.4Word操作基础241
11.4.1创建空白文档242
11.4.2添加标题244
11.4.3添加段落246
11.4.4追加文字249
11.4.5添加表格250
11.4.6添加图片252
11.4.7添加分页符254
11.4.8添加分节符256
11.5案例:将Excel数据提取为Word表格258
第12章格式转换,既简单又高效264
12.1如何利用Python读取Word文件264
12.2打开已有Word文档264
12.3批量提取段落265
12.3.1提取Word内容266
12.3.2另存为一个新的Word文档267
12.3.3转换为PPT文件270
12.4批量转换指定文字272
12.4.1提取文字块内容273
12.4.2将文字块转换为独立Word文档274
12.5批量转换Word表格275
12.5.1提取表格数据275
12.5.2将表格转换为一个PPT文件277
12.6批量保存Word中的所有图片280
12.7案例:将Word文档转换为PPT文件282
12.7.1需求分析282
12.7.2将文字转换为PPT283
12.7.3将表格转换为PPT283
12.7.4将图片转换为PPT285
第13章Word排版自动化,既高效又美观286
13.1设置段落格式286
13.1.1设置段落对齐方式288
13.1.2设置段落缩进293
13.1.3设置段落间距295
13.1.4设置段落行距297
13.1.5设置段落分页299
13.2设置文字格式300
13.2.1修改已有文字的格式301
13.2.2为新加文字设置格式303
13.3设置样式305
13.3.1默认样式306
13.3.2自定义样式310
13.4设置页面312
13.4.1设置页面为横向A4纸大小314
13.4.2设置分栏316
13.4.3设置页眉页脚317
13.5案例:将Excel转换为Word320
13.5.1什么是模板320
13.5.2将Excel转换为Word321
第五篇PPT自动化,又快又美观
第14章PPT自动化基础,从小白到高手326
14.1如何利用Python操作PPT326
14.2安装python-pptx库326
14.3类比PPT学python-pptx库328
14.4幻灯片的常见操作330
14.4.1创建PPT330
14.4.2添加幻灯片331
14.4.3添加文字334
14.4.4插入文本框337
14.4.5插入图片343
14.4.6添加表格346
14.4.7插入图表348
14.4.8插入形状350
14.5案例:自动生成数据分析报告PPT354
第15章批量格式转换,既方便又高效358
15.1如何利用Python读取PPT358
15.2打开已有PPT文件359
15.3删除指定幻灯片361
15.4将文字保存到Word文档362
15.4.1将标题保存到Word文档362
15.4.2将首页内容保存到Word文档364
15.5将表格数据保存到一个Excel文件366
15.6保存图片368
15.6.1将图片保存到文件夹368
15.6.2将图片批量保存到多个Word文档371
15.6.3将图片批量保存到多个PPT文件374
15.7将图表数据保存到多个Excel文件376
15.8案例:转换文件格式379
15.8.1将PPT批量转换为多个Word文件379
15.8.2将PPT批量转换为多个Excel表格382
第16章批量设置常见PPT元素,从平凡到非凡391
16.1批量设置文字样式391
16.1.1设置文本框样式391
16.1.2设置段落样式393
16.1.3设置文字样式396
16.2批量设置图表399
16.2.1设置折线图400
16.2.2设置柱形图405
16.3批量设置漂亮的表格408
16.3.1设置行高和列宽409
16.3.2合并与拆分单元格410
16.3.3表格中写入数据414
16.3.4修改表格中数据的样式415
16.4案例418
16.4.1将Excel转换为PPT418
16.4.2利用母版生成结课证书424
第六篇PDF自动化,又快又方便
第17章PDF自动化,既高效又简单434
17.1如何利用Python操作PDF434
17.2读取PDF文件的元信息435
17.3自动化操作PDF文件436
17.3.1将指定页面提取为新的PDF文件437
17.3.2加密PDF文件439
17.3.3批量添加水印440
17.3.4插入新的页面442
17.4案例:合并PDF文件444
17.4.1合并两个PDF文件的指定页面444
17.4.2合并两个PDF文件447
17.4.3在指定位置插入页面448
17.4.4将首页旋转180°448
17.5pdfplumber库的安装451
17.6提取文字451
17.7案例:将PDF文件转换为Word文件453