通过报表读取Excel有个坑,大家用时在意
时间:10-02
整理:3721RD
点击:
从美赛用labVIEW读取excel开始,一直在研究几种Microsoft Office数据读写方法.无意中在《宝典》上发现了报表生成,并发现了更为高端和智能的excel读写方法,比如可以插如公式等等。
今天想跟大家分享的是通过报表进行excel读取时需要注意的一点,通过报表生成的方式读取excel只需要两个函数即可:新建报表、获取数据。如下图即为读取0行0列到12行12列VI和函数所在


但是,当你开始使用时,并不是这样好玩儿,Excel Get Data函数拖到框图里的原型是这样的

可以看到,输入端只用start而没有end,输出端data也并不是数组,事实上用这个函数读出来的只是start(x,y)指定坐标单元格的数据,但是我们大部分时候是要读取多行多列额。于是乎,打开这个函数看一下程序框图


果不其然,end端没有引出,变体数据转换函数类型端是字符串而不是字符串数组,难怪了。
没关系小事,自己改一下就好了,添加输入端,修改数据类型,重新进行子函数接线。恩,好用了,读取多行多列。
嗯嗯,发现一个大漏洞,截图写教程分享给大家,显示个标签,恩 嗯嗯 嗯嗯嗯,boss来了,


函数有隐藏的多态VI选择器,可以选择输出单个单元格数据或者数组(多行多列)。what's the fuck!隐藏个毛线,害我折腾这么长时间。好了,先到这。
今天想跟大家分享的是通过报表进行excel读取时需要注意的一点,通过报表生成的方式读取excel只需要两个函数即可:新建报表、获取数据。如下图即为读取0行0列到12行12列VI和函数所在


但是,当你开始使用时,并不是这样好玩儿,Excel Get Data函数拖到框图里的原型是这样的

可以看到,输入端只用start而没有end,输出端data也并不是数组,事实上用这个函数读出来的只是start(x,y)指定坐标单元格的数据,但是我们大部分时候是要读取多行多列额。于是乎,打开这个函数看一下程序框图


果不其然,end端没有引出,变体数据转换函数类型端是字符串而不是字符串数组,难怪了。
没关系小事,自己改一下就好了,添加输入端,修改数据类型,重新进行子函数接线。恩,好用了,读取多行多列。
嗯嗯,发现一个大漏洞,截图写教程分享给大家,显示个标签,恩 嗯嗯 嗯嗯嗯,boss来了,


函数有隐藏的多态VI选择器,可以选择输出单个单元格数据或者数组(多行多列)。what's the fuck!隐藏个毛线,害我折腾这么长时间。好了,先到这。

小编知道怎么直接单片机写出excel文件到sd卡吗
这个比较厉害,学习了,之前搞EXCEL搞了好久,有好多功能实现的比较麻烦
小编好厉害,有专研精神。
Mark一下,下次再来学习
Mark一下,明天来看。
还厉害的样子,学习学习
nice
小编,有没有改完以后出现多态子VI已断开的错误。搞不回去了
data type 的数据类型直接设置成2D数组END接线端自己就出来了
Data Type就是要接数据的类型的,接上单个字符串,输出的数据就是单元格的数据,接上字符串数组,输出的就是数组。
