昨天接到一个需求就是将图片嵌入到Excel的单元格,一开始我找了好多帖子都是插入,我还问了GPT,它也给我的是插入,后来找到了一个帖子是嵌入

先看视频是不是你想要的效果:

如下图,我想将这5张图片嵌入到A列依次单元格

效果图

目录结构

文件夹\文件 作用
图片 存放你的嵌入图片

完整代码

下面的0,1,表示图片插入在第一行

改成1,2,表示图片插入在第二行

…以此类推

_from = AnchorMarker(0, 50000, m + 1, 50000)  # 创建锚标记对象,设置图片所占的row
to = AnchorMarker(1, -50000, m + 1 + 1, -50000)  # 创建锚标记对象,设置图片所占的row 从而确认了图片位置
from openpyxl import Workbook
from openpyxl.drawing.image import Image
from openpyxl.drawing.spreadsheet_drawing import AnchorMarker, TwoCellAnchorimport osdef insert_img():wb = Workbook()  # 使用openpyxl创建新的workbook# 按分类创建sheetws = wb.active # 根据文件夹名称创建sheetws.cell(row=1, column=1, value='图片')  # 设置第一行的字段ws.cell(row=1, column=2, value='文件地址')m = 0for j in os.listdir("./图片/"):  # 循环本地图片# m+1+1从单元格第二行开始循环ws.cell(row=m + 1 + 1, column=2, value=os.path.abspath("./图片/" + j))  # 填写文件地址字段img = Image("./图片/" + j)  # 创建openpyxl的Image对象_from = AnchorMarker(0, 50000, m + 1, 50000)  # 创建锚标记对象,设置图片所占的rowto = AnchorMarker(1, -50000, m + 1 + 1, -50000)  # 创建锚标记对象,设置图片所占的row 从而确认了图片位置img.anchor = TwoCellAnchor('twoCell', _from, to)  # 将锚标记对象设置图片对象的锚属性,图形就具备了所在位置ws.add_image(img)  # 添加图片m += 1wb.save('test.xlsx')insert_img()

希望对大家有帮助

致力于办公自动化的小小程序员一枚

致力于写出最清楚的博客

都看到这了,关注+点赞+收藏=不迷路!!

Python将图片嵌入Excel单元格(仿嵌入)相关推荐

  1. Python中xlrd操作excel单元格

    学习目标 Python中xlrd操作excel单元格 学习内容 1.获取工作表 sheet=data.sheet_by_index(0) 2.返回单元格对象 sheet.cell(1,2) #返回第二 ...

  2. Excel单元格如何嵌入图片?

    Excel中插入图片,如何正好放在单元格中,并且能够随着单元格变化跟着变化?今天分享方法给大家. 首先,将excel单元格调节好插入图片的大小 然后将图片插入到单元格中 调节图片大小到单元格中,然后右 ...

  3. python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格

    获取指定起止索引内所有的Excel单元格索引 李俊才 邮箱:291148484@163.com [调用其他函数] Cell_A1to11(A1): 将任意范围的Excel索引表示转化为数字索引表示函数 ...

  4. python xlwings库对于excel单元格的操作

    [高心星出品] 文章目录 前言 一.xlwings获取单元格的数据与格式 二.xlwings修改单元格的数据与格式 总结 前言 在上一篇文章传送门介绍了xlwings库对于单元格的简单操作,本篇文章继 ...

  5. python学习笔记 - 设置Excel单元格样式

    对openpyxl中[工作簿].[工作页].[行 / 列]与[单元格]的概念存在疑惑的可以参考<Excel工作簿.工作页.行列.单元格介绍>. 本文介绍对Excel单元格的样式进行简单调整 ...

  6. 如何让图片充满excel单元格_如何在Excel单元格建立下拉菜单

    对于一些常用的数据我们往往会希望能够尽量快速的输入,下拉菜单就是一个最简单的解决办法.那么如何实现下拉菜单呢?跟随以下步骤,建立属于自己的下拉菜单吧! 如何建立下拉菜单? 一.确定内容:在单元格中,输 ...

  7. java添加图片到Excel单元格中(POI)

    安装 在pom.xml添加 <dependency><groupId>org.apache.poi</groupId><artifactId>poi&l ...

  8. python报表自动化系列 - 译码:与Excel单元格索引对应的十进制数坐标

    python报表自动化 - 与Excel单元格索引对应的十进制数坐标 李俊才 [调用其它函数] Split_num_letters(string) :将字符串中的字母和数字进行拆分. 博文链接:htt ...

  9. 【杂项】python将图片转成Excel单元格显示;Excel生成图片

    目录 思路 代码实现 运行结果 用python做的小玩意,可以在Excel单元格填充颜色,所有像素组合成一张图片. 思路 读取图片 获取图片像素信息 设定在Excel里显示的像素量.保留长宽信息 缩放 ...

最新文章

  1. python接收输入的一行字符只统计数字的个数,Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数...
  2. 使用负载均衡SLB IPv6搞定苹果AppStore审核
  3. zabbix添加对web页面url的状态监控
  4. 科技情报研究所工资_我们所说的情报是什么?
  5. html5渲染,HTML的渲染过程
  6. ILSpy 6.0 Preview 1 发布,.NET 反编译工具
  7. 转 Xcode磁盘空间大清理
  8. Linux 线程绑核(以后研究)
  9. python编写的购物网站_写一个购物商城的实例教程
  10. MYSQL查询近一年 近一月 近一周 今天数据 没有数据返回0 按时间有序返回数据
  11. 什么是城市大数据?大数据如何应用在智慧城市中?
  12. 英语基础语法(五)-形容词、副词
  13. 和求余运算巧妙结合的jns指令
  14. VS2015 还是VS2017 好用_强烈推荐:2020年12款Visual Studio 好用的工具
  15. CTGNet GIA和CN2 GIA的区别
  16. 微信公众号支付和移动支付
  17. Windows系统 gpedit命令详解,Windows系统使用命令行查看组策略
  18. 用于考核、评价的投票打分系统解决方案
  19. python彩色蟒蛇绘制方向_Python绘制彩色蟒蛇
  20. 百度地图 appkey_android,百度地图AppKey的申请

热门文章

  1. java计算机毕业设计社区老人健康服务跟踪系统源码+系统+数据库+lw文档+mybatis+运行部署
  2. Android岗面试必问!斗鱼直播Android开发二面被刷,深度好文
  3. c语言知识小组策划书,小组学习计划.doc
  4. 【Matlab编程实现常见小问题之二】Matlab如何实现QR二维码的生成与识别
  5. 扩展正则表达式之花括号
  6. 广泛使用的PID算法
  7. 做网站,一般是什么流程?
  8. POJ 3007 - Organize Your Train part II
  9. windows像linux般使用gcc,make等工具
  10. 【Linux】一篇文章搞定 CPP模拟实现TCP协议下socket通信