欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

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

发布时间:2025/4/16 python 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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 文档插入表格演示

首先我这里先插入一个 43 列的表格,后面的数据是添加到新增行里了,所以中间会有 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文档插入图片和表格实例演示的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。