使用 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.docxinput02.docxinput03.docx 文件放在与此脚本相同的目录下,然后运行脚本即可。脚本会将 input01.docx 文件的内容复制到 input03.docx 文件的 '应变计' 书签位置,将 input02.docx 文件的内容复制到 input03.docx 文件的 '位移计' 书签位置,并将新的文件保存为 input04.docx

Python 脚本:将多个 Word 文件内容合并到指定书签位置

原文地址: https://www.cveoy.top/t/topic/fN0i 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录