有趣的EXCEL&vba作图

createh52个月前 (03-23)技术教程11

还记不记得之前有个日本老爷爷用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...

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

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

从PlantUML到Mermaid:代码画图的革命,让图表绘制更自由

引言在技术文档和软件开发中,图形化展示信息是一种直观且有效的方式。PlantUML作为一个老牌工具,长期服务于UML图表的生成。然而,随着技术的发展,Mermaid这样的新星工具以其独特的优势,为开发...

推荐:一个小而美的Java工具类库

前言是的,你没看错,没看错,它就是 hutool !相信很多做java开发的朋友应该都已经认识并使用过它了,今天带大家再重温一下它都有哪些功能,并以示例来看看 hutool 是如何简便实现 JWT 认...

多比图形控件教程:基于Flex/Javascript的网页绘图控件

1.概述多比矢量图控件是一个在Web上绘图的组件,适用于需要在网页中/编辑流程图、图表、网络图和普通矢量图形的Web应用程序组件。多比控件提供充分的编程接口,可以非常容易的和ASP.NET、JavaW...