python - 将 Word 文件与 python-docx 合并并添加分页符
问题描述
我正在尝试将几个 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()
推荐阅读
- javascript - 有没有一种简单的方法可以让哪个元素未能通过逻辑测试?
- python - 我应该在哪里为我的 Guessing 游戏添加 if 函数?
- python - 如何在 Python 的类中不修复 __str__ 的情况下打印一些东西(如 pos(x,y))?
- cicd - 如何在 Windows 服务器上安装 Concourse?
- excel - 如何在 Excel VBA 中使用 Outlook 的 Application_AdvancedSearchComplete 事件处理程序?
- ios - CoreBluetooth 通过设置 ScanOptionsAllowDuplicateKey 多次检测同一设备
- c# - 如何使用长时间运行的计算结果随时更新 WPF 控件
- javascript - JS从多选返回值
- types - 必要条件分析中的数据类型错误(模糊集比较分析)-R
- excel - Excel VBA 将 Word 文档表格中的内容居中