使用python-docx在包含图片的“段落”中添加文本

1 投票
2 回答
1734 浏览
提问于 2025-04-17 22:19

我正在使用python docx,这个库的文档里说:

“通常,一张图片会单独放在一个段落里,但这并不是必须的。它可以在同一个段落中有前面的文字和后面的文字。”

但是我找不到怎么做到这一点,能不能有人解释一下(最好能给个简单的例子),让我知道怎么在同一个段落里,在图片前面加上文字?也就是说,文字的最后是图片。

我没有找到任何答案,但看到其他人也在问这个问题,结果也没有解决方案。

谢谢!
(注:我不是一个经验丰富的程序员,除了这个比较麻烦的部分,其他的代码都很简单)

2 个回答

0

如果你只是想用Python写docx文件,可以使用另一个模块:https://github.com/rafaels88/py2docx

0

在写这段话的时候,python-docx 还没有你想要的功能。

如果有的话,应该是 Run.add_picture() 这个功能。如果你想要这个功能,可以在 python-docx 的问题反馈页面 提交一个功能请求,我会看看我们能多快实现它。

同时,如果你想自己动手试试,可以从这里开始,看看 Document.add_picture,这个结构类似,调用的方式也差不多。

撰写回答