当前位置: 首页 > article >正文

python在word中插入图片

本文讲解python如何在word文档中插入图片,以及指定插入图片的段落。

1、在新建的word文档中插入图片

import win32com.client as win32
from win32com.client import constants
# 1)打开word应用程序
doc_app = win32.gencache.EnsureDispatch('Word.Application')
doc_app.Visible =1
# 2)添加一个新得word文档
doc = doc_app.Documents.Add()
# 3)添加新的段落
parag = doc.Paragraphs.Add()
parag_range = parag.Range
parag_range.Text ='新插入的图片'#随便插入一段文字
#指定文件的完整路径
picture_full_path = r'C:\Users\XXXX\Pictures\cat.jpg'
#在当前的段落中插入图片
parag_range.InlineShapes.AddPicture(picture_full_path)

2、打开已有的word文档,在某段后插入图片

在已有的文档中第一段后插入图片

word插入前的样子:

import win32com.client as win32
from win32com.client import constants
import os 
doc_app = win32.gencache.EnsureDispatch('Word.Application')#打开word应用程序
doc_app.Visible = True
current_path = os.getcwd()
doc = doc_app.Documents.Open(current_path+r"\待插入图片的文档.docx")
#指定文件的完整路径
picture_full_path = r'%s\猫咪图片.jpg'%current_path

parag = doc.Paragraphs(2)	# 找到第二段
parag_range = parag.Range
#在当前的段落中插入图片
parag_range.InlineShapes.AddPicture(picture_full_path) # 注意这个插入都在选中的段落前插入。
# 最终插入效果是在第1段和第2段之间插入图片

插入效果:

3、在文档最后插入图片

如果需要在文档中最后段插入图片,就可以先插入一个空行,然后指向空行,插入即可。

#在文档最后插入图片
doc.Paragraphs.Add()
parag = doc.Paragraphs.Last
arag_range.InlineShapes.AddPicture(picture_full_path)


http://www.kler.cn/a/391210.html

相关文章:

  • 音视频入门基础:MPEG2-PS专题(2)——使用FFmpeg命令生成ps文件
  • 深入解析MySQL索引结构:从数组到B+树的演变与优化
  • 复习打卡大数据篇——Hadoop MapReduce
  • SpringBoot配置文件、热部署、YAML语法、配置文件值注入
  • React 高级组件开发:动态逻辑与性能优化
  • Redis 应用场景深度探索
  • 马斯克万卡集群AI数据中心引发的科技涟漪:智算数据中心挑战与机遇的全景洞察
  • 文章管理系统微信小程序ssm+论文源码调试讲解
  • 医疗影像分割 | 使用yolo v11训练自己的数据集
  • MATLAB实现狼群算法优化柔性车间调度(GWO-fjsp)
  • FRTC8563实时时钟芯片的作用
  • java版嘎嘎快充汽车单车充电系统源码系统jeecgboot
  • 分布式ID实现方案
  • 深度学习:自监督学习(Self-supervised Learning, SSL)详解
  • 【Linux】man 手册的使用指南
  • 再见 阿里巴巴EasyExcel替代品EasyExcel-Plus即将诞生
  • react之了解jsx
  • 优化时钟网络之时钟抖动
  • 论文笔记:TravelPlanner: A Benchmark for Real-World Planning with Language Agents
  • MySQL技巧之跨服务器数据查询:基础篇-如何获取查询语句中的参数
  • 计算机毕业设计Hadoop+Spark高考推荐系统 高考分数线预测 知识图谱 高考数据分析可视化 高考大数据 大数据毕业设计 Hadoop 深度学习
  • 雨晨 24H2 Windows 11 IoT ltsc 2024 IE 极简版 26100.2222
  • 【分布式】BASE理论
  • 如何监控Kafka消费者的性能指标?
  • cesium 3DTiles之pnts格式详解
  • D. Cool Graph