Python 操作Word文档插入图片和表格实例演示
生活随笔
收集整理的这篇文章主要介绍了
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 Document from 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 文档插入表格演示
首先我这里先插入一个 4 行 3 列的表格,后面的数据是添加到新增行里了,所以中间会有 3 行空行。
# -*- coding: UTF8 -*- # 作者:小蓝枣# 引入python-docx库 from docx import Document from 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")效果图展示:
喜欢的点个赞❤吧!
总结
以上是生活随笔为你收集整理的Python 操作Word文档插入图片和表格实例演示的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Python 技术篇-利用Office
- 下一篇: Python 技术篇-操作oracle数