• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-01-07) 18次浏览 已收录 0个评论

这篇文章主要介绍了python如何在word中存储本地图片,想了解docx模块的同学,可以参考下

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

安装: pip install python-docx

 from docx import Document from docx.shared import Inches string = '文字内容' images = '1.jpg-600' # 保存在本地的图片 doc = Document() # doc对象 doc.add_paragraph(string) # 添加文字 d<strong style="color:transparent">来源gao@daima#com搞(%代@#码@网</strong>oc.add_picture(images, width=Inches(2))  # 添加图, 设置宽度 doc.save('word文档.docx')  # 保存路径

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

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

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

解决的方法:

图片格式转换

 from docx import Document from docx.shared import Inches from PIL import Image string = '文字内容' images = '0.jpg-600' # 保存在本地的图片 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-600')   # 保存新的图片 doc.add_picture(images, width=Inches(2))  # 添加图, 设置宽度 doc.save('word文档.docx')  # 保存路径

结果就和前面一样了:

以上就是python如何在word中存储本地图片的详细内容,更多关于python本地图片存储Word的资料请关注gaodaima搞代码网其它相关文章!

以上就是python如何在word中存储本地图片的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python如何在word中存储本地图片

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址