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

news/2024/7/21 7:03:40 标签: python, excel, windows

文章目录

  • openpyxl添加图片方法
  • 示例程序

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()

最后的效果如下:

在这里插入图片描述


http://www.niftyadmin.cn/n/5384812.html

相关文章

基于Spring Boot的多级缓存系统设计

在构建大规模应用时,缓存系统是提高性能的关键因素之一。为了更有效地利用缓存,我们可以设计一个基于Spring Boot的多级缓存系统,结合本地内存缓存(如Caffeine)和分布式缓存(如Redis)。以下是一…

[精通linux]-302- linux 高级命令

查看bash类型 $ echo $0 #输出位zsh或者bash查看命令类型 $ type ls # 输出 ls is an alias for ls -G重定向 学会使用 > 和 < 来重定向输出和输入,学会使用 | 来重定向管道。明白 > 会覆盖了输出文件而 >> 是在文件末添加。 任务管理器 熟悉 Bash 中的任…

Java 那些诗一般的 数据类型 (1)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. &#x1f92d;&#x1f92d;&#x1f92d;可能说的不是那么严谨.但小编初心是能让更多人…

C++ 八数码问题理解 `IDA*` 算法原则:及时止损,缘尽即散

1.前言 八数码是典型的状态搜索案例。如字符串转换问题、密码锁问题都是状态搜索问题。 状态搜索问题指由一种状态转换到到最终状态&#xff0c;求解中间需要经过多少步转换&#xff0c;或者说最小需要转换多少步&#xff0c;或者说有多少种转换方案。本文和大家聊聊八数码问…

安宝特AR汽车行业解决方案系列1-远程培训

在汽车行业中&#xff0c;AR技术的应用正悄然改变着整个产业链的运作方式&#xff0c;应用涵盖培训、汽修、汽车售后、PDI交付、质检以及汽车装配等&#xff0c;AR技术为多个环节都带来了前所未有的便利与效率提升。 安宝特AR将以系列推文的形式为读者逐一介绍在汽车行业中安宝…

关于在Windows上socket组播通信的一些问题

一、Windows上的组播通信 基本和linux上的socket编程一致&#xff0c;稍微有点区别 以下是我测验可以使用的代码&#xff0c; 客户端 // 广播处理回复消息回调 typedef void(*handMulticastRsp)(char* rspstr, int len); // 发送组播消息 // buff 发送内容 // len 发送内容…

尚硅谷ES基础 - RESTful JSON基本概念倒排索引HTTP

RESTful & JSON REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。 Web 应用程序最重要的 REST 原则是&#xff0c;客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。…

C/C++区别、优劣详解!!!!!

文章目录 C/C区别、优劣详解1. C和C的基本区别1.1 语法特性1.2 编程范式 2. C和C的共同之处2.1 编译方式2.2 使用库 3. C和C的优劣势分析3.1 C语言的优劣3.1.1 优势3.1.2 劣势 3.2 C语言的优劣3.2.1 优势3.2.2 劣势 4. 总结 C/C区别、优劣详解 C和C是两种流行的编程语言&#…