[PYTHON]批量合并WORD文档,DOCX格式
程序员文章站
2022-04-18 18:49:44
...
应用场景
某些时候按照不同的要求需要导出单个的word文档,也有可能导出整个word文档。该脚本作为[PYTHON]使用python将Oracle数据库结构导出为定制的word文档的补充,可以直接合并成一个word文档,也可以按照自己的需求嵌入原来的代码中,一次性导出。
# -*- encoding:utf-8 -*-
# author:black_liu
# date:2019/02/13
#导入pywin32包
import win32com.client as win32
#打开word软件
word = win32.gencache.EnsureDispatch('Word.Application')
#非可视化运行
word.Visible = False
output = word.Documents.Add()#新建合并后空白文档
#part1
#需要合并的文档路径,这里有个文档1.docx,2.docx,3.docx.
files = [r'D:\new\DFJ_BUILDING.docx', r'D:\new\DFJ_BUSINESS_SUBJECT.docx']
for file in files:
output.Application.Selection.Range.InsertFile(file)#拼接文档
#endpart1
#获取合并后文档的内容
doc = output.Range(output.Content.Start, output.Content.End)
# doc.Font.Name = "黑体" #设置字体
output.SaveAs(r'D:\new\meger.docx') #保存
output.Close()
part1部分可以按实际使用场景替换如下:
import os
#声明一个待合并的列表,注意是有序的列表
files=[]
for x,y,z in os.walk(filepath):
for i in z:
file=os.path.join(x,i)
wordlist.append(file)
上一篇: 你女友素质比你高
下一篇: git 删除所有提交下的某个文件
推荐阅读
-
python-docx修改已存在的Word文档的表格的字体格式方法
-
Python-docx读写Word文档(插入图片、表格,设置表格样式,章节,页眉页脚)
-
用“通配符”批量替换Word文档中的日期格式
-
python 使用win32com实现对word文档批量替换页眉页脚
-
使用python批量读取word文档并整理关键信息到excel表格的实例
-
荐 Python-docx 读写 Word 文档:读取正文、表格文本信息、段落格式、字体格式等
-
用Python实现Word多文档合并
-
Python自动化之批量生成含指定数据的word文档
-
Python快速优雅的批量修改Word文档样式
-
用python将word文档合并实例代码