小编Rub*_*yan的帖子

如何从段落python docx获取图像(inlineshape)

我想逐段阅读docx文档,如果有图片(InlineShape),请使用其周围的文字进行处理。函数Document.inline_shapes将提供文档中所有内联形状的列表。但是我想得到一个,如果存在的话,它恰好出现在当前段落中...

代码示例:

from docx import Document

doc = Document("test.docx")
blip = doc.inline_shapes[0]._inline.graphic.graphicData.pic.blipFill.blip
rID = blip.embed
document_part = doc.part
image_part = document_part.related_parts[rID]

fr = open("test.png", "wb")
fr.write(image_part._blob)
fr.close()
Run Code Online (Sandbox Code Playgroud)

(这就是我要保存这些图片的方式)

image docx python-3.x python-docx

2
推荐指数
1
解决办法
1612
查看次数

标签 统计

docx ×1

image ×1

python-3.x ×1

python-docx ×1