python合并word_用Python实现Word多文档合并

通过手动的方式可以很方便的把多个Word文档合并为一个。但如何通过代码实现批量Word的合并呢?操作步骤来了。1、使用python-docx和docxcompose扩展库安装扩展库pip install python-docx docxompose合并Docxfrom docx import Documentfrom docxcompose.composer import Composerdef ...
摘要由CSDN通过智能技术生成

通过手动的方式可以很方便的把多个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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值