python如何在word中存储本地图片


Posted in Python onApril 07, 2021

想要利用Python来操作word文档可以使用docx模块.

安装: pip install python-docx

from docx import Document
from docx.shared import Inches
 
string = '文字内容'
images = '1.jpg' # 保存在本地的图片
doc = Document() # doc对象
doc.add_paragraph(string) # 添加文字
doc.add_picture(images, width=Inches(2))  # 添加图, 设置宽度
doc.save('word文档.docx')  # 保存路径

执行结果: 本地生成了一个Word文档, 打开之后.

python如何在word中存储本地图片

但是有时添加图片会产生识别异常:

python如何在word中存储本地图片

这是因为图片的格式问题, 对比一下 0.jpg 和 1.jpg的二进制数据, 添加0.jpg会异常, 1.jpg则不会.

python如何在word中存储本地图片

解决的方法:

图片格式转换

from docx import Document
from docx.shared import Inches
from PIL import Image
 
string = '文字内容'
images = '0.jpg' # 保存在本地的图片
doc = Document()
doc.add_paragraph(string) # 添加文字
 
try:
 doc.add_picture(images, width=Inches(2))  # 添加图, 设置宽度
except Exception:
 jpg_ima = Image.open(images) # 打开图片
 jpg_ima.save('0.jpg')   # 保存新的图片
 doc.add_picture(images, width=Inches(2))  # 添加图, 设置宽度
 
doc.save('word文档.docx')  # 保存路径

结果就和前面一样了:

python如何在word中存储本地图片

以上就是python如何在word中存储本地图片的详细内容,更多关于python本地图片存储Word的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python装饰器初探(推荐)
Jul 21 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
Anaconda入门使用总结
Apr 05 Python
使用python3+xlrd解析Excel的实例
May 04 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
python 2.7 检测一个网页是否能正常访问的方法
Dec 26 Python
python实现车牌识别的示例代码
Aug 05 Python
对django layer弹窗组件的使用详解
Aug 31 Python
python matplotlib饼状图参数及用法解析
Nov 04 Python
Python run()函数和start()函数的比较和差别介绍
May 03 Python
详解Python描述符的工作原理
Jun 11 Python
Pytest中skip skipif跳过用例详解
Jun 30 Python
python 下载文件的几种方式分享
Apr 07 #Python
完美处理python与anaconda环境变量的冲突问题
python 如何用map()函数创建多线程任务
python requests模块的使用示例
Apr 07 #Python
Python 使用dict实现switch的操作
Apr 07 #Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 #Python
Python获取百度热搜的完整代码
You might like
自定义PHP分页函数
2006/10/09 PHP
一个php导出oracle库的php代码
2009/04/20 PHP
php字符串分割函数用法实例
2015/03/17 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
js实现点击生成随机div
2020/01/16 Javascript
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
对python中使用requests模块参数编码的不同处理方法
2018/05/18 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
小学语文教学经验交流材料
2014/06/02 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
详解PHP设计模式之依赖注入模式
2021/05/25 PHP