教你用python在excel中“画画”

有意思系列----教你用python在excel中画画


一、废话不多说,先看看成品

在这里插入图片描述
在这里插入图片描述


二、实现思路
1、图片相关知识说明

位图: 位图由一个个像素点组成,每个像素点都有自己的颜色。而我们可以操纵这些像素点,只要表现得 就可实现。

2、程序实现思路

excel可以设置背景颜色,每个单元格都可以理解为坐标,根据位图的对应位置颜色关系,我们把颜色拷贝到指定位置,再调整合适列宽 就可以实现在excel中作画了。


三、代码实现

第三方库: openpyxl、pillow等

加载像素没什么难的,我就说一下颜色数组怎么转换成色值字符串吧,具体代码如下:

    def getColorString(self, colorLst):
        return ''.join([('0' * (4 - len(hex(i))) + hex(i)[2:]) for i in colorLst])

最后

感谢各位的观看。工具会放在GitHub上,感兴趣可以找一下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值