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

在“用Python在word的指定位置插入图片(使用Python-docx包)”这篇文章里,我们解决了指定位置插入图片的问题。但是,这个只是解决了一个小问题。更大的问题是什么呢?

如果需要在图片之前插入一个表格,那么就必须相应地在程序里边修改对应的的待插入图片的表格的编号。这是上一篇文章的遗留问题。

这个问题很严重吗?如果这个程序是一个人维护,那么这个问题就不是很突出。因为自己懂怎么改代码,这很好办。但是,如果是一堆人维护这个程序的话,交流的成本就会高昂起来。我们知道有些程序员不喜欢看别人的代码,这时候写代码的人要么手把手教别人,要么写文档。有什么完美替代方案呢?

当然有!那就是傻瓜式的设计。傻瓜式设计有什么好处呢?就像傻瓜相机一样,方便容易上手,学习门槛低。具体来说一个程序员写的东西,如果需要大规模应用,那么面临不少需要修改的问题。如果这些修改都要程序员自己来完成,那么有一百个程序员估计也不够用。一般来说,把那些需要修改的东西放在程序外边,是一个好的方案。下边具体说说这个方案。

针对指定位置插入图片这个问题,我们可以用更周全的方法来解决。既然上一篇文章中指出了用表格来定位,我们不妨在表格中加入标签。如果表格中有标签,那么就插入对应的图片

有了这样的设计,协助的人员只要确保word文档里边标签位置正确就可以了。而且如果需要插入更多的图片,也可以用这种标签来进行定位。

最后,如果您觉得上边的方案存在问题,麻烦在评论区留言。如果想看到代码,也可以留言说明。

你可能感兴趣的:(python,笔记,#,python-docx)