通过手动的方式可以很方便的把多个Word文档合并为一个。但如何通过代码实现批量Word的合并呢?操作步骤来了。
1、使用python-docx和docxcompose扩展库
安装扩展库
pip install python-docx docxompose
合并Docx
from docx import Document
from docxcompose.composer import Composer
def combine_docx(master, sub):
if not os.path.exists(sub):#待合并文件必须存在
return False
if not master.endswith('.docx'):#主文件必须是docx格式(可以不存在)
return False
sub_docx = sub
if not sub.endswith('.docx'):
sub_docx = saveAsDocx(sub)
if os.path.exists(master):
doc_master = Document(master)
doc_master.add_page_break()
cp = Composer(doc_master)
cp.append(Document(sub_docx))
else:
#master不存在,则sub直接给master
doc_master = Document(sub_docx)
doc_master.save(master)
return True
2、doc另存为docx
因为pyt