我想逐段阅读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)
(这就是我要保存这些图片的方式)