Python智能辦公——excel內(nèi)容填充word表格
讀寫excel的庫:pandas
讀寫word的庫:python-docx
pandas讀取excel方法:
1、從文件中讀取

2、截取想要的行

docx讀取word方法:

docx更改word方法:
????????1、段落文字:
???????????????


?

? ? ? ??2、更改表格內(nèi)容:
??????



docx保存word方法:

整體思路:
1、首先用pandas讀取excel對應(yīng)的行,使用for循環(huán)和iloc方法讀取每一行內(nèi)容。
2、讀取模板word內(nèi)容。
為了防止出錯,模板中需要替換的表格的單元格只保留一個字。如果有多個字,在保留格式替換的時候會將第一種格式的文字替換而后面的文字還會保留造成重復(fù),對runs列表進行for循環(huán)替換可以解決這個問題,如下圖。但為了避免麻煩,將單元格中保留一個字
3、替換模板內(nèi)容
4、保存word
5、腳本結(jié)束后,會生成數(shù)個word文件,在word中插入對象,選擇文件內(nèi)文字可以將這些word文件合并成一個。

標簽:python-docx