我正在尝试将少量Word文件与python-docx合并在一起,并使用分页符将它们分开。每个文件包含任意元素。例如,我制作了3个测试文件,每个文件包含1个段落-“测试1”(2、3)。这是我的代码:
from docx import Document
docs = []
docsTitles.append('test/Test1.docx')
docsTitles.append('test/Test2.docx')
docsTitles.append('test/Test3.docx')
i = 0
for item in docsTitles:
docs.append(Document(item))
if (i != 0):
docs[0].add_page_break()
for element in docs[i].element.body:
docs[0].element.body.append(element)
i = i + 1
docs[0].save('test/testReport.docx')
但是testReport.docx看起来像这样:
测试1
分页符
分页符
测试2
测试3
代替
测试1
分页符
测试2
分页符
测试3
我在做什么错?
问题在这里:
而不是docs[0].add_page_break()
,应该是docs[i].add_page_break()