快学Python:自动化办公轻松实战

快学Python:自动化办公轻松实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-06
版次: 1
ISBN: 9787121436345
定价: 129.00
装帧: 其他
开本: 16开
纸张: 胶版纸
23人买过
  • 作者集多年运营公众号的心得,通过与大量读者的实际互动,了解他们的真实需求,针对大家在学习和工作中经常遇到的问题,于本书中浓缩了Python的常用知识点,以及30多个 Python 自动化办公案例、10多个经典办公项目实战。这些内容涉及行政、营销、法务、财务、运营、教师等岗位,相信每位读者都能在本书中找到与自身需求相对应的案例。
      无论你是学生还是职场人士,无论你是零基础的编程小白还是有一定编程基础的程序员,都可以通过本书入门Python编程和自动化办公。 朱鹏伟,笔名朱小五,互联网企业数据分析师,公众号“凹凸数据”和“快学Python”的主理人,公众号的粉丝数累计达10余万,热衷于用Python解决工作/生活中的实际问题。

    黄伟,统计学硕士、CSDN博客专家、公众号“数据分析与统计学之美”的主理人,累计创作150余篇Python原创文章,原创文章的阅读量累计超过120万人次。

      基础篇

    第1 章 Python 基础知识 / 002

    1.1 为什么要学习Python / 002

    1.2 Python 环境的搭建 / 002

    1.2.1 Python 的下载 / 003

    1.2.2 Python 的安装 / 004

    1.3 如何运行Python 程序 / 005

    1.3.1 启动Jupyter Notebook / 006

    1.3.2 运行行Python 代码 / 007

    1.3.3 Jupyter Notebook 常用操作 / 009

    1.4 Python 基本概念 / 013

    1.4.1 变量的定义与命名 / 013

    1.4.2 缩进与注释 / 013

    1.4.3 常见的6 种数据类型 / 014

    1.4.4 序列的5 大通用操作 / 016

    1.5 Python 字符串 / 020

    1.5.1 字符串的4 种创建方式 / 020

    1.5.2 常用字符串方法12 讲 / 021

    1.5.3 字符串格式化的3 种方式 / 024

    1.6 Python 列表 / 025

    1.6.1 列表的4 种创建方式 / 025

    1.6.2 列表元素的3 种添加方式 / 025

    1.6.3 列表元素的4 种删除方式 / 027

    1.6.4 列表排序的2 种方式 / 028

    1.6.5 列表解析式的3 种用法 / 030

    1.6.6 列表的其他3 个高频操作 / 031

    1.7 Python 字典 / 032

    1.7.1 字典的4 种创建方式 / 033

    1.7.2 字典元素的4 种获取方式 / 034

    1.7.3 字典元素的2 种添加方式 / 035

    1.7.4 字典元素的4 种删除方式 / 036

    1.8 Python 运算符 / 038

    1.8.1 算术运算符 / 038

    1.8.2 比较运算符 / 038

    1.8.3 赋值运算符 / 039

    1.8.4 逻辑运算符 / 040

    1.9 Python 流程控制语句 / 041

    1.9.1 条件语句 if / 041

    1.9.2 循环语句 for / 045

    1.9.3 循环语句 while / 046

    1.9.4 流程控制语句的嵌套 / 047

    1.10 Python 函数 / 048

    1.10.1 内置函数 / 048

    1.10.2 自定义函数 / 051

    1.10.3 匿名函数lambda / 056

    1.11 Python 模块的安装与导入 / 057

    1.11.1 模块的安装 / 057

    1.11.2 模块的导入 / 058

    1.12 Python 异常处理 / 059

    1.12.1 常见的10 种异常类型 / 059

    1.12.2 异常处理的3 种方式 / 063

    1.12.3 异常的精准捕捉与模糊处理 / 068

     

    第2 章 学习Python,可以自动化处理文件 / 069

    2.1 文件与文件路径 / 069

    2.1.1 文件与文件路径的概念 / 069

    2.1.2 路径与相对路径 / 071

    2.2 文件/ 文件夹的信息读取 / 072

    2.2.1 获取当前工作目录 / 072

    2.2.2 获取文件列表 / 073

    2.2.3 判断文件/ 文件夹是否存在 / 075

    2.2.4 判断是文件还是文件夹 / 076

    2.2.5 文件路径的拼接与切分 / 077

    2.3 文件/ 文件夹的自动化处理 / 078

    2.3.1 文件夹的自动创建 / 078

    2.3.2 文件/ 文件夹的自动重命名 / 079

    2.3.3 文件/ 文件夹的自动复制 / 080

    2.3.4 文件/ 文件夹的自动移动 / 084

    2.3.5 文件/ 文件夹的自动删除 / 088

    2.3.6 案例:批量重命名文件 / 091

    2.3.7 案例:批量自动整理文件夹 / 092

    2.4 文件的匹配查找 / 094

    2.4.1 文件的自动匹配 / 094

    2.4.2 案例:自动搜索文件 / 096

     

    第3 章 学习Python,可以自动化处理数据 / 099

    3.1 Pandas 基础 / 099

    3.1.1 Pandas 简介 / 099

    3.1.2 Pandas 常用数据结构 / 100

    3.1.3 Series 和DataFrame 的创建方式 / 101

    3.1.4 Series 和DataFrame 常用属性介绍 / 104

    3.1.5 数据的导入与导出 / 107

    3.2 Pandas 数据处理 / 111

    3.2.1 数据预览 / 112

    3.2.2 数据预处理 / 114

    3.2.3 数据选取 / 118

    3.2.4 数据运算 / 121

    3.2.5 数据排序与排名 / 122

    3.3 Pandas 数据合并与连接 / 124

    3.3.1 数据合并 / 125

    3.3.2 数据连接 / 127

    3.4 Pandas 数据分组与透视表 / 129

    3.4.1 数据分组 / 129

    3.4.2 数据透视表 / 131

    3.5 实战项目:Excel 拆分与合并的4 种情况 / 132

    3.5.1 按条件将Excel 文件拆分到不同的工作簿 / 133

    3.5.2 按条件将Excel 文件拆分到不同的工作表 / 134

    3.5.3 批量将不同的工作簿合并到同一个Excel 文件 / 136

    3.5.4 批量将不同的工作表合并到同一个Excel 文件 / 137

     

    操作篇

    第4 章 学习Python,可以自动化操作Excel / 140

    4.1 操作Excel 文档的准备工作 / 140

    4.1.1 Excel 文档的基础构成 / 140

    4.1.2 openpyxl 模块的安装与导入 / 141

    4.2 Excel 文档内容读取 / 142

    4.2.1 打开Excel 文档 / 142

    4.2.2 读取Excel 工作表信息 / 142

    4.2.3 读取Excel 单个单元格的信息 / 144

    4.2.4 读取Excel 单元格区域的信息 / 145

    4.3 Excel 文档内容写入 / 147

    4.3.1 创建新工作簿 / 147

    4.3.2 新建/ 删除/ 复制工作表 / 148

    4.3.3 插入/ 删除行与列 / 149

    4.3.4 案例:将外部数据写入Excel / 151

    4.3.5 案例:如何调用Excel 函数 / 153

    4.3.6 案例:批量创建多个工作簿 / 154

    4.4 Excel 文档格式美化 / 154

    4.4.1 单元格样式设置 / 154

    4.4.2 案例:批量设置单元格样式 / 155

    4.4.3 单元格区域调整 / 157

    4.4.4 数字格式化设置 / 163

    4.4.5 条件格式的应用 / 165

    4.4.6 案例:批量设置条件格式 / 167

    4.4.7 案例:插入图片与图形绘制 / 169

    4.5 实战项目:Excel 报表自动化 / 173

    4.5.1 导入相关模块 / 174

    4.5.2 获取文件列表 / 174

    4.5.3 计算每一年的总销售额 / 174

    4.5.4 将DataFrame 对象转换为工作簿对象 / 175

    4.5.5 绘制折线图 / 176

     

    第5 章 学习Python,可以自动化操作Word / 177

    5.1 操作Word 文档的准备工作 / 177

    5.1.1 Word 文档的基础构成 / 177

    5.1.2 python-docx 模块的安装与导入 / 179

    5.2 Word 文档内容读取 / 179

    5.2.1 打开和创建Word 文档 / 179

    5.2.2 读取Word 文档中的文字内容 / 180

    5.2.3 读取Word 文档中的表格 / 184

    5.2.4 案例:批量提取Word 中的表格数据并写入Excel / 186

    5.2.5 读取Word 文档中的图片 / 188

    5.3 Word 文档内容写入 / 190

    5.3.1 给Word 文档添加文字内容 / 190

    5.3.2 给Word 文档添加表格 / 195

    5.3.3 给Word 文档添加图片 / 196

    5.3.4 给Word 文档添加分页符 / 197

    5.3.5 案例:批量替换Word 文档中的文字 / 199

    5.4 Word 文档样式调整 / 200

    5.4.1 字体样式调整 / 200

    5.4.2 对齐样式调整 / 202

    5.4.3 缩进样式调整 / 203

    5.4.4 文字间距样式调整 / 205

    5.5 实战项目:批量制作缴费通知单 / 207

    5.5.1 制作一个Word 模板 / 208

    5.5.2 导入相关模块 / 208

    5.5.3 遍历读取相关数据 / 209

    5.5.4 自定义数据样式 / 209

    5.5.5 数据填充 / 209

     

    第6 章 学习Python,可以自动化操作PPT / 211

    6.1 操作PPT 演示文稿的准备工作 / 211

    6.1.1 PPT 演示文稿的基础构成 / 211

    6.1.2 python-pptx 模块的安装与导入 / 213

    6.2 PPT 演示文稿内容读取 / 214

    6.2.1 打开和创建PPT 演示文稿 / 214

    6.2.2 读取PPT 演示文稿中的文字内容 / 214

    6.2.3 读取PPT 演示文稿中的表格 / 219

    6.2.4 案例:批量提取PPT 中的表格并写入Excel / 220

    6.2.5 读取PPT 演示文稿中的图片 / 222

    6.2.6 版式 / 223

    6.2.7 占位符 / 226

    6.3 PPT 演示文稿内容写入 / 230

    6.3.1 向PPT 演示文稿中添加新幻灯片 / 230

    6.3.2 向PPT 演示文稿中添加文本框 / 231

    6.3.3 向PPT 演示文稿中添加段落 / 233

    6.3.4 向PPT 演示文稿中添加表格 / 234

    6.3.5 案例:批量读取Excel 信息并写入PPT 表格 / 235

    6.3.6 向PPT 演示文稿中添加图片 / 237

    6.3.7 向PPT 演示文稿中添加图表 / 238

    6.4 PPT 演示文稿样式的调整 / 241

    6.4.1 文本框样式的调整 / 241

    6.4.2 段落样式的调整 / 243

    6.4.3 字体样式的调整 / 244

    6.5 实战项目:批量制作电子奖状 / 246

    6.5.1 自定义幻灯片模板 / 247

    6.5.2 导入模块并读取相关文件 / 247

    6.5.3 获取幻灯片模板的占位符索引 / 248

    6.5.4 数据填充 / 248

     

    第7 章 学习Python,可以自动化操作PDF / 250

    7.1 操作PDF 相关模块 / 250

    7.1.1 PDF 文档介绍 / 250

    7.1.2 PDF 操作模块的安装与导入 / 251

    7.2 PDF 文档的内容提取 / 252

    7.2.1 提取PDF 文档中的文本 / 252

    7.2.2 提取PDF 文档中的表格 / 254

    7.2.3 案例:批量提取PDF 文档中的表格并写入Excel / 255

    7.2.4 提取PDF 文档中的图片 / 257

    7.3 PDF 文档的合并与拆分 / 258

    7.3.1 案例:合并多个PDF 文档 / 258

    7.3.2 案例:拆分PDF 文档 / 261

    7.4 PDF 文档的加密与解密 / 262

    7.4.1 案例:PDF 文档的加密 / 262

    7.4.2 案例:PDF 文档的解密 / 263

    7.5 实战项目:给PDF 文档添加水印 / 265

    7.5.1 如何生成一个水印文件 / 265

    7.5.2 将水印文档添加到PDF 文档中 / 266

    7.6 实战项目:不同文档格式的相互转换 / 267

    7.6.1 win32com 模块常见方法介绍 / 268

    7.6.2 将xls 格式转换为xlsx 格式 / 268

    7.6.3 将doc 格式转换为docx 格式 / 270

    7.6.4 将ppt 格式转换为pptx 格式 / 271

    7.6.5 将Word 文档转换为PDF 文档 / 272

    7.6.6 将PDF 文档转换为Word 文档 / 273

     

    第8 章 学习Python,可以自动化处理图片 / 276

    8.1 图片基础知识介绍 / 276

    8.1.1 图片的相关概念 / 276

    8.1.2 Pillow 模块的安装与导入 / 278

    8.2 图片基础操作介绍 / 279

    8.2.1 图片的读取、显示与保存 / 279

    8.2.2 图片基础信息提取 / 280

    8.2.3 图片大小调整 / 280

    8.3 图片裁剪与图片水印添加 / 281

    8.3.1 案例:图片裁剪与制作九宫格图 / 281

    8.3.2 案例:图片粘贴与添加水印 / 283

    8.4 更改图片的像素颜色 / 285

    8.4.1 读取与更改单个像素颜色 / 285

    8.4.2 案例:去除图片的水印 / 286

    8.5 图片的旋转与翻转 / 287

    8.5.1 图片的旋转 / 287

    8.5.2 图片的翻转 / 288

    8.6 图片的美颜 / 289

    8.7 图形的绘制 / 291

    8.8 实战项目:批量制作电子名片 / 293

    8.8.1 自定义模板名片 / 294

    8.8.2 导入相关模块 / 294

    8.8.3 获取相关信息 / 294

    8.8.4 自定义写中文函数 / 295

    8.8.5 信息写入 / 295

     

    第9 章 学习Python,可以自动化操作通信软件 / 297

    9.1 邮件自动化操作的准备工作 / 297

    9.1.1 邮件基础知识 / 297

    9.1.2 自动发送邮件的准备工作 / 298

    9.2 利用Python 自动发送邮件 / 299

    9.2.1 发送一封简单邮件 / 299

    9.2.2 案例:使用Python 批量发送邮件 / 301

    9.2.3 自定义邮件内容 / 303

    9.3 企业微信机器人的自动化操作准备 / 304

    9.3.1 申请一个企业微信机器人 / 304

    9.3.2 Python 调用机器人自动发送文本消息 / 305

    9.3.3 Python 调用机器人自动发送文件 / 307

    9.3.4 案例:Python 机器人定时发送消息 / 308

    9.4 利用Python 制作钉钉和飞书机器人 / 310

    9.4.1 制作钉钉机器人的准备工作 / 310

    9.4.2 案例:利用 Python 制作钉钉机器人 / 311

    9.4.3 制作飞书机器人的准备工作 / 311

    9.4.4 案例:利用Python 制作飞书机器人 / 312

     

    第10 章 学习Python,可以自动化操作鼠标和键盘 / 313

    10.1 操作鼠标与键盘的准备工作 / 313

    10.1.1 计算机屏幕的基础知识 / 313

    10.1.2 pyautogui 模块的安装与导入 / 314

    10.2 鼠标控制操作 / 315

    10.2.1 移动鼠标 / 315

    10.2.2 获取鼠标的坐标位置 / 316

    10.2.3 单击鼠标 / 317

    10.2.4 拖动鼠标 / 318

    10.2.5 滚动鼠标 / 319

    10.3 屏幕截图与定位识别 / 319

    10.3.1 屏幕截图 / 320

    10.3.2 定位识别 / 320

    10.4 键盘控制操作 / 322

    10.4.1 控制键盘发送文本 / 322

    10.4.2 控制单击键盘的按键 / 322

    10.4.3 快捷键组合 / 323

    10.4.4 控制键盘输入中文字符 / 324

    10.5 实战项目:操作微信批量发送消息 / 325

    10.5.1 操作流程分析 / 326

    10.5.2 导入相关模块 / 327

    10.5.3 图片识别并定位坐标 / 327

    10.5.4 遍历读取用户数据 / 328

    10.5.5 批量发送微信消息 / 329

     

    应用篇

    第11 章 Python 自动化办公轻松实战 / 332

    11.1 实战项目:利用Python 批量发送工资条 / 332

    11.1.1 项目说明 / 332

    11.1.2 项目代码及解释 / 333

    11.1.3 小结 / 335

    11.2 实战项目:利用Python 批量筛选工作简历 / 336

    11.2.1 项目说明 / 336

    11.2.2 项目代码及解释 / 337

    11.2.3 小结 / 338

    11.3 实战项目:利用Python 批量识别财务发票信息 / 339

    11.3.1 项目说明 / 339

    11.3.2 项目代码及解释 / 340

    11.3.3 小结 / 343

    11.4 实战项目:利用Python 批量提取合同数据 / 343

    11.4.1 项目说明 / 343

    11.4.2 项目代码及解释 / 344

    11.4.3 小结 / 345

    11.5 实战项目:利用Python 自动制作周报PPT / 346

    11.5.1 项目说明 / 346

    11.5.2 项目代码及解释 / 346

    11.5.3 小结 / 351

    11.6 实战项目:利用Python 批量制作学生成绩报告 / 352

    11.6.1 项目说明 / 352

    11.6.2 项目代码及解释 / 352

    11.6.3 小结 / 354

     

    第12 章 Python 自动化办公的拓展应用 / 355

    12.1 善用Python 开源模块 / 355

    12.1.1 案例:模拟生成一万条“真实”数据 / 355

    12.1.2 案例:批量统计员工的证件归属地 / 357

    12.1.3 更多高效的第三方开源模块 / 359

    12.2 Python 图形界面开发 / 361

    12.2.1 PySimpleGUI 模块的介绍与使用 / 362

    12.2.2 PySimpleGUI 模块中的常用概念 / 364

    12.2.3 案例:为Python 程序增加用户图形界面 / 366

    12.2.4 更多GUI 控件介绍 / 368

    12.3 Python 程序打包 / 370

    12.3.1 PyInstaller 模块的安装与使用 / 370

    12.3.2 案例:将Python 程序打包成可执行文件 / 370

    12.3.3 轻松解决打包后文件过大的问题 / 372

    附录A 一些重要参数的含义 / 375
  • 内容简介:
    作者集多年运营公众号的心得,通过与大量读者的实际互动,了解他们的真实需求,针对大家在学习和工作中经常遇到的问题,于本书中浓缩了Python的常用知识点,以及30多个 Python 自动化办公案例、10多个经典办公项目实战。这些内容涉及行政、营销、法务、财务、运营、教师等岗位,相信每位读者都能在本书中找到与自身需求相对应的案例。
      无论你是学生还是职场人士,无论你是零基础的编程小白还是有一定编程基础的程序员,都可以通过本书入门Python编程和自动化办公。
  • 作者简介:
    朱鹏伟,笔名朱小五,互联网企业数据分析师,公众号“凹凸数据”和“快学Python”的主理人,公众号的粉丝数累计达10余万,热衷于用Python解决工作/生活中的实际问题。

    黄伟,统计学硕士、CSDN博客专家、公众号“数据分析与统计学之美”的主理人,累计创作150余篇Python原创文章,原创文章的阅读量累计超过120万人次。

     
  • 目录:
    基础篇

    第1 章 Python 基础知识 / 002

    1.1 为什么要学习Python / 002

    1.2 Python 环境的搭建 / 002

    1.2.1 Python 的下载 / 003

    1.2.2 Python 的安装 / 004

    1.3 如何运行Python 程序 / 005

    1.3.1 启动Jupyter Notebook / 006

    1.3.2 运行行Python 代码 / 007

    1.3.3 Jupyter Notebook 常用操作 / 009

    1.4 Python 基本概念 / 013

    1.4.1 变量的定义与命名 / 013

    1.4.2 缩进与注释 / 013

    1.4.3 常见的6 种数据类型 / 014

    1.4.4 序列的5 大通用操作 / 016

    1.5 Python 字符串 / 020

    1.5.1 字符串的4 种创建方式 / 020

    1.5.2 常用字符串方法12 讲 / 021

    1.5.3 字符串格式化的3 种方式 / 024

    1.6 Python 列表 / 025

    1.6.1 列表的4 种创建方式 / 025

    1.6.2 列表元素的3 种添加方式 / 025

    1.6.3 列表元素的4 种删除方式 / 027

    1.6.4 列表排序的2 种方式 / 028

    1.6.5 列表解析式的3 种用法 / 030

    1.6.6 列表的其他3 个高频操作 / 031

    1.7 Python 字典 / 032

    1.7.1 字典的4 种创建方式 / 033

    1.7.2 字典元素的4 种获取方式 / 034

    1.7.3 字典元素的2 种添加方式 / 035

    1.7.4 字典元素的4 种删除方式 / 036

    1.8 Python 运算符 / 038

    1.8.1 算术运算符 / 038

    1.8.2 比较运算符 / 038

    1.8.3 赋值运算符 / 039

    1.8.4 逻辑运算符 / 040

    1.9 Python 流程控制语句 / 041

    1.9.1 条件语句 if / 041

    1.9.2 循环语句 for / 045

    1.9.3 循环语句 while / 046

    1.9.4 流程控制语句的嵌套 / 047

    1.10 Python 函数 / 048

    1.10.1 内置函数 / 048

    1.10.2 自定义函数 / 051

    1.10.3 匿名函数lambda / 056

    1.11 Python 模块的安装与导入 / 057

    1.11.1 模块的安装 / 057

    1.11.2 模块的导入 / 058

    1.12 Python 异常处理 / 059

    1.12.1 常见的10 种异常类型 / 059

    1.12.2 异常处理的3 种方式 / 063

    1.12.3 异常的精准捕捉与模糊处理 / 068

     

    第2 章 学习Python,可以自动化处理文件 / 069

    2.1 文件与文件路径 / 069

    2.1.1 文件与文件路径的概念 / 069

    2.1.2 路径与相对路径 / 071

    2.2 文件/ 文件夹的信息读取 / 072

    2.2.1 获取当前工作目录 / 072

    2.2.2 获取文件列表 / 073

    2.2.3 判断文件/ 文件夹是否存在 / 075

    2.2.4 判断是文件还是文件夹 / 076

    2.2.5 文件路径的拼接与切分 / 077

    2.3 文件/ 文件夹的自动化处理 / 078

    2.3.1 文件夹的自动创建 / 078

    2.3.2 文件/ 文件夹的自动重命名 / 079

    2.3.3 文件/ 文件夹的自动复制 / 080

    2.3.4 文件/ 文件夹的自动移动 / 084

    2.3.5 文件/ 文件夹的自动删除 / 088

    2.3.6 案例:批量重命名文件 / 091

    2.3.7 案例:批量自动整理文件夹 / 092

    2.4 文件的匹配查找 / 094

    2.4.1 文件的自动匹配 / 094

    2.4.2 案例:自动搜索文件 / 096

     

    第3 章 学习Python,可以自动化处理数据 / 099

    3.1 Pandas 基础 / 099

    3.1.1 Pandas 简介 / 099

    3.1.2 Pandas 常用数据结构 / 100

    3.1.3 Series 和DataFrame 的创建方式 / 101

    3.1.4 Series 和DataFrame 常用属性介绍 / 104

    3.1.5 数据的导入与导出 / 107

    3.2 Pandas 数据处理 / 111

    3.2.1 数据预览 / 112

    3.2.2 数据预处理 / 114

    3.2.3 数据选取 / 118

    3.2.4 数据运算 / 121

    3.2.5 数据排序与排名 / 122

    3.3 Pandas 数据合并与连接 / 124

    3.3.1 数据合并 / 125

    3.3.2 数据连接 / 127

    3.4 Pandas 数据分组与透视表 / 129

    3.4.1 数据分组 / 129

    3.4.2 数据透视表 / 131

    3.5 实战项目:Excel 拆分与合并的4 种情况 / 132

    3.5.1 按条件将Excel 文件拆分到不同的工作簿 / 133

    3.5.2 按条件将Excel 文件拆分到不同的工作表 / 134

    3.5.3 批量将不同的工作簿合并到同一个Excel 文件 / 136

    3.5.4 批量将不同的工作表合并到同一个Excel 文件 / 137

     

    操作篇

    第4 章 学习Python,可以自动化操作Excel / 140

    4.1 操作Excel 文档的准备工作 / 140

    4.1.1 Excel 文档的基础构成 / 140

    4.1.2 openpyxl 模块的安装与导入 / 141

    4.2 Excel 文档内容读取 / 142

    4.2.1 打开Excel 文档 / 142

    4.2.2 读取Excel 工作表信息 / 142

    4.2.3 读取Excel 单个单元格的信息 / 144

    4.2.4 读取Excel 单元格区域的信息 / 145

    4.3 Excel 文档内容写入 / 147

    4.3.1 创建新工作簿 / 147

    4.3.2 新建/ 删除/ 复制工作表 / 148

    4.3.3 插入/ 删除行与列 / 149

    4.3.4 案例:将外部数据写入Excel / 151

    4.3.5 案例:如何调用Excel 函数 / 153

    4.3.6 案例:批量创建多个工作簿 / 154

    4.4 Excel 文档格式美化 / 154

    4.4.1 单元格样式设置 / 154

    4.4.2 案例:批量设置单元格样式 / 155

    4.4.3 单元格区域调整 / 157

    4.4.4 数字格式化设置 / 163

    4.4.5 条件格式的应用 / 165

    4.4.6 案例:批量设置条件格式 / 167

    4.4.7 案例:插入图片与图形绘制 / 169

    4.5 实战项目:Excel 报表自动化 / 173

    4.5.1 导入相关模块 / 174

    4.5.2 获取文件列表 / 174

    4.5.3 计算每一年的总销售额 / 174

    4.5.4 将DataFrame 对象转换为工作簿对象 / 175

    4.5.5 绘制折线图 / 176

     

    第5 章 学习Python,可以自动化操作Word / 177

    5.1 操作Word 文档的准备工作 / 177

    5.1.1 Word 文档的基础构成 / 177

    5.1.2 python-docx 模块的安装与导入 / 179

    5.2 Word 文档内容读取 / 179

    5.2.1 打开和创建Word 文档 / 179

    5.2.2 读取Word 文档中的文字内容 / 180

    5.2.3 读取Word 文档中的表格 / 184

    5.2.4 案例:批量提取Word 中的表格数据并写入Excel / 186

    5.2.5 读取Word 文档中的图片 / 188

    5.3 Word 文档内容写入 / 190

    5.3.1 给Word 文档添加文字内容 / 190

    5.3.2 给Word 文档添加表格 / 195

    5.3.3 给Word 文档添加图片 / 196

    5.3.4 给Word 文档添加分页符 / 197

    5.3.5 案例:批量替换Word 文档中的文字 / 199

    5.4 Word 文档样式调整 / 200

    5.4.1 字体样式调整 / 200

    5.4.2 对齐样式调整 / 202

    5.4.3 缩进样式调整 / 203

    5.4.4 文字间距样式调整 / 205

    5.5 实战项目:批量制作缴费通知单 / 207

    5.5.1 制作一个Word 模板 / 208

    5.5.2 导入相关模块 / 208

    5.5.3 遍历读取相关数据 / 209

    5.5.4 自定义数据样式 / 209

    5.5.5 数据填充 / 209

     

    第6 章 学习Python,可以自动化操作PPT / 211

    6.1 操作PPT 演示文稿的准备工作 / 211

    6.1.1 PPT 演示文稿的基础构成 / 211

    6.1.2 python-pptx 模块的安装与导入 / 213

    6.2 PPT 演示文稿内容读取 / 214

    6.2.1 打开和创建PPT 演示文稿 / 214

    6.2.2 读取PPT 演示文稿中的文字内容 / 214

    6.2.3 读取PPT 演示文稿中的表格 / 219

    6.2.4 案例:批量提取PPT 中的表格并写入Excel / 220

    6.2.5 读取PPT 演示文稿中的图片 / 222

    6.2.6 版式 / 223

    6.2.7 占位符 / 226

    6.3 PPT 演示文稿内容写入 / 230

    6.3.1 向PPT 演示文稿中添加新幻灯片 / 230

    6.3.2 向PPT 演示文稿中添加文本框 / 231

    6.3.3 向PPT 演示文稿中添加段落 / 233

    6.3.4 向PPT 演示文稿中添加表格 / 234

    6.3.5 案例:批量读取Excel 信息并写入PPT 表格 / 235

    6.3.6 向PPT 演示文稿中添加图片 / 237

    6.3.7 向PPT 演示文稿中添加图表 / 238

    6.4 PPT 演示文稿样式的调整 / 241

    6.4.1 文本框样式的调整 / 241

    6.4.2 段落样式的调整 / 243

    6.4.3 字体样式的调整 / 244

    6.5 实战项目:批量制作电子奖状 / 246

    6.5.1 自定义幻灯片模板 / 247

    6.5.2 导入模块并读取相关文件 / 247

    6.5.3 获取幻灯片模板的占位符索引 / 248

    6.5.4 数据填充 / 248

     

    第7 章 学习Python,可以自动化操作PDF / 250

    7.1 操作PDF 相关模块 / 250

    7.1.1 PDF 文档介绍 / 250

    7.1.2 PDF 操作模块的安装与导入 / 251

    7.2 PDF 文档的内容提取 / 252

    7.2.1 提取PDF 文档中的文本 / 252

    7.2.2 提取PDF 文档中的表格 / 254

    7.2.3 案例:批量提取PDF 文档中的表格并写入Excel / 255

    7.2.4 提取PDF 文档中的图片 / 257

    7.3 PDF 文档的合并与拆分 / 258

    7.3.1 案例:合并多个PDF 文档 / 258

    7.3.2 案例:拆分PDF 文档 / 261

    7.4 PDF 文档的加密与解密 / 262

    7.4.1 案例:PDF 文档的加密 / 262

    7.4.2 案例:PDF 文档的解密 / 263

    7.5 实战项目:给PDF 文档添加水印 / 265

    7.5.1 如何生成一个水印文件 / 265

    7.5.2 将水印文档添加到PDF 文档中 / 266

    7.6 实战项目:不同文档格式的相互转换 / 267

    7.6.1 win32com 模块常见方法介绍 / 268

    7.6.2 将xls 格式转换为xlsx 格式 / 268

    7.6.3 将doc 格式转换为docx 格式 / 270

    7.6.4 将ppt 格式转换为pptx 格式 / 271

    7.6.5 将Word 文档转换为PDF 文档 / 272

    7.6.6 将PDF 文档转换为Word 文档 / 273

     

    第8 章 学习Python,可以自动化处理图片 / 276

    8.1 图片基础知识介绍 / 276

    8.1.1 图片的相关概念 / 276

    8.1.2 Pillow 模块的安装与导入 / 278

    8.2 图片基础操作介绍 / 279

    8.2.1 图片的读取、显示与保存 / 279

    8.2.2 图片基础信息提取 / 280

    8.2.3 图片大小调整 / 280

    8.3 图片裁剪与图片水印添加 / 281

    8.3.1 案例:图片裁剪与制作九宫格图 / 281

    8.3.2 案例:图片粘贴与添加水印 / 283

    8.4 更改图片的像素颜色 / 285

    8.4.1 读取与更改单个像素颜色 / 285

    8.4.2 案例:去除图片的水印 / 286

    8.5 图片的旋转与翻转 / 287

    8.5.1 图片的旋转 / 287

    8.5.2 图片的翻转 / 288

    8.6 图片的美颜 / 289

    8.7 图形的绘制 / 291

    8.8 实战项目:批量制作电子名片 / 293

    8.8.1 自定义模板名片 / 294

    8.8.2 导入相关模块 / 294

    8.8.3 获取相关信息 / 294

    8.8.4 自定义写中文函数 / 295

    8.8.5 信息写入 / 295

     

    第9 章 学习Python,可以自动化操作通信软件 / 297

    9.1 邮件自动化操作的准备工作 / 297

    9.1.1 邮件基础知识 / 297

    9.1.2 自动发送邮件的准备工作 / 298

    9.2 利用Python 自动发送邮件 / 299

    9.2.1 发送一封简单邮件 / 299

    9.2.2 案例:使用Python 批量发送邮件 / 301

    9.2.3 自定义邮件内容 / 303

    9.3 企业微信机器人的自动化操作准备 / 304

    9.3.1 申请一个企业微信机器人 / 304

    9.3.2 Python 调用机器人自动发送文本消息 / 305

    9.3.3 Python 调用机器人自动发送文件 / 307

    9.3.4 案例:Python 机器人定时发送消息 / 308

    9.4 利用Python 制作钉钉和飞书机器人 / 310

    9.4.1 制作钉钉机器人的准备工作 / 310

    9.4.2 案例:利用 Python 制作钉钉机器人 / 311

    9.4.3 制作飞书机器人的准备工作 / 311

    9.4.4 案例:利用Python 制作飞书机器人 / 312

     

    第10 章 学习Python,可以自动化操作鼠标和键盘 / 313

    10.1 操作鼠标与键盘的准备工作 / 313

    10.1.1 计算机屏幕的基础知识 / 313

    10.1.2 pyautogui 模块的安装与导入 / 314

    10.2 鼠标控制操作 / 315

    10.2.1 移动鼠标 / 315

    10.2.2 获取鼠标的坐标位置 / 316

    10.2.3 单击鼠标 / 317

    10.2.4 拖动鼠标 / 318

    10.2.5 滚动鼠标 / 319

    10.3 屏幕截图与定位识别 / 319

    10.3.1 屏幕截图 / 320

    10.3.2 定位识别 / 320

    10.4 键盘控制操作 / 322

    10.4.1 控制键盘发送文本 / 322

    10.4.2 控制单击键盘的按键 / 322

    10.4.3 快捷键组合 / 323

    10.4.4 控制键盘输入中文字符 / 324

    10.5 实战项目:操作微信批量发送消息 / 325

    10.5.1 操作流程分析 / 326

    10.5.2 导入相关模块 / 327

    10.5.3 图片识别并定位坐标 / 327

    10.5.4 遍历读取用户数据 / 328

    10.5.5 批量发送微信消息 / 329

     

    应用篇

    第11 章 Python 自动化办公轻松实战 / 332

    11.1 实战项目:利用Python 批量发送工资条 / 332

    11.1.1 项目说明 / 332

    11.1.2 项目代码及解释 / 333

    11.1.3 小结 / 335

    11.2 实战项目:利用Python 批量筛选工作简历 / 336

    11.2.1 项目说明 / 336

    11.2.2 项目代码及解释 / 337

    11.2.3 小结 / 338

    11.3 实战项目:利用Python 批量识别财务发票信息 / 339

    11.3.1 项目说明 / 339

    11.3.2 项目代码及解释 / 340

    11.3.3 小结 / 343

    11.4 实战项目:利用Python 批量提取合同数据 / 343

    11.4.1 项目说明 / 343

    11.4.2 项目代码及解释 / 344

    11.4.3 小结 / 345

    11.5 实战项目:利用Python 自动制作周报PPT / 346

    11.5.1 项目说明 / 346

    11.5.2 项目代码及解释 / 346

    11.5.3 小结 / 351

    11.6 实战项目:利用Python 批量制作学生成绩报告 / 352

    11.6.1 项目说明 / 352

    11.6.2 项目代码及解释 / 352

    11.6.3 小结 / 354

     

    第12 章 Python 自动化办公的拓展应用 / 355

    12.1 善用Python 开源模块 / 355

    12.1.1 案例:模拟生成一万条“真实”数据 / 355

    12.1.2 案例:批量统计员工的证件归属地 / 357

    12.1.3 更多高效的第三方开源模块 / 359

    12.2 Python 图形界面开发 / 361

    12.2.1 PySimpleGUI 模块的介绍与使用 / 362

    12.2.2 PySimpleGUI 模块中的常用概念 / 364

    12.2.3 案例:为Python 程序增加用户图形界面 / 366

    12.2.4 更多GUI 控件介绍 / 368

    12.3 Python 程序打包 / 370

    12.3.1 PyInstaller 模块的安装与使用 / 370

    12.3.2 案例:将Python 程序打包成可执行文件 / 370

    12.3.3 轻松解决打包后文件过大的问题 / 372

    附录A 一些重要参数的含义 / 375
查看详情
相关图书 / 更多
快学Python:自动化办公轻松实战
快学熟用D3
K.Janert 著;郭笑鹏 译;[德]Philipp、付强 校
快学Python:自动化办公轻松实战
快学快用Photoshop CS3图像处理百练成精
卓越科技 编
快学Python:自动化办公轻松实战
快学快用--中文版Photoshop CS3基础与实例
卓越科技 编
快学Python:自动化办公轻松实战
快学快用--中文版Photoshop CS3图像处理
卓越科技 编
快学Python:自动化办公轻松实战
快学快用--Excel 2007表格应用百练成精
卓越科技 编
快学Python:自动化办公轻松实战
快学地道美语/实用英语系列
[美]雪莉 编;苏雅敏
快学Python:自动化办公轻松实战
快学装修流行新做法
阳鸿钧 编著
快学Python:自动化办公轻松实战
快学快修冷库实用技能问答
张新德 主编
快学Python:自动化办公轻松实战
快学快用--电脑办公快速入门
卓越科技 编
快学Python:自动化办公轻松实战
快学快用--Photoshop CS3特效处理百练成精
卓越科技 编
快学Python:自动化办公轻松实战
快学Scala(第2版)
高宇翔 译
快学Python:自动化办公轻松实战
快学易用 Protel 99
张旭东 编;孙辉;张涛