小白教程

 找回密码
 立即注册
小白教程 首页 Python3编程教程 查看内容

使用python-docx合并(合并)Word文档

发布者: 小白自学网

我正在尝试使用python-docx将多个.docx文件合并为一个。
MKA-20-5778-0-1.docx ',' MKA-20-5967-0-1.docx这是源文件,将从内容中获取。
empty.docx-空白的工作表。
合并的结果保存在Combined_word_documents.docx中结果,我得到了一张空白纸。为什么?
1
from docx import Document
files = ['МКА-20-5778-0-1.docx', 'МКА-20-5967-0-1.docx']
 
 
def combine_word_documents(files):
    combined_document = Document('empty.docx')
    count, number_of_files = 0, len(files)
    for file in files:
        sub_doc = Document(file)
 
        # Don't add a page break if you've
        # reached the last file.
        if count < number_of_files - 1:
            sub_doc.add_page_break()
 
        for paragraph in sub_doc.paragraphs:
            text = paragraph.text
            combined_document.add_paragraph(text)
        count += 1
 
    combined_document.save('combined_word_documents.docx')
 
combine_word_documents(files)
1

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2025-1-19 17:16 , Processed in 0.016842 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

返回顶部