700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python 操作Word文档插入图片和表格实例演示

Python 操作Word文档插入图片和表格实例演示

时间:2022-03-15 22:16:25

相关推荐

Python 操作Word文档插入图片和表格实例演示

Python 操作Word文档插入图片和表格实例演示

效果图实现过程① python-docx 库安装② word 文档插入图片演示③ word 文档插入表格演示

[ 文章推荐 ]

Python地图篇 - 使用pyecharts绘制世界地图、中国地图、省级地图、市级地图实例详解

效果图

效果图一:

效果图二:

实现过程

① python-docx 库安装

首先使用pip install python-docx安装python-docx库。

② word 文档插入图片演示

插入图片时只设置了宽度,会进行等比例压缩。

# -*- coding: UTF8 -*-# 作者:小蓝枣# 引入python-docx库from docx import Documentfrom docx.shared import Pt# 读取文档# doc = Document(path + "hello.docx")# 新建文档对象doc = Document()# 文件存储路径path = "C:\\Users\\Administrator\\Desktop\\word文档\\"# 添加图片,后面的参数设置图片尺寸,可以选填doc.add_picture(path + 'duck.jpg', width=Pt(300))# 存储文档doc.save(path + "new.doc")

这是桌面的图片存放和文档存放的文件夹。

效果图展示:

③ word 文档插入表格演示

首先我这里先插入一个43列的表格,后面的数据是添加到新增行里了,所以中间会有3行空行。

# -*- coding: UTF8 -*-# 作者:小蓝枣# 引入python-docx库from docx import Documentfrom docx.shared import Pt# 读取文档# doc = Document(path + "hello.docx")# 新建文档对象doc = Document()# 文件存储路径path = "C:\\Users\\Administrator\\Desktop\\word文档\\"# 添加一个4行、3列的表格,style引入样式doc_table = doc.add_table(rows=4, cols=3, style='Medium List 1 Accent 1')# 设置表头doc_table.rows[0].cells[0].text = '姓名'doc_table.rows[0].cells[1].text = '性别'doc_table.rows[0].cells[2].text = '兴趣'# 表体数据存储date = (("张三", "男", "篮球"),("李四", "男", "乒乓球"),("王舞", "女", "羽毛球"),)# 添加数据,add_row()新增一行for a,b,c in date:new_row = doc_table.add_row()new_row.cells[0].text = anew_row.cells[1].text = bnew_row.cells[2].text = c# 存储文档doc.save(path + "new.doc")

效果图展示:

喜欢的点个赞❤吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。