利用python-docx批量处理Word文件—图片 (4)

ps:这部分代码需要对照xml才能看懂。

1.3 获得image数据 imgs=[] for rid in rIds: imgs.append(doc.part.related_parts[rid]) 1.4 保存图片到本地 i=1 for img in imgs: f=open("img%d.jpg" % i,\'wb\') f.write(img.blob) f.close() i+=1 2.给word插入图片

插入图片就比较简单了:

doc.add_picture(\'img_path\',width=Cm(16),height=Cm(12))

后记:从word中读出图片在点复杂,这个代码肯定不能满足所有word文件,也可能存在很多问题,毕竟这个在官方API中并没有提到,我只是抛砖引玉,如果大家有更好的方法欢迎交流。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdxjf.html