You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python在已有内容的Word文档开头插入文本与图片?

在Word文档开头插入文本和图片的Python实现方法

要解决在已有Word文档开头插入内容的问题,核心是先在文档最前端插入新段落,再在这个新段落中添加文本和图片,而非直接修改原有第一段。以下是具体实现方案:

关键思路

直接操作paragraphs[0]会修改原有第一段内容,而通过insert_paragraph_before()可在指定段落前插入全新段落,选择在原有第一段前插入新段落,就能实现内容添加到文档开头的效果,且不会破坏原有内容。

完整代码示例

from docx import Document
from docx.shared import Inches

# 打开目标Word文档
doc = Document("你的原文档路径.docx")
pic_path = r'D:\landrop\1.jpeg'
insert_text = "需要补充的文本内容"

# 在文档开头(原有第一段前)插入空白新段落
new_paragraph = doc.paragraphs[0].insert_paragraph_before()

# 向新段落依次添加文本、图片、后续文本
run = new_paragraph.add_run()
run.add_text('xxx ')
run.add_picture(pic_path, width=Inches(5.0))
run.add_text('xxxx, ')
run.add_text(insert_text)

# 保存修改后的文档
doc.save("Summary_output.docx")

代码说明

  • doc.paragraphs[0].insert_paragraph_before():在文档的第一个段落前插入空白段落,该新段落会自动成为文档的首个段落。
  • 后续通过new_paragraph.add_run()添加的所有内容都将放在这个新段落中,完全独立于原有文档内容,精准实现开头插入的需求。

内容的提问来源于stack exchange,提问作者user3340986

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 09:54:53