合并多个Word文档
# 合并多个Word文档为一个
def merge_documents(output_file, *input_files):
merged_doc = Document()
for file in input_files:
sub_doc = Document(file)
for element in sub_doc.element.body:
merged_doc.element.body.append(element)
merged_doc.save(output_file)
merge_documents('merged_example.docx', 'doc1.docx', 'doc2.docx')
print("多个文档已成功合并!")
解释
该脚本将多个Word文档合并为一个新文档。这在需要汇总不同来源的报告时特别有用,可以减少繁琐的复制粘贴过程。
插入图片
# 在文档中插入图片
def insert_image_into_document(file_name, image_path):
doc = Document(file_name)
doc.add_picture(image_path, width=None) # 可以设置width参数
doc.save(file_name)
insert_image_into_document('example.docx', 'image.png')
print("图片已成功插入文档中!")
解释
这个脚本将指定的图片插入到Word文档中。在撰写报告或制作演示文稿时,图像可以有效增强信息传达,使用这个功能可以快速丰富文档内容。