Python自動化辦公與RPA從入門到實戰(zhàn)
定 價:89.8 元
- 作者:王宇韜 王皓 張鶴藐 編著
- 出版時間:2022/6/1
- ISBN:9787111705987
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:304
- 紙張:
- 版次:
- 開本:16(B5)
本書是一本案例驅動型的Python編程指南,將語法知識和編程思路融入大量的典型案例,帶領讀者一步步學會將Python 打造成自動化辦公的利器。本書從四個板塊講解了Python高效辦公的秘訣:板塊一,介紹Python 程環(huán)境的搭建方法和Python的基礎語法知識;板塊二,講解Python的自動化操作,如讀寫TXT格式文本文件和批量操作文件及文件夾;板塊三,通過大量案例講解如何用Python操作PDF文件和Office文件,以及自動發(fā)送郵件等;板塊四,介紹如何利用Python RPA實現流程自動化。
本書案例典型實用,講解淺顯易懂,適合具備一定的Office軟件操作基礎又想進一步提高工作效率的辦公人員,如從事文秘、行政、人事、營銷、財務等職業(yè)的人士閱讀,也可供Python 編程初學者參考。
前言
本書學習資源
第1章 Python快速上手
1.1 Python編程環(huán)境的搭建 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循環(huán)語句 24
1.3.3 while循環(huán)語句 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章 文件系統(tǒng)操作與文本處理
2.1 文件系統(tǒng)操作 39
2.1.1 路徑的基礎知識 39
2.1.2 從路徑中提取信息 40
2.1.3 重命名文件或文件夾 41
2.1.4 創(chuàng)建文件夾 42
2.1.5 羅列文件夾內容 42
2.2 讀寫文本文件 44
2.2.1 打開文本文件 44
2.2.2 讀取文本文件的內容 45
2.2.3 向文本文件寫入內容 47
2.2.4 實戰(zhàn)演練:批量拆分文本文件 49
2.3 中文分詞與詞云圖繪制 51
2.3.1 中文分詞與詞頻統(tǒng)計 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文檔制作實戰(zhàn)演練
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的創(chuàng)建 115
5.1.2 DataFrame的創(chuàng)建 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章 表格數據處理實戰(zhàn)演練
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 單元格區(qū)域的相關操作 185
7.2.5 制作圖表 190
7.3 xlwings庫的綜合應用 192
第8章 Excel操作自動化實戰(zhàn)演練
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 創(chuàng)建、打開及保存演示文稿 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 實戰(zhàn)演練:基于模板制作演示文稿 240
第10章 Python+Office聯動實戰(zhàn)演練
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實戰(zhàn)演練
12.1 批量填寫網頁調查問卷 275
12.2 定時批量發(fā)送微信消息 281
12.3 定時導出網銀交易記錄 285
12.4 批量打印PDF文件 288