Python+ChatGPT辦公自動化實戰
楊永剛
買這商品的人也買了...
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書對Python在職場辦公領域的應用進行了系統梳理與介紹。全書共12章,第1~6章主要圍繞與Python辦公自動化相關的基礎知識展開;第7~12章包括走進ChatGPT,文件操作自動化,Word、PPT辦公自動化,Excel辦公自動化,PDF文檔操作自動化和郵件發送,數據分析與可視化等內容。本書提供了豐富的案例,並配有相關資源,以增強讀者的實戰能力。
本書內容易學易懂,適合追求高效工作、對辦公自動化感興趣的產品經理、運營人員等職場人士閱讀。
作者簡介
新疆維吾爾自治區數字經濟聯合會智庫專家/微軟最有價值專家/中國電信集團高級技術專家/高級工程師,現就職於天翼雲科技有限公司新疆分公司,先後主持多個集團級、省級大型項目,並榮獲集團科技進步二等獎。
曾負責微軟.NET俱樂部的區域發起與推廣,並因為在創新方面所做的努力,在北京大學百週年紀念講堂接受比爾蓋茨先生的頒獎。
專註於大模型、雲計算、容器、大數據等技術,擅長的編程語言有C#、Python、Java。培訓經驗豐富,出版的圖書《Flask 2+Vue.js 3實戰派——Python Web開發與運維》《Django+Vue.js實戰派——Python Web開發與運維》受到眾多讀者的好評。
目錄大綱
第 1章 Python及其在辦公中的應用
1.1 為什麼要用Python實現辦公自動化 1
1.2 Python辦公自動化應用場景 2
1.3 創建Python開發環境 3
1.3.1 Python的下載和安裝 3
1.3.2 IDLE 5
1.4 VS Code編輯器6
1.4.1 VS Code的下載與安裝 6
1.4.2 將VS Code設置成中文界面 7
1.4.3 為VS Code配置Python環境 8
1.5 第 一個Python程序“hello python” 8
1.6 用Python操作Excel的入門程序 9
第 2章 Python基礎
2.1 變量 11
2.2 標識符 11
2.3 關鍵字 12
2.4 內置函數 13
2.5 數字類型 13
2.5.1 整數類型 13
2.5.2 浮點數類型 14
2.5.3 布爾類型 14
2.6 輸入和輸出 15
2.6.1 input()函數 15
2.6.2 print()函數 15
2.7 註釋 16
2.7.1 單行註釋 17
2.7.2 多行註釋 17
2.8 縮進 18
2.9 字符串入門 18
2.9.1 基本操作 19
2.9.2 字符串轉義 21
2.9.3 字符串切片 22
2.9.4 字符串跨越多行 23
2.10 玩轉字符串必須要掌握的方法 24
2.10.1 連接字符串 24
2.10.2 分割字符串 24
2.10.3 置換字符串 24
2.10.4 判斷字符串及字母大小寫轉換 25
2.10.5 查找字符串 26
2.10.6 去除某些字符 26
2.11 格式化字符串的3種方式 26
2.11.1 %-formatting 27
2.11.2 str.format()方法 27
2.11.3 f字符串 27
2.12 運算符 28
2.12.1 算術運算符 28
2.12.2 關系運算符 30
2.12.3 邏輯運算符 31
2.12.4 賦值運算符 32
第3章 程序流程控制
3.1 選擇語句 34
3.1.1 if語句 35
3.1.2 if...else語句 35
3.1.3 if...elif...else語句 36
3.2 循環語句 38
3.2.1 for語句 38
3.2.2 while語句 40
3.3 循環控制語句 41
3.3.1 break語句 41
3.3.2 continue語句 41
第4章 列表和字典
4.1 列表 43
4.1.1 列表的創建 44
4.1.2 列表元素的訪問 44
4.1.3 列表元素的插入和追加 45
4.1.4 列表元素的修改 46
4.1.5 列表元素的刪除 47
4.1.6 列表的其他操作方法 48
4.1.7 列表切片 49
4.1.8 用列表推導式快速創建列表 50
4.1.9 內置函數enumerate()的使用小技巧 51
4.2 字典 52
4.2.1 字典的創建 52
4.2.2 字典元素的訪問 53
4.2.3 字典元素的添加 53
4.2.4 字典元素的修改 54
4.2.5 字典元素的刪除 54
4.2.6 字典的遍歷 55
4.2.7 字典嵌套 56
第5章 函數
5.1 函數的定義 59
5.2 函數的參數 60
5.2.1 形參和實參 60
5.2.2 必選參數 60
5.2.3 默認參數 61
5.3 函數的返回值 61
5.4 變量的作用域 61
第6章 常用模塊和異常處理
6.1 模塊 63
6.1.1 模塊的使用方法 64
6.1.2 模塊的兩種導入方式 64
6.1.3 安裝第三方模塊的方法 65
6.2 os模塊 65
6.2.1 os.getcwd()方法 66
6.2.2 os.listdir(path)方法 66
6.2.3 os.walk()方法 67
6.2.4 其他方法的使用 68
6.3 time模塊 68
6.3.1 time()方法 68
6.3.2 strftime()方法 69
6.4 math模塊 69
6.5 random模塊 70
6.5.1 random.random()方法 71
6.5.2 random.randrange()方法 71
6.5.3 random.randint()方法 71
6.5.4 random.choice()方法 71
6.6 捕獲異常 72
6.6.1 使用try...except語句捕獲異常 72
6.6.2 使用try...except...finally語句捕獲異常73
6.7 VS Code的調試功能 74
第7章 走進ChatGPT
7.1 初識ChatGPT 76
7.1.1 什麼是ChatGPT 77
7.1.2 為什麼要用ChatGPT進行辦公自動化 78
7.2 ChatGPT的簡單使用 78
7.2.1 註冊和登錄ChatGPT 78
7.2.2 開啟你與ChatGPT的對話 80
7.3 使用提示詞提升回答的質量 82
7.4 ChatGPT辦公應用實戰 83
7.4.1 實戰案例—用ChatGPT制訂員工培訓計劃 84
7.4.2 實戰案例—用ChatGPT撰寫用戶調研報告 84
7.5 在Python中調用OpenAI的API 85
第8章 文件操作自動化
8.1 文本文件 89
8.1.1 文件打開 89
8.1.2 文件寫入操作 90
8.1.3 文件讀取操作 91
8.1.4 使用with語句進行優化 93
8.2 CSV格式文件 94
8.2.1 CSV格式文件的寫入 94
8.2.2 CSV格式文件的讀取 95
8.2.3 使用字典方式操作CSV文件 96
8.3 glob模塊 97
8.4 zipfile模塊 97
8.4.1 生成壓縮文件 97
8.4.2 解壓縮文件 99
8.5 實戰案例—快速創建所有人員姓名文件夾 99
8.6 實戰案例—自動整理文件 100
8.7 實戰案例—打造個性化的圖片文字識別工具102
8.8 使用ChatGPT實現文件自動整理 104
第9章 Word、PPT辦公自動化
9.1 使用python-docx庫進行Word辦公自動化 107
9.1.1 python-docx庫的安裝和對象層次 108
9.1.2 python-docx庫的基本操作 108
9.1.3 python-docx庫的樣式使用 115
9.1.4 實戰案例—批量生成錄取通知書125
9.1.5 實戰案例—批量生成格式一致的簡歷 127
9.2 用好Word模板,讓文檔變得精美 130
9.2.1 docxtpl庫的介紹與安裝 130
9.2.2 Jinja2模板引擎 130
9.2.3 實戰案例—生成勞動合同 133
9.2.4 實戰案例—生成學生成績明細表 135
9.2.5 實戰案例—生成試捲 137
9.2.6 實戰案例—自動判捲 139
9.3 使用python-pptx庫進行PPT辦公自動化 141
9.3.1 python-pptx庫的安裝和對象層次 142
9.3.2 python-pptx庫的基本操作 143
9.3.3 python-pptx庫的表格操作 149
9.3.4 python-pptx庫的圖表操作 152
9.3.5 實戰案例—生成結業證書 156
9.4 實戰案例—利用win32com庫把doc格式轉換為docx格式 159
9.5 實戰案例—利用win32com庫把PPT文件頁面轉成長圖 161
9.6 使用ChatGPT實現Word合同自動生成 163
第 10章 Excel辦公自動化10.1 openpyxl庫 169
10.1.1 openpyxl庫的安裝和對象層次 169
10.1.2 openpyxl庫的基本操作 170
10.1.3 openpyxl庫的樣式使用 177
10.1.4 openpyxl庫的高級使用 181
10.1.5 openpyxl庫的圖表操作 182
10.1.6 實戰案例—工作簿文件的拆分與合並 186
10.1.7 實戰案例—工作表的拆分與合並189
10.2 xlwings庫 191
10.2.1 xlwings庫的安裝和對象層次 192
10.2.2 xlwings庫的基本操作 192
10.2.3 常用的方法和屬性 196
10.2.4 圖表處理 210
10.2.5 實戰案例—在單元格中設置超鏈接 213
10.2.6 表單內設計 214
10.2.7 sql()函數的使用 223
10.2.8 實戰案例—九九乘法表 226
10.2.9 實戰案例—設置邊框 228
10.2.10 實戰案例—文件的拆分和合並 231
10.3 操作Excel的xlsxwriter庫 234
10.3.1 xlsxwriter 庫的基本操作 234
10.3.2 格式處理 235
10.3.3 實戰案例—學生成績表 236
10.4 操作Excel的幾種工具 238
10.4.1 操作系統 238
10.4.2 文件格式 238
10.4.3 功能 238
10.5 使用ChatGPT實現多張工作表的合並 239
第 11章 PDF文檔操作自動化和郵件發送
11.1 PDF文檔操作自動化 243
11.1.1 使用pdfplumber庫解析PDF文檔的內容 244
11.1.2 使用PyPDF2庫打造個性化的功能 245
11.1.3 實戰案例—利用Python將Word文檔轉為PDF文檔 251
11.1.4 實戰案例—利用Python將PDF表格轉為Excel 252
11.1.5 實戰案例—利用Python把PPT文檔轉為PDF文檔 255
11.1.6 實戰案例—利用Python將PDF 文檔轉為圖片 256
11.2 郵件發送 257
11.2.1 使用smtplib庫發送郵件 258
11.2.2 使用email庫構造郵件 260
11.2.3 實戰案例—批量發送招標信息 266
11.2.4 實戰案例—使用更簡單的yamail庫發送郵件 268
11.2.5 實戰案例—通過計劃任務定時發送郵件 269
11.3 使用ChatGPT對PDF文檔加水印 271
第 12章 數據分析與可視化
12.1 Pandas庫 276
12.1.1 Series 的基本操作 276
12.1.2 DataFrame的基本操作 278
12.1.3 數據獲取 286
12.1.4 數據清洗 296
12.1.5 數據處理 303
12.1.6 實戰案例—拆分與合並工作表 313
12.1.7 實戰案例—工作簿的拆分與合並 314
12.2 Matplotlib庫 316
12.2.1 Matplotlib庫的基本使用 316
12.2.2 圖表的基本元素 316
12.2.3 坐標系和坐標軸 317
12.2.4 圖表的基本設置 318
12.2.5 圖表的樣式參數 321
12.2.6 常用圖表的繪制 324
12.3 Seaborn庫 332
12.4 實戰案例—詞雲 337
12.4.1 jieba庫 337
12.4.2 wordcloud庫 337
12.5 實戰案例—二手房信息的可視化分析實戰340
12.5.1 數據瞭解 340
12.5.2 數據預處理 342
12.5.3 數據可視化 343
12.6 使用ChatGPT做數據分析 349


