讓Python遇上Office

讓Python遇上Office

《讓Python遇上Office》是一本由清華大學出版社出版的圖書,作者是潘美冰,主要內容是講述如何通過Python程式語言操作Excel、Word、PPT、PDF文檔,實現自動化高效辦公

基本介紹

  • 中文名:讓Python遇上Office
  • 作者:潘美冰 
  • 語言:中文
  • 出版時間:2023年8月1日 
  • 出版社:清華大學出版社 
  • 頁數:364 頁
  • 字數:550000
  • ISBN:9787302637882 
  • 類別:科技
  • 定價:89 元 
  • 開本:16 開
  • 印刷日期:2023.08.09 
內容簡介,作者簡介,圖書目錄,

內容簡介

Python是2021年之後最流行的程式語言之一。本書將從零開始教讀者如何通過Python實現辦公自動化。全書共10章,分為3部分:第一部分(第1~5章)包括從零基礎入門Python的基礎知識(數據類型、函式、類與對象、捕獲異常、檔案操作、管理模組等);第二部分(第6~9章)以操作辦公文檔為主,介紹如何使用Python代碼處理Word、Excel、PPT、PDF文檔,實現文檔辦公自動化;第三部分(第10章)為進階部分,內容涉及桌面自動化、傳送郵件、網路請求、定時任務、GUI、打包程式等,可以幫助讀者進一步提高工作效率。本書代碼邏輯完整清晰,強調各種易錯點,以便讀者在學習過程中實現效率最大化。讀者可以將本書案例當成模板。本書適合想要學習Python語言的在校師生或職場辦公人員,也適合零基礎的學習者入門python編程。

作者簡介

潘美冰,Python開發工程師,從事Python開發工作四年,有著豐富的項目實戰經驗,擅長辦公自動化、爬蟲技術、WEB套用、GUI開發,對Python有著深入的理解。常在B站(賬號“冰冷的希望123”)分享與Python、設計相關的教程,備受好評,部分教程入選B站高能公開課

圖書目錄

第1章 Python 1
1.1 認識Python 1
1.2 安裝Python 2
1.2.1 Windows系統安裝Python 2
1.2.2 mac系統安裝Python 5
1.3 安裝Pycharm 9
1.3.1 安裝Windows版Pycharm 9
1.3.2 安裝mac版Pycharm 14
1.4 第一行代碼 17
1.4.1 互動環境 17
1.4.2 運行py檔案 18
1.4.3 在Pycharm中運行 18
1.5 簡單互動 21
1.5.1 注釋 21
1.5.2 輸出 22
1.5.3 輸入 23
1.5.4 變數 23
第2章 數據結構 25
2.1 數字類型 25
2.1.1 整型 25
2.1.2 浮點型 25
2.1.3 布爾型 26
2.1.4 複數 26
2.2 字元串 27
2.2.1 字元編碼 27
2.2.2 字元串 28
2.2.3 轉義字元 29
2.2.4 字元串索引 30
2.2.5 字元串切片 31
2.2.6 查詢元素 32
2.2.7 拼接字元串 32
2.2.8 類型轉換 33
2.2.9 替換字元串 33
2.2.10 大小寫轉換 34
2.2.11 分割字元串 34
2.2.12 格式化字元串 34
2.3 列表 36
2.3.1 新建列表 36
2.3.2 查詢列表元素 36
2.3.3 增加列表元素 37
2.3.4 修改列表元素 38
2.3.5 刪除列表元素 38
2.3.6 合併多個列表 39
2.3.7 列表元素統計 39
2.4 元組 40
2.4.1 新建元組 40
2.4.2 訪問元組 40
2.5 字典 41
2.5.1 新建字典 41
2.5.2 訪問字典元素 42
2.5.3 增加字典元素 43
2.5.4 修改字典元素 43
2.5.5 刪除字典元素 44
2.6 集合 44
2.6.1 新建集合 45
2.6.2 交差並補 45
2.6.3 增加集合元素 46
2.6.4 刪除集合元素 46
2.7 None類型 47
2.8 可變類型與拷貝 47
2.8.1 可變類型和不可變類型 47
2.8.2 淺拷貝與深拷貝 48
2.9 公共方法 50
2.10 運算符 51
2.10.1 算術運算符 51
2.10.2 比較運算符 51
2.10.3 賦值運算符 52
2.10.4 邏輯運算符 53
2.10.5 成員運算符 54
2.10.6 身份運算符 55
2.11 遍歷 56
2.12 推導式 57
第3章 函式 58
3.1 三大基本結構 58
3.1.1 順序結構 59
3.1.2 選擇結構 59
3.1.3 循環結構 61
3.2 認識函式 65
3.3 函式參數 66
3.3.1 形參與實參 66
3.3.2 默認參數 67
3.3.3 不定長參數 67
3.4 函式返回值 68
3.5 組包和解包 69
3.6 變數作用域 71
3.7 lambda函式 72
第4章 類與對象 73
4.1 類與對象 74
4.1.1 實例化對象 74
4.1.2 初始化方法 74
4.1.3 對象屬性與方法 75
4.2 私有屬性和私有方法 77
4.3 魔法方法 79
4.3.1 對象的生命周期 79
4.3.2 可疊代對象 80
4.4 繼承與多態 83
4.4.1 繼承 83
4.4.2 多態 84
4.5 類方法與靜態方法 86
4.5.1 裝飾器 86
4.5.2 類方法 86
4.5.3 靜態方法 87
4.5.4 屬性裝飾器 88
第5章 其他知識點 89
5.1 程式異常 89
5.1.1 捕獲異常 89
5.1.2 主動拋異常 91
5.1.3 debug程式 92
5.2 檔案讀寫 94
5.2.1 open函式 94
5.2.2 上下文管理器 97
5.3 模組與包 98
5.3.1 模組 98
5.3.2 包 100
5.3.3 pip管理器 101
5.4 常用模組 101
5.4.1 datetime 101
5.4.2 decimal 103
5.4.3 os 104
第6章 操作Excel 106
6.1 openpyxl 107
6.2 打開保存 108
6.2.1 新建工作簿 108
6.2.2 保存工作簿 109
6.2.3 打開工作簿 110
6.3 操作工作表 110
6.3.1 獲取默認工作表 110
6.3.2 工作表屬性 111
6.3.3 獲取工作表 112
6.3.4 新建工作表 113
6.3.5 刪除工作表 113
6.3.6 移動工作表 113
6.3.7 複製工作表 114
6.4 訪問單元格 115
6.4.1 獲取單個單元格 115
6.4.2 單元格屬性 115
6.4.3 修改單元格 116
6.4.4 獲取多個單元格 118
6.5 操作單元格 122
6.5.1 合併單元格 122
6.5.2 插入和刪除行列 124
6.5.3 移動單元格 125
6.6 使用公式 126
6.6.1 可用公式 126
6.6.2 使用公式 126
6.6.3 翻譯公式 127
6.7 設定樣式 129
6.7.1 字型樣式 129
6.7.2 行高列寬 130
6.7.3 對齊方式 131
6.7.4 框線樣式 131
6.7.5 填充漸變 132
6.8 過濾和排序 133
6.9 插入圖表 136
6.10 唯讀只寫 138
6.10.1 只寫模式 138
6.10.2 唯讀模式 139
6.11 加密保護 140
6.11.1 保護工作簿 140
6.11.2 保護工作表 141
6.11.3 加密文檔 142
6.12 xls轉xlsx 143
第7章 操作Word 145
7.1 python-docx 145
7.2 打開保存 145
7.2.1 新建文檔 145
7.2.2 保存文檔 145
7.2.3 打開文檔 146
7.3 doc轉docx 147
7.4 段落操作 147
7.4.1 段落 148
7.4.2 增刪段落 149
7.5 段落樣式 151
7.5.1 段落對齊 151
7.5.2 使用內置樣式 152
7.5.3 間距和縮進 154
7.5.4 刪除段落樣式 155
7.6 Run對象 155
7.6.1 認識Run 155
7.6.2 添加Run 157
7.6.3 清空Run 157
7.6.4 Run樣式 158
7.6.5 案例:社團證明 160
7.7 長度單位 165
7.7.1 Emu 165
7.7.2 單位轉換 165
7.7.3 中文字元長度 166
7.8 使用標題 167
7.8.1 添加標題 167
7.8.2 標題與段落的關係 169
7.9 操作圖片 169
7.9.1 插入圖片 169
7.9.2 查看圖片 171
7.9.3 刪除圖片 172
7.9.4 圖片尺寸 173
7.9.5 圖片對齊 174
7.9.6 浮動圖片 175
7.9.7 提取圖片 178
7.10 操作表格 178
7.10.1 插入表格 178
7.10.2 添加行列 179
7.10.3 行列對象 179
7.10.4 單元格對象 180
7.10.5 修改單元格 181
7.10.6 合併單元格 182
7.10.7 單元格樣式 183
7.10.8 表格樣式 184
7.11 頁面設定 185
7.11.1 使用節 186
7.11.2 分節符 186
7.11.3 紙張大小 187
7.11.4 紙張方向 188
7.11.5 頁邊距 189
7.11.6 裝訂線 189
7.11.7 頁眉頁腳 190
7.11.8 奇偶頁不同 192
7.11.9 首頁不同 193
第8章 操作PPT 194
8.1 python-pptx 194
8.2 打開保存 195
8.2.1 新建保存 195
8.2.2 打開文檔 195
8.2.3 ppt轉pptx 195
8.3 長度單位 196
8.3.1 長度單位 196
8.3.2 單位轉換 196
8.4 操作幻燈片 197
8.4.1 幻燈片布局 197
8.4.2 新建幻燈片 198
8.4.3 幻燈片位置 199
8.4.4 獲取幻燈片 199
8.4.5 刪除幻燈片 200
8.5 使用形狀 200
8.5.1 了解形狀 201
8.5.2 獲取形狀 201
8.5.3 添加形狀 202
8.5.4 形狀填充色 204
8.5.5 形狀框線 205
8.6 使用占位符 205
8.6.1 了解占位符 205
8.6.2 獲取占位符 206
8.6.3 占位符類型 207
8.6.4 填充占位符 208
8.7 操作文本 210
8.7.1 獲取文本框 210
8.7.2 添加文本框 211
8.7.3 添加文本 211
8.7.4 段落樣式 212
8.7.5 Run樣式 213
8.7.6 文本框樣式 214
8.8 添加圖表 216
8.8.1 柱狀圖 216
8.8.2 折線圖 220
8.8.3 散點圖 221
8.8.4 餅圖 225
8.8.5 占位符圖表 228
8.9 操作表格 228
8.9.1 插入表格 229
8.9.2 讀取表格 230
8.9.3 占位符表格 230
8.9.4 表格對象 231
8.9.5 行列對象 231
8.9.6 訪問單元格 232
8.9.7 單元格文本 233
8.9.8 單元格樣式 233
8.9.9 合併單元格 234
8.9.10 拆分單元格 236
8.10 操作圖片 237
8.10.1 添加圖片 237
8.10.2 提取圖片 237
8.10.3 頁面保存為圖片 238
第9章 操作PDF 239
9.1 pypdf2 239
9.2 打開保存PDF檔案 239
9.2.1 保存文檔 240
9.2.2 讀取文檔 240
9.2.3 文檔尺寸 240
9.3 操作頁面 241
9.3.1 讀取頁面 241
9.3.2 保存頁面 241
9.3.3 合併文檔 242
9.4 修改PDF 243
9.4.1 旋轉頁面 243
9.4.2 縮放頁面 244
9.4.3 裁剪頁面 246
9.5 提取內容 248
9.5.1 提取文本 248
9.5.2 提取圖片 249
9.6 添加水印 250
9.7 讀寫元數據 250
9.7.1 查看元數據 250
9.7.2 更新元數據 251
9.8 加密解密 251
9.8.1 加密文檔 251
9.8.2 解密文檔 252
9.9 轉換PDF 252
9.9.1 Word轉PDF 252
9.9.2 Excel轉PDF 253
9.9.3 PPT轉PDF 254
9.9.4 PDF轉Word 255
第10章 其他操作 256
10.1 自動點擊 256
10.1.1 pyautogui 256
10.1.2 螢幕信息 257
10.1.3 滑鼠操作 257
10.1.4 鍵盤操作 259
10.1.5 信息彈窗 260
10.1.6 圖片定位 260
10.1.7 記事本案例 261
10.2 傳送郵件 262
10.2.1 開啟SMTP 263
10.2.2 傳送純文本郵件 263
10.2.3 傳送郵件附屬檔案 265
10.3 網路請求 268
10.3.1 Web相關概念 268
10.3.2 請求網路資源 269
10.3.3 第三方API 270
10.3.4 發起網路請求 273
10.3.5 處理JSON 274
10.4 定時任務 277
10.4.1 安裝apshedule 278
10.4.2 簡單使用 278
10.4.3 調度器 278
10.4.4 觸發器 279
10.4.5 管理定時任務 280
10.4.6 修改定時任務 282
10.4.7 定時任務案例 283
10.5 圖形界面 284
10.5.1 PySimpleGUI 284
10.5.2 第一個GUI界面 285
10.5.3 Window對象 286
10.5.4 布局 288
10.5.5 點擊事件 289
10.5.6 文本元素 290
10.5.7 更新元素 291
10.5.8 輸入框元素 292
10.5.9 按鈕元素 293
10.5.10 檔案選擇 294
10.5.11 彈窗 296
10.5.12 GUI版ppt轉pptx 297
10.6 打包程式 299
10.6.1 pyinstaller 299
10.6.2 虛擬環境 301
10.7 結束語 304

相關詞條

熱門詞條

聯絡我們