python合併多個word文件(帶圖片等)
阿新 • • 發佈:2018-12-16
文章目錄
安裝python3.6和pywin32包
- python官網下載python3.6版本,exe檔案直接安裝。
- 利用pip安裝pywin32包
pip install pywin32
- 注意:如果安裝完成之後執行“import win32com”時還有錯誤,請下載exe檔案安裝pywin32。( 提取碼:u3w6 )
執行程式碼
#encoding=utf-8
#匯入pywin32包
import win32com. client as win32
#開啟word軟體
word = win32.gencache.EnsureDispatch('Word.Application')
#非視覺化執行
word.Visible = False
output = word.Documents.Add()#新建合併後空白文件
#需要合併的文件路徑,這裡有個文件1.docx,2.docx,3.docx.
files = ['F://work//2.docx', 'F://work//1.docx', 'F://work//3.docx']
for file in files:
output.Application.Selection. Range.InsertFile(file)#拼接文件
#獲取合併後文檔的內容
doc = output.Range(output.Content.Start, output.Content.End)
doc.Font.Name = "黑體" #設定字型
output.SaveAs('F://work//result.docx') #儲存
output.Close()