環境安裝
使用Python操作word大部分情況都是寫操作,也有少許情況會用到讀操作,在本次教程中都會進行講解,本次課程主要用到以下4個庫,請大家提前安裝。
很多人學習python,不知道從何學起。
很多人學習python,掌握了基本語法過後,不知道在哪裡尋找案例上手。
很多已經做案例的人,卻不知道如何去學習更加高深的知識。
那麼針對這三類人,我給大家提供一個好的學習平臺,免費領取視頻教程,電子書籍,以及課程的原始碼!??¤
升級pip(便於安裝最新庫)
使用方法:
使用方法:
使用方法:
使用方法:
效果如下:
示例代碼 0.1 Python-docx新建文檔.py:
也許你會說,沒有沒搞錯,就這三句話?是的,就這三句,你就完成了舊文檔的複製,如果你想修改,直接添加內容就行了呢!
效果如下:
win32com 將 doc 轉為 docx
舊文檔:
示例代碼:
效果如下:
打開已存在word文檔並添加內容
前提條件:
示例代碼:
效果如下:
轉換word為pdf
示例代碼:
最終效果:
Python-docx官方例程解析
導入庫操作
新建一個文檔
添加標題段落
在指定段落上添加內容
添加指定樣式段落
樣式詳情:
https://python-docx.readthedocs.io/en/latest/user/styles-understanding.html#understanding-styles
添加有序列表操作
新建表格操作
為每組內容添加數據行並填充
添加分頁符操作
Python-docx 表格樣式設置
表格樣式設置代碼:
效果如下(大家按照喜歡的樣式添加即可):
docx&matplotlib 自動生成數據分析報告
最終效果
數據獲取
我們這裡使用xlrd作為數據獲取所使用的庫,簡單回顧一下:
獲取結果:
柱狀圖生成
我們先將獲取的姓名和成績使用 字典 數據結構關聯起來,再對其排序:
使用 matplotlib 生成柱狀圖:
完整代碼
Python-docx 修改舊 word 文檔
回顧:打開舊文檔,並另存為新文檔
我們這裡就拿上一節生成的學生成績報告作為示例:
效果如下:
讀取docx中表格內容
示例代碼:
效果如下:
docx-mailmerge 自動生成萬份勞動合同
創建合同模板
添加內容框架
創建一個域
設置域名
依次全部添加
生成1份證明
示例代碼:
效果如下: