Python 脚本:将多个 Word 文件内容合并到指定书签位置
使用 Python-docx 库可以实现将多个 Word 文件的内容合并到目标文件中的指定书签位置的功能。
首先,你需要安装 python-docx 库,可以使用以下命令进行安装:
pip install python-docx
接下来,你可以使用以下代码来实现你的需求:
from docx import Document
# 打开 input01.docx 文件
doc1 = Document('input01.docx')
# 打开 input02.docx 文件
doc2 = Document('input02.docx')
# 打开 input03.docx 文件
doc3 = Document('input03.docx')
# 获取 '应变计' 书签位置的段落索引
bookmark_strain_index = None
for i, paragraph in enumerate(doc3.paragraphs):
if '应变计' in paragraph.text:
bookmark_strain_index = i
break
# 获取 '位移计' 书签位置的段落索引
bookmark_displacement_index = None
for i, paragraph in enumerate(doc3.paragraphs):
if '位移计' in paragraph.text:
bookmark_displacement_index = i
break
# 复制 input01.docx 文件的内容到 '应变计' 书签位置
for paragraph in doc1.paragraphs:
doc3.paragraphs.insert(bookmark_strain_index + 1, paragraph)
# 复制 input02.docx 文件的内容到 '位移计' 书签位置
for paragraph in doc2.paragraphs:
doc3.paragraphs.insert(bookmark_displacement_index + 1, paragraph)
# 保存为 input04.docx 文件
doc3.save('input04.docx')
请确保将 input01.docx、input02.docx 和 input03.docx 文件放在与此脚本相同的目录下,然后运行脚本即可。脚本会将 input01.docx 文件的内容复制到 input03.docx 文件的 '应变计' 书签位置,将 input02.docx 文件的内容复制到 input03.docx 文件的 '位移计' 书签位置,并将新的文件保存为 input04.docx。
原文地址: https://www.cveoy.top/t/topic/fN0i 著作权归作者所有。请勿转载和采集!