• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python如何在word中存储本地图片

    想要利用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文档, 打开之后.

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

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

    解决的方法:

    图片格式转换

    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的appium爬取b站直播消费记录
    • 用python做个代码版的小仙女蹦迪视频
    • 用python写个颜值评分器筛选最美主播
    上一篇:python 下载文件的几种方式分享
    下一篇:python tkinter模块的简单使用
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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