Python将图片嵌入Excel单元格(仿嵌入)
昨天接到一个需求就是将图片嵌入到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单元格(仿嵌入)相关推荐
- Python中xlrd操作excel单元格
学习目标 Python中xlrd操作excel单元格 学习内容 1.获取工作表 sheet=data.sheet_by_index(0) 2.返回单元格对象 sheet.cell(1,2) #返回第二 ...
- Excel单元格如何嵌入图片?
Excel中插入图片,如何正好放在单元格中,并且能够随着单元格变化跟着变化?今天分享方法给大家. 首先,将excel单元格调节好插入图片的大小 然后将图片插入到单元格中 调节图片大小到单元格中,然后右 ...
- python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格
获取指定起止索引内所有的Excel单元格索引 李俊才 邮箱:291148484@163.com [调用其他函数] Cell_A1to11(A1): 将任意范围的Excel索引表示转化为数字索引表示函数 ...
- python xlwings库对于excel单元格的操作
[高心星出品] 文章目录 前言 一.xlwings获取单元格的数据与格式 二.xlwings修改单元格的数据与格式 总结 前言 在上一篇文章传送门介绍了xlwings库对于单元格的简单操作,本篇文章继 ...
- python学习笔记 - 设置Excel单元格样式
对openpyxl中[工作簿].[工作页].[行 / 列]与[单元格]的概念存在疑惑的可以参考<Excel工作簿.工作页.行列.单元格介绍>. 本文介绍对Excel单元格的样式进行简单调整 ...
- 如何让图片充满excel单元格_如何在Excel单元格建立下拉菜单
对于一些常用的数据我们往往会希望能够尽量快速的输入,下拉菜单就是一个最简单的解决办法.那么如何实现下拉菜单呢?跟随以下步骤,建立属于自己的下拉菜单吧! 如何建立下拉菜单? 一.确定内容:在单元格中,输 ...
- java添加图片到Excel单元格中(POI)
安装 在pom.xml添加 <dependency><groupId>org.apache.poi</groupId><artifactId>poi&l ...
- python报表自动化系列 - 译码:与Excel单元格索引对应的十进制数坐标
python报表自动化 - 与Excel单元格索引对应的十进制数坐标 李俊才 [调用其它函数] Split_num_letters(string) :将字符串中的字母和数字进行拆分. 博文链接:htt ...
- 【杂项】python将图片转成Excel单元格显示;Excel生成图片
目录 思路 代码实现 运行结果 用python做的小玩意,可以在Excel单元格填充颜色,所有像素组合成一张图片. 思路 读取图片 获取图片像素信息 设定在Excel里显示的像素量.保留长宽信息 缩放 ...
最新文章
- python接收输入的一行字符只统计数字的个数,Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数...
- 使用负载均衡SLB IPv6搞定苹果AppStore审核
- zabbix添加对web页面url的状态监控
- 科技情报研究所工资_我们所说的情报是什么?
- html5渲染,HTML的渲染过程
- ILSpy 6.0 Preview 1 发布,.NET 反编译工具
- 转 Xcode磁盘空间大清理
- Linux 线程绑核(以后研究)
- python编写的购物网站_写一个购物商城的实例教程
- MYSQL查询近一年 近一月 近一周 今天数据 没有数据返回0 按时间有序返回数据
- 什么是城市大数据?大数据如何应用在智慧城市中?
- 英语基础语法(五)-形容词、副词
- 和求余运算巧妙结合的jns指令
- VS2015 还是VS2017 好用_强烈推荐:2020年12款Visual Studio 好用的工具
- CTGNet GIA和CN2 GIA的区别
- 微信公众号支付和移动支付
- Windows系统 gpedit命令详解,Windows系统使用命令行查看组策略
- 用于考核、评价的投票打分系统解决方案
- python彩色蟒蛇绘制方向_Python绘制彩色蟒蛇
- 百度地图 appkey_android,百度地图AppKey的申请
热门文章
- java计算机毕业设计社区老人健康服务跟踪系统源码+系统+数据库+lw文档+mybatis+运行部署
- Android岗面试必问!斗鱼直播Android开发二面被刷,深度好文
- c语言知识小组策划书,小组学习计划.doc
- 【Matlab编程实现常见小问题之二】Matlab如何实现QR二维码的生成与识别
- 扩展正则表达式之花括号
- 广泛使用的PID算法
- 做网站,一般是什么流程?
- POJ 3007 - Organize Your Train part II
- windows像linux般使用gcc,make等工具
- 【Linux】一篇文章搞定 CPP模拟实现TCP协议下socket通信