用Python在word的指定位置插入图片(使用Python-docx包)

本文已推出姊妹篇升级版,欢迎移步(点击这里),欢迎指教!

Python-docx的add_picture可以实现插入图片,但是令人心碎的是只能插在结尾处,也就是说add之类的操作适合从头开始写,但不适合后期修改。

仔细观察Python-docx保存的Document,不难发现有paragraphstables这俩list,救星就落在这两个列表身上了。因为通过这两个列表可以轻松实现定位,很方便地你就能对指定位置进行修改操作了。

但是问题又来了,paragraphstables选择哪一个来实现定位呢?结合日常经验就知道,通过段落来定位简直是自讨苦吃。因为你拿到的docx文档可能是个小白写的,而且加了一堆可恶的回车,这样就制造了一大堆的看不到的paragraph,给定位带来极大困难。显然,tables是显眼的,而且相比之下很容易数清楚编号,容易定位。

具体的代码如下

file = 'demo.docx'
document 

猜你喜欢

转载自blog.csdn.net/shiyuzuxiaqianli/article/details/100147897