python合并多个word文档(带图片等)

文章目录

    • 安装python3.6和pywin32包
    • 运行代码

安装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()

你可能感兴趣的:(python合并多个word文档(带图片等))