在带有 Python docx 的 word 文件中的特定文本后添加一组图像
Add a set of images after a specific text in a word file with Python docx
我在一个文件夹中有一组图像,我想将它们插入到一个 word 文件中。每个图像都有一个数字作为指示符,我想在我放入文档的特定标签之后立即插入它们。问题是 Pyton 的 docx 只在文档末尾添加图像。
这是我添加图像的代码部分:
for par in doc.paragraphs:
tag='[First set of images]')
if tag in par.text:
doc.add_picture(alt_file+'\'+imgs[1],width=Cm(22.51))
doc.save(docs[1])enter code here
如果数字本身在一个段落中,您可以在 运行 中添加图片,紧跟文本(但仍在同一段落中),如下所示:
if tag in paragraph.text:
run = paragraph.add_run()
run.add_picture("image.png", ...)
Run.add_picture()
调用的详细信息位于此处的 API 文档中:
https://python-docx.readthedocs.io/en/latest/api/text.html#run-objects
我在一个文件夹中有一组图像,我想将它们插入到一个 word 文件中。每个图像都有一个数字作为指示符,我想在我放入文档的特定标签之后立即插入它们。问题是 Pyton 的 docx 只在文档末尾添加图像。
这是我添加图像的代码部分:
for par in doc.paragraphs:
tag='[First set of images]')
if tag in par.text:
doc.add_picture(alt_file+'\'+imgs[1],width=Cm(22.51))
doc.save(docs[1])enter code here
如果数字本身在一个段落中,您可以在 运行 中添加图片,紧跟文本(但仍在同一段落中),如下所示:
if tag in paragraph.text:
run = paragraph.add_run()
run.add_picture("image.png", ...)
Run.add_picture()
调用的详细信息位于此处的 API 文档中:
https://python-docx.readthedocs.io/en/latest/api/text.html#run-objects