Python自動(dòng)化辦公與RPA從入門(mén)到實(shí)戰(zhàn)
定 價(jià):89.8 元
- 作者:王宇韜 王皓 張鶴藐 編著
- 出版時(shí)間:2022/6/1
- ISBN:9787111705987
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TP311.561
- 頁(yè)碼:304
- 紙張:
- 版次:
- 開(kāi)本:16(B5)
本書(shū)是一本案例驅(qū)動(dòng)型的Python編程指南,將語(yǔ)法知識(shí)和編程思路融入大量的典型案例,帶領(lǐng)讀者一步步學(xué)會(huì)將Python 打造成自動(dòng)化辦公的利器。本書(shū)從四個(gè)板塊講解了Python高效辦公的秘訣:板塊一,介紹Python 程環(huán)境的搭建方法和Python的基礎(chǔ)語(yǔ)法知識(shí);板塊二,講解Python的自動(dòng)化操作,如讀寫(xiě)TXT格式文本文件和批量操作文件及文件夾;板塊三,通過(guò)大量案例講解如何用Python操作PDF文件和Office文件,以及自動(dòng)發(fā)送郵件等;板塊四,介紹如何利用Python RPA實(shí)現(xiàn)流程自動(dòng)化。
本書(shū)案例典型實(shí)用,講解淺顯易懂,適合具備一定的Office軟件操作基礎(chǔ)又想進(jìn)一步提高工作效率的辦公人員,如從事文秘、行政、人事、營(yíng)銷(xiāo)、財(cái)務(wù)等職業(yè)的人士閱讀,也可供Python 編程初學(xué)者參考。
前言
本書(shū)學(xué)習(xí)資源
第1章 Python快速上手
1.1 Python編程環(huán)境的搭建 1
1.1.1 Anaconda的安裝 1
1.1.2 編寫(xiě)第一個(gè)Python程序 2
1.1.3 PyCharm的安裝與使用 4
1.2 Python語(yǔ)法基礎(chǔ)知識(shí) 9
1.2.1 變量、行、縮進(jìn)與注釋 10
1.2.2 數(shù)據(jù)類(lèi)型:數(shù)字與字符串 12
1.2.3 數(shù)據(jù)類(lèi)型:列表、字典、元組、集合 14
1.2.4 運(yùn)算符 21
1.3 Python語(yǔ)句 23
1.3.1 if條件語(yǔ)句 23
1.3.2 for循環(huán)語(yǔ)句 24
1.3.3 while循環(huán)語(yǔ)句 26
1.3.4 try/except異常處理語(yǔ)句 27
1.4 函數(shù)與庫(kù) 28
1.4.1 函數(shù)的定義與調(diào)用 28
1.4.2 函數(shù)的返回值與變量的作用域 30
1.4.3 常用內(nèi)置函數(shù)介紹 32
1.4.4 庫(kù)的導(dǎo)入與安裝 34
第2章 文件系統(tǒng)操作與文本處理
2.1 文件系統(tǒng)操作 39
2.1.1 路徑的基礎(chǔ)知識(shí) 39
2.1.2 從路徑中提取信息 40
2.1.3 重命名文件或文件夾 41
2.1.4 創(chuàng)建文件夾 42
2.1.5 羅列文件夾內(nèi)容 42
2.2 讀寫(xiě)文本文件 44
2.2.1 打開(kāi)文本文件 44
2.2.2 讀取文本文件的內(nèi)容 45
2.2.3 向文本文件寫(xiě)入內(nèi)容 47
2.2.4 實(shí)戰(zhàn)演練:批量拆分文本文件 49
2.3 中文分詞與詞云圖繪制 51
2.3.1 中文分詞與詞頻統(tǒng)計(jì) 51
2.3.2 繪制詞云圖 56
第3章 Word文檔制作快速上手
3.1 初識(shí)python-docx庫(kù) 60
3.2 python-docx庫(kù)的基本操作 61
3.3 python-docx庫(kù)的進(jìn)階操作 64
3.3.1 設(shè)置字體 65
3.3.2 設(shè)置字號(hào)和顏色等格式 68
3.3.3 設(shè)置段落格式 70
3.3.4 設(shè)置段落樣式 73
3.3.5 設(shè)置表格樣式 75
3.3.6 設(shè)置圖片格式 77
3.4 python-docx庫(kù)的高級(jí)操作 78
3.4.1 添加頁(yè)眉頁(yè)腳 78
3.4.2 添加超鏈接 84
3.5 借助pywin32庫(kù)調(diào)用Word VBA 86
第4章 Word文檔制作實(shí)戰(zhàn)演練
4.1 制作邀請(qǐng)函 90
4.1.1 生成邀請(qǐng)函模板 90
4.1.2 生成一份邀請(qǐng)函 94
4.1.3 生成多份邀請(qǐng)函 95
4.2 制作課程總結(jié)評(píng)估報(bào)告 97
4.2.1 生成報(bào)告封面模板 97
4.2.2 生成多份報(bào)告封面 100
4.2.3 制作報(bào)告內(nèi)容 102
4.2.4 添加頁(yè)眉頁(yè)腳 109
4.3 批量標(biāo)記多個(gè)關(guān)鍵詞 112
第5章 表格數(shù)據(jù)處理快速上手
5.1 pandas庫(kù)的基本數(shù)據(jù)結(jié)構(gòu) 115
5.1.1 Series的創(chuàng)建 115
5.1.2 DataFrame的創(chuàng)建 116
5.1.3 DataFrame的標(biāo)簽修改 118
5.2 數(shù)據(jù)文件的讀寫(xiě) 120
5.3 數(shù)據(jù)的選取與簡(jiǎn)單處理 123
5.4 數(shù)據(jù)的拼接 130
5.5 pandas庫(kù)的進(jìn)階操作 134
5.5.1 重復(fù)值和缺失值處理 134
5.5.2 數(shù)據(jù)的分組匯總 138
5.5.3 數(shù)據(jù)的批量處理 141
5.5.4 數(shù)據(jù)格式設(shè)置 146
5.5.5 數(shù)據(jù)的模糊匹配與篩選 151
5.5.6 數(shù)據(jù)的遍歷 152
第6章 表格數(shù)據(jù)處理實(shí)戰(zhàn)演練
6.1 pandas庫(kù)辦公自動(dòng)化初探 154
6.1.1 批量生成和匯總工作簿 154
6.1.2 批量將工作表導(dǎo)出為獨(dú)立工作簿 158
6.1.3 分類(lèi)拆分工作表數(shù)據(jù) 159
6.1.4 讀取數(shù)據(jù)時(shí)處理合并單元格 160
6.2 將多列匯總為一列 162
6.3 某知名會(huì)計(jì)師事務(wù)所筆試題 164
6.4 批量處理工作簿 167
6.4.1 任務(wù)一 167
6.4.2 任務(wù)二 169
6.4.3 任務(wù)三 171
6.4.4 任務(wù)四 172
6.5 資金雷達(dá)數(shù)據(jù)整理 174
第7章 Excel操作自動(dòng)化快速上手
7.1 xlwings庫(kù)簡(jiǎn)介 179
7.2 xlwings庫(kù)的基本用法 180
7.2.1 Excel程序的相關(guān)操作 180
7.2.2 工作簿的相關(guān)操作 182
7.2.3 工作表的相關(guān)操作 183
7.2.4 單元格區(qū)域的相關(guān)操作 185
7.2.5 制作圖表 190
7.3 xlwings庫(kù)的綜合應(yīng)用 192
第8章 Excel操作自動(dòng)化實(shí)戰(zhàn)演練
8.1 批量新建空白工作簿 195
8.2 批量重命名工作簿 196
8.3 批量重命名工作表 198
8.3.1 批量重命名一個(gè)工作簿中的所有工作表 198
8.3.2 批量重命名多個(gè)工作簿中的同名工作表 199
8.4 在多個(gè)工作簿中批量新增工作表 201
8.5 按條件將一個(gè)工作表拆分為多個(gè)工作表 202
8.6 批量合并多個(gè)工作簿中的同名工作表 204
8.7 批量調(diào)整多個(gè)工作簿的工作表格式 207
8.8 批量替換多個(gè)工作簿的數(shù)據(jù) 210
8.8.1 批量替換多個(gè)工作簿的行數(shù)據(jù) 210
8.8.2 批量替換多個(gè)工作簿的列數(shù)據(jù) 211
8.9 批量提取一個(gè)工作簿中所有工作表的數(shù)據(jù) 212
8.9.1 按特定條件提取數(shù)據(jù) 212
8.9.2 按指定列提取數(shù)據(jù) 214
8.10 在模板中批量填寫(xiě)數(shù)據(jù) 215
第9章 PowerPoint演示文稿制作快速上手
9.1 初識(shí)python-pptx庫(kù) 218
9.2 python-pptx庫(kù)的基本操作 218
9.2.1 創(chuàng)建、打開(kāi)及保存演示文稿 219
9.2.2 添加幻燈片 220
9.2.3 在幻燈片中添加標(biāo)題 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庫(kù)的進(jìn)階操作 233
9.3.1 設(shè)置形狀的填充顏色 233
9.3.2 設(shè)置文本格式 235
9.3.3 為幻燈片添加備注 239
9.4 實(shí)戰(zhàn)演練:基于模板制作演示文稿 240
第10章 Python+Office聯(lián)動(dòng)實(shí)戰(zhàn)演練
10.1 用Excel工作簿數(shù)據(jù)批量生成Word文檔 244
10.2 從Word文檔中批量提取數(shù)據(jù)并保存到Excel工作簿 247
10.3 讀取Excel工作簿的數(shù)據(jù)制作PowerPoint演示文稿 249
10.4 讀取Word文檔內(nèi)容制作PowerPoint演示文稿 252
第11章 Python RPA基礎(chǔ)
11.1 模擬鼠標(biāo)操作 256
11.1.1 獲取屏幕分辨率和鼠標(biāo)指針位置 256
11.1.2 模擬鼠標(biāo)移動(dòng) 258
11.1.3 模擬鼠標(biāo)按鍵操作 258
11.1.4 模擬鼠標(biāo)滾輪滑動(dòng) 259
11.1.5 模擬鼠標(biāo)拖動(dòng) 260
11.2 模擬鍵盤(pán)操作 260
11.2.1 模擬鍵盤(pán)按鍵操作 261
11.2.2 模擬鍵盤(pán)輸入操作 262
11.2.3 模擬鍵盤(pán)快捷鍵 262
11.2.4 模擬鍵盤(pán)輸入漢字 263
11.3 顯示消息框 263
11.3.1 alert()函數(shù) 264
11.3.2 confirm()函數(shù) 264
11.3.3 prompt()函數(shù) 265
11.3.4 password()函數(shù) 265
11.4 圖像匹配與定位 266
11.4.1 圖像匹配與定位方法一 266
11.4.2 圖像匹配與定位方法二 267
11.4.3 圖像匹配與定位的加速 268
11.4.4 降低匹配精度 270
11.5 獲取像素點(diǎn)顏色與屏幕截圖 270
11.5.1 獲取像素點(diǎn)顏色 271
11.5.2 屏幕截圖 271
11.6PyAutoGUI庫(kù)“牛刀小試” 272
第12章 Python RPA實(shí)戰(zhàn)演練
12.1 批量填寫(xiě)網(wǎng)頁(yè)調(diào)查問(wèn)卷 275
12.2 定時(shí)批量發(fā)送微信消息 281
12.3 定時(shí)導(dǎo)出網(wǎng)銀交易記錄 285
12.4 批量打印PDF文件 288