Python 自動化辦公從入門到精通 — 讓 Excel、Word、PPT 飛起來

Python 自動化辦公從入門到精通 — 讓 Excel、Word、PPT 飛起來

作者: 龍豪傑
出版社: 中國水利水電
出版在: 2021-04-01
ISBN-13: 9787517095019
ISBN-10: 7517095013
裝訂格式: 平裝
總頁數: 297 頁





內容描述


本書將易懂好學的Python編程語言,與D前使用Z廣泛的ffice辦公軟件進行結合,
旨在解決開發人員、職場人士在大批量、自動化處理表格數據。
Word 文檔數據、PPT 數據展示、郵件的自動化處理、網頁的自動化作等方面的問題,
通過Python編程實現自動化、智能化、高效化處理辦公問題的目標,解放雙手,提升工效。
本書具備三大特點:覆蓋面廣,易學易懂,可作性強,配視頻輔導和案例演練.
本書講解Python自動化辦公的知識技能覆蓋面FC廣,不僅僅融合了Ecel 辦公軟件,
而且還融合了我們辦公常用的Word辦公軟件、PPT 辦公軟件、郵件的自動化處理、網頁的自動化作,
而市面上的書籍僅對Ecel辦公軟件進行了融合:書中配套了微課視頻講解,學習過程中有不懂的地方,
直接掃碼觀看視頻即可,方便高效:在講解Python自動化作Office軟件、郵箱、
網頁的時候,配備了相應的案例,這些案例使得我們]能迅速達到學以致用的目的。
本書從編程零基礎開始學起,主要面向剛步入職場的大學生、
渴望提升工作技能的普通辦公職場人士、Python 自動化辦公方向程序員。
Python 編程愛好者。


目錄大綱


前言
D1章  走進編程SJ  1
  本章學習目標  1
  1.1  搭建編程環境  1
1.1.1  Python語言的發展  1
1.1.2  幸運程序之Hello World  2
1.2  在Windows系統中搭建Python編程  2
1.2.1  Windows系統版本安裝  2
1.2.2  環境變量配置  2
1.2.3  輸出DY個Python程序  3
1.3  在OS X系統中搭建Python編程  3
1.3.1  Mac OS版本安裝  3
1.3.2  輸出DY個Python程序  3
 1.4  在Linu系統中搭建Python編程  4
1.4.1  檢查Python版本  4
1.4.2  輸出DY個Python程序  4
 1.5  z結回顧  4
D2章  變量和簡單數據類型  5
 本章學習目標  5
 2.1  變量  5
2.1.1  變量命名和使用  5
2.1.2  變量賦值  6
 2.2  字符串  6
2.2.1  字符串表示方法  6
2.2.2  字符串的基本作  6
2.2.3  字符串的轉義  7
2.2.4  字符串的運算  8
2.2.5  字符串內建函數  9
 2.3  數字  10
2.3.1  浮點型  10
2.3.2  整型  10
2.3.3  布爾類型  10
 2.4  數據類型轉化與運算  10
2.4.1  數據類型轉換  10
2.4.2  基本運算符  11
2.4.3  運算符的優先級  13
 2.5  代碼註釋  13
 2.6  z結回顧  14
 2.7  小試牛刀  14
D3章  程序控制結構  15
 本章學習目標  15
 3.1  分支結構  15
3.1.1  什麼是分支結構  15
3.1.2  if單分支結構  15
3.1.3  if雙分支結構  16
3.1.4  if多分支結構  16
 3.2  for計數循環  17
3.2.1  單重for循環  17
3.2.2  range()函數  18
3.2.3  嵌套可變for循環  18
 3.3  while條件循環  19
 3.4  停止和跳出循環  19
3.4.1  break語句  19
3.4.2  continue語句  19
 3.5  z結回顧  20
 3.6  小試牛刀  20
D4章  序列中的列表  22
 本章學習目標  22
 4.1  列表的概念  22
 4.2  列表的基本作  23
4.2.1  增加列表項  23
4.2.2  查找列表項  24
4.2.3  修改列表項  25
4.2.4  刪除列表項  25
 4.3  列表分片  26
 4.4  列表排序  27
4.4.1  sort()排序  27
4.4.2  reverse()排序  28
4.4.3  sorted()排序  28
 4.5  z結回顧  28
 4.6  小試牛刀  29
D5章  序列中的元組  30
 本章的學習目標  30
 5.1  認識元組  30
5.1.1  元組的概念  30
5.1.2  元組的創建  31
5.1.3  元組與列表的區別  31
 5.2  元組的基本作  32
5.2.1  元組的訪問  32
5.2.2  元組的修改  32
 5.3  使用元組的方法  33
5.3.1  獲取長度len  33
5.3.2  求Z大Z小值  33
5.3.3  列表轉換為元組  33
 5.4  z結回顧  34
 5.5  小試牛刀  34
D6章  序列中的字典  35
 本章的學習目標  35
 6.1  認識字典  35
6.1.1  字典的概念  35
6.1.2  字典對象的創建  36
 6.2  字典的基本作  37
6.2.1  增加字典元素  37
6.2.2  刪除字典元素  37
6.2.3  修改字典元素  37
6.2.4  查找字典元素  37
 6.3  遍歷字典  38
6.3.1  遍歷鍵值對  38
6.3.2  遍歷鍵  38
6.3.3  遍歷值  38
 6.4  字典嵌套  39
 6.5  z結回顧  39
 6.6  小試牛刀  40
D7章  Python工具體之函數  41
 本章學習目標  41
 7.1  函數的基本認識和用法  41
7.1.1  函數的概念  41
7.1.2  自定義函數  42
7.1.3  函數調用  42
 7.2  函數的特性  42
7.2.1  函數特性之return  42
7.2.2  函數特性之位置參數  44
7.2.3  函數特性之關鍵字參數  45
7.2.4  函數特性之默認參數  45
7.2.5  函數特性之可變參數  46
 7.3  函數的作用域  48
7.3.1  全局變量與局部變量  48
7.3.2  認識關鍵字global  49
7.3.3  global的進階認識  50
 7.4  z結回顧  51
 7.5  小試牛刀  51
D8章  類與對象  52
 本章學習目標  52
 8.1  類與對象的初級認識  52
8.1.1  類與對象的故事  52
8.1.2  面向對象編程  53
8.1.3  類與對象之Cat  55
 8.2  類與對象的進階  57
8.2.1  成員變量和類變量  57
8.2.2  成員方法和類方法  60
8.2.3  屬性與方法之私有化  61
 8.3  類與對象之繼承  63
8.3.1  父類和子類  63
8.3.2  方法的重寫  64
8.3.3  子類之多重繼承  65
8.3.4  super函數的應用  67
 8.4  類的三大特性  68
8.4.1  三大特性的認識  68
8.4.2  類的特性之多態性  68
8.4.3  綜合實戰  69
 8.5  z結回顧  70
 8.6  小試牛刀  71
D9章  程序的異常  72
 本章學習目標  72
 9.1  錯誤與異常  72
9.1.1  錯誤的認識  72
9.1.2  異常的認識  73
 9.2  異常的處理  74
9.2.1  代碼檢查處理  74
9.2.2  try…ecept語句  74
9.2.3  try…ecept…else語句  75
9.2.4  try…ecept…finally語句  76
9.2.5  自定義異常  77
 9.3  z結回顧  77
 9.4  小試牛刀  78
D10章  文件作  79
 本章學習目標  79
 10.1  讀取文件  79
10.1.1  文本讀取  79
10.1.2  作模式  81
10.1.3  多方式讀取  81
10.1.4  二進製文件讀取  83
 10.2  寫入文件  83
10.2.1  文本寫入  83
10.2.2  追加寫入模式  84
10.2.3  with的應用  85
 10.3  文件讀寫之應用  86
10.3.1  小說簡單數據分析  86
10.3.2  csv逗號分隔文件  87
10.3.3  電話備忘錄  89
 10.4  z結回顧  90
 10.5  小試牛刀  90
D11章  文件辦公自動化與AI應用  91
 本章學習目標  91
 11.1  os模塊入門  91
11.1.1  os模塊初識  91
11.1.2  文件夾的基礎作  92
11.1.3  文件的基礎作  94
11.1.4  文件的查詢  96
 11.2  os模塊進階  97
11.2.1  os模塊walk  97
11.2.2  批量修改文件名  101
11.2.3  簡易文件管家  103
11.2.4  認識cmd指令  105
11.2.5  Python的cmd指令  107
11.2.6  定時關機  108
 11.3  文字數據處理  109
11.3.1  中文分詞  109
11.3.2  文字數據分析  112
11.3.3  炫酷詞云圖  113
11.3.4  自定義詞云圖  117
11.3.5  圖形化文字  118
 11.4  AI智能應用功能  120
11.4.1  強大的百度API  120
11.4.2  文字識別前奏  122
11.4.3  文字識別實戰  126
11.4.4  圖像識別前奏  128
11.4.5  圖像識別實戰  130
11.4.6  語音識別  130
11.4.7  語音合成  131
11.4.8  自然語言情感分析  132
11.4.9  智能機器人  133
 11.5  z結回顧  135
 11.6  小試牛刀  136
D12章  Ecel作的自動化  137
 本章學習目標  137
 12.1  lrd庫的介紹和安裝  137
12.1.1  lrd庫簡介  137
12.1.2  安裝lrdD三方庫  137
12.1.3  安裝過程的問題處理  138
 12.2  lrd庫的使用  140
12.2.1  打開Ecel工作表對象  140
12.2.2  數據讀取單個單元格  141
12.2.3  數據讀取多個單元格  141
12.2.4  Ecel工作表寫入單個數據  142
12.2.5  Ecel工作表寫入多個數據  143
12.2.6  Ecel工作表數據複製  145
D13章  Ecel格式控制  147
 本章學習目標  147
 13.1  設置列寬行高  147
 13.2  設置表的風格樣式  149
13.2.1  風格樣式屬性  149
13.2.2  設定風格樣式  150
 13.3  設置字體屬性  152
 13.4  設置邊界屬性  153
 13.5  設置對齊屬性  154
 13.6  設置模式屬性  156
 13.7  合併單元格  157
 13.8  z結回顧  158
 13.9  小試牛刀  158
D14章  Ecel自動建表實戰  159
 本章學習目標  159
 14.1  自動化建表應用場景  159
 14.2  表格數據分析  160
 14.3  數據格式整理  160
 14.4  數據寫入到表格  161
 14.5  追加數據到表格  162
 14.6  設置風格樣式  163
 14.7  封裝風格樣式  164
 14.8  z結回顧  167
 14.9  小試牛刀  167
D15章  讓Ecel自動處理飛起來  169
 本章學習目標  169
 15.1  lwings庫的介紹和安裝  169
15.1.1  什麼是lwings模塊  169
15.1.2  安裝lwingsD三方庫  170
 15.2  lwings庫初體驗  171
15.2.1  與Ecel工作簿建立連接  171
15.2.2  相對路徑和JD路徑  172
15.2.3  獲取單元格數據  173
15.2.4  工作簿文件的保存  174
 15.3  lwings庫J速入門  174
15.3.1  lwings庫結構分析  174
15.3.2  實例化應用  175
15.3.3  創建工作簿對象  176
15.3.4  創建工作表對象  177
 15.4  lwings庫常用的API(1)  178
15.4.1  了解API  178
15.4.2  工作表常用的API  178
15.4.3  單元格常用的API  179
 15.5  lwings庫常用的API(2)  198
15.5.1  獲取表格有效區  198
15.5.2  工作表中的函數  199
 15.6  lwings庫的拓展API  201
15.6.1  設定字體樣式  202
15.6.2  設定邊界屬性  207
15.6.3  設定對齊屬性  211
 15.7  z結回顧  214
 15.8  小試牛刀  214
D16章  Ecel自動化處理實戰  215
 本章學習目標  215
 16.1  市掃碼記賬系統案例  215
16.1.1  案例簡介  215
16.1.2  文件的打包  219
16.1.3  ee文件圖標設計  220
 16.2  工作簿數據篩選  220
16.2.1  案例思路分析  220
16.2.2  模擬數據實現  221
16.2.3  實現數據篩選  223
D17章  Word文檔的自動化作  225
 本章學習目標  225
 17.1  安裝Python-docD三方庫  225
 17.2  創建Word文檔  226
17.2.1  創建空白Word文檔  226
17.2.2  添加標題、段落和分頁符  227
 17.3  設置Word中圖片和字體  229
17.3.1  作圖片  229
17.3.2  設置文檔字體  231
 17.4  合併多個文本文件到Word  233
 17.5  Word中插入表格  235
 17.6  z結回顧  237
 17.7  小試牛刀  237
D18章  加載源Word文檔的作  239
 本章學習目標  239
 18.1  加載源Word文檔  239
 18.2  學生在校證明模板渲染案例  241
 18.3  z結回顧  244
D19章  Word模板渲染  245
 本章學習目標  245
 19.1  doctpl簡介  245
 19.2  學生通知書渲染案例  247
D20章  Word文檔作案例  251
 本章學習目標  251
 20.1  拆分Word文檔  251
 20.2  合併Word文檔  253
 20.3  z結回顧  255
D21章  PPT文件的自動化作  256
 本章學習目標  256
 21.1  Python-ppt模塊簡介  256
21.1.1  安裝Python-ppt庫  256
21.1.2  創建PPT文件  257
 21.2  PPT相關簡介  257
21.2.1  PPT母版與PPT幻燈片  257
21.2.2  PPT層次結構  257
21.2.3  佔位符  260
 21.3  幻燈片相關作  260
21.3.1  作文本框  260
21.3.2  添加段落  262
21.3.3  添加圖片  263
21.3.4  添加表格  264
21.3.5  添加形狀  265
 21.4  模板渲染  266
 21.5  種基本圖形  268
21.5.1  折線圖  268
21.5.2  柱形圖  269
21.5.3  餅圖和條形圖  271
 21.6  刪除指定頁  271
 21.7  z結回顧  272
 21.8  小試牛刀  273
D22章  郵件處理自動化作  274
 本章學習目標  274
 22.1  安裝yagmail、keyringD三方庫  274
 22.2  關於郵箱POP3和SMTP協議  275
22.2.1  POP3和SMTP簡介  275
22.2.2  開啟POP3和SMTP協議  275
 22.3  發送郵件  275
22.3.1  發送DY封郵件  275
22.3.2  添加圖片或鏈接  276
22.3.3  發郵件  277
 22.4  添加附件和定時器  277
22.4.1  添加附件  277
22.4.2  設置定時器  280
 22.5  讀取郵件  280
22.5.1  讀取所有郵件  280
22.5.2  查看不同類型的郵件  281
 22.6  刪除郵件  282
 22.7  z結回顧  282
 22.8  小試牛刀  283
D23章  Web的自動化作  284
 本章學習目標  284
 23.1  Selenium模塊簡介  284
23.1.1  Selenium是什麼  284
23.1.2  安裝及環境配置  285
23.1.3  自動加載百度頁面  286
 23.2  數據解析提取  287
23.2.1  控元素的基本方法  287
23.2.2  自動作鼠標鍵盤  287
23.2.3  自動化交互—鼠標動作鏈  288
23.2.4  模擬百度自動化搜索  288
 23.3  頁面等待  290
23.3.1  顯式等待  290
23.3.2  隱式等待  291
 23.4  自動獲取京東商城信息  292
23.4.1  設計思路  292
23.4.2  代碼演示  293
 23.5  自動獲取淘寶商城信息  294
23.5.1  案例分析  294
23.5.2  代碼分析  295
  23.6  z結回顧  297


作者介紹


龍豪傑:高級軟件開發工程師,獲得多項國家軟件專利;CSDN 學院Python課程高級講師;Python編程金牌講師;多年Python授課經驗形成了獨特的Python編程教學方法,龍老師的課程,實戰為王,深入淺出,激情澎湃,受到超10萬名學員高度好評。




相關書籍

超實用!Word.Excel.PowerPoint 辦公室 Office 必備 50招省時技 (2016/2019)【暢銷回饋版】

作者 張雯燕 ZCT 策劃

2021-04-01

Code Craft: The Practice of Writing Excellent Code (Paperback)

作者 Pete Goodliffe

2021-04-01

精彩 AutoCAD 2014 機械設計

作者 陳世勳

2021-04-01