在 Python 中可以使用第三方库python-docx
来合并 Word 文档,使用python-docx
前需确保其已经安装,如果未安装可通过如下命令安装:
pip install python-docx
如下是使用python-docx
将两个 Word 文档合并为新文档的具体步骤:
- 创建两个 Word 文档对应的文档对象。
- 创建保存合并内容的文档对象。
- 分别复制两个 Word 文档中每一页的内容到新文档。
- 保存合并后的文档。
如下是代码示例:
from docx import Document
def merge_word_files(file1, file2, merged_file):
# 打开 Word 文档,创建文档对象
doc1 = Document(file1)
doc2 = Document(file2)
# 创建保存合并内容的文档对象
merged_doc = Document()
# 分别复制两个 Word 文档中每一页的内容到新文档
for element in doc1.element.body:
merged_doc.element.body.append(element)
for element in doc2.element.body:
merged_doc.element.body.append(element)
# 保存合并后的文档
merged_doc.save(merged_file)
merge_word_files('file1.docx', 'file2.doc', 'merged.docx')
上述代码通过merge_word_files
函数实现将两个 Word 文档合并为新文档的功能,函数接受两个要合并的 Word 文档路径和合并文档路径作为参数,在函数内部通过创建文档对象来实现文档内容的读取和写入。
注意:这只是一个简单的示例,执行代码时你需要将测试文档路径替换为你自己的 Word 文档路径。