python使用openpyxl添加图片到excel文件中

openpyxl添加图片方法

图片只能保存在某个sheet页面中,因此首先打开sheet页面:

openpyxl.load_workbook("测试excel.xlsx")

然后创建一个图片:

input_sheet = excel_workbook["Sheet1"]
img = Image("测试图片.jpg")
img.width, img.height = 40, 40  # 设置图片的长度与宽度
input_sheet.add_image(img, anchor="A1")  # 在A1单元格作为图片的最左上角,添加图片

最后保存即可:

excel_workbook.save("保存结果.xlsx")

示例程序

#!/usr/bin/env Python
# coding=utf-8

import openpyxl
from openpyxl.drawing.image import Image

# 1. 读取excel
excel_workbook = openpyxl.load_workbook("测试excel.xlsx")

# 2. 添加图片
input_sheet = excel_workbook["Sheet1"]
img = Image("测试图片.jpg") # 比如我们希望添加的图片叫做【测试图片.jpg】
img.width, img.height = 40, 40
input_sheet.add_image(img, anchor="A1")  # 在A1单元格作为图片的最左上角,添加图片

# 3. 保存添加图片后的结果
excel_workbook.save("保存结果.xlsx")
excel_workbook.close()

最后的效果如下:

在这里插入图片描述

相关推荐

  1. 使用 openpyxl 库读取 Excel 文件

    2024-02-20 13:08:01       35 阅读
  2. excel文件,借助openpyxl工具

    2024-02-20 13:08:01       28 阅读
  3. python-自动化篇-办公-Excel-Openpyxl

    2024-02-20 13:08:01       27 阅读
  4. 使用openpyxl调整Excel的宽度

    2024-02-20 13:08:01       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-20 13:08:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-20 13:08:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-20 13:08:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-20 13:08:01       18 阅读

热门阅读

  1. 16.Swift枚举

    2024-02-20 13:08:01       27 阅读
  2. 什么是SEO?和SPA与SSR又有什么关系?

    2024-02-20 13:08:01       36 阅读
  3. Excel表的内容批量生成个人加水印的Word文档

    2024-02-20 13:08:01       24 阅读
  4. leetcode3043. 最长公共前缀的长度

    2024-02-20 13:08:01       29 阅读
  5. 【IOS】import导入模块或头文件错误

    2024-02-20 13:08:01       27 阅读
  6. 计算机就业初调研

    2024-02-20 13:08:01       25 阅读
  7. Spring Security对接OIDC(OAuth2)外部认证

    2024-02-20 13:08:01       28 阅读
  8. Qt中的事件该如何学习?(附带案例)

    2024-02-20 13:08:01       20 阅读