有趣的EXCEL&vba作图

createh54周前 (03-23)技术教程8

还记不记得之前有个日本老爷爷用EXCEL绘图,美轮美奂,可谓是心思巧妙。我是没有那样的艺术细胞,不过咱有自己的方式,用代码作图

通过vba代码将指定的图片写入excel工作表中,可不是插入图片哦

解题思路:1,获取图片像素信息 2,写入excel工作表中

前期我查询了一些资料,暂时没有找到VBA解析图片RGB值的方法。但是其他程序语言可以用,比如java和python,这里我们就用简单又好用的python。python使用简单,安装也很方便。Windows平台的新版本python已经集成了环境变量设置和pip库,感兴趣的朋友可以下载安装使用。

获取图片信息需要用到PIL库,安装很简单:pip3 install PIL

解析图片RGB值的代码如图一所示,将获取的代码保存到文本中供VBA调用,是不是很简单。

VBA操作这里就不多说了,不懂的朋友可以翻看前期发的教程

图二是获取的图片信息,第一行是图片像素大小,第二行之后就是RGB值,然后将其写入EXCEL工作表中,方法如下图

也可以将其它的图片写入工作表中哦,喜欢的朋友欢迎点赞关注,下期更多精彩内容!

相关文章

「Java」绘图入门和机制,绘图方法演示(绘制坦克)

目录1.绘图入门(绘制一个圆)1.第一步//1.先定义一个Mypanel,继承JPanel,画图行就在面板上画。//Mypanel可以理解为一个画板//Graphics可以理解为一个画笔,提供了很多绘...

stable-diffusion.java, Java调用Stable Diffusion实现AI 画图

今天了解了一个新的项目,stable-diffusion.java, 这是一个Java 项目,通过底层调用stable-diffusion.cpp, 从而让Java 项目也能AI 画图, 好神奇!st...

游戏开发之旅-JavaScript绘制图形

本节是第四讲的第二十二小节,上一节课为大家介绍了Ajax技术,包括XmlHttpRequest对象和FetchAPI的基本用法,本节为大家继续介绍JavaScript绘制图形的方法(Canvas AP...

还能这么玩?用VsCode画类图、流程图、时序图、...不要太爽

软件设计中,有好几种图需要画,比如流程图、类图、组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯。viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今...

Python绘图Turtle库详解

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行...