labview 读两行三列的excel 表格,然后求这些值的平均值怎么整啊,急!!!
首先你若想建立两者基本的操作就需要到“用于Microsoft Office的报表生成工具包”这个工具包,具体的你可以看些这些函数都是具体干嘛的,
这段代码就是显示execl的内容,格式是自己设定的,若execl中存储的未必都是数字,就将数据格式,变成二维的字符串数组即可。
C3中输入公式=(A1+B2)/2
然后拖动C3右下角的十字型,公式自动添加到C4等表格中
这是前面板,工作簿名称就是你的excel文件名,需带后缀。excel文件需和该vi放在同个目录下,如果你想在文件目录上做更改,改这部分程序就好,难度不大也不是重点。
select1和select2是你的表格的左上角单元格和右下角单元格的序号。写法如图中的A1和G3。
如果这两步没问题,你就可以运行vi啦,然后“数据”表格里就会显示excel中读取的数据,同时算出平均值。
这是程序图,用了ActiveX技术,我不小心把我的迅雷球截进图里了,不用管它。
看起来很复杂,其实和我们自己手动操作excel差不多,首先你需要放置一个“打开自动化”函数,以此创建一个ActiveX实例,有点像我们做了个机器人让它帮我们完成以后的操作。
然后我们将句柄输入给一个方法节点workbooks,相当于让机器人打开excel。
将workbooks的句柄输入给一个方法节点open,并提供了一个路径,相当于指挥机器人在excel里打开某个文件。
将open出的句柄输入给一个方法节点Sheet.Item并提供了索引1,相当于让机器人选中了这个已经打开了的excel表第一个工作表,一般就是sheet1.
然后就是选中表中得目标区域,用的是Range这个属性。
最后将这个Range中得值按照二维double数组输出。
剩下算平均值就好说了,稍有些labview基础的都会。
如果觉得还不明白,可参考labview自带的例子:Excel宏范例。以及"vbaxl10.chm“--微软官方的Excel ActiveX接口帮助。
附件就是源程序,2012版的。
在某空格做公式 =AVERAGE(A1:C3)
假设数据在A1到C3这两行三列中。
labview软件做这个
你不是说EXCEL表吗?
labview 读两行三列的excel 表格,然后求这些值的平均值怎么整啊,急!!!视频
相关评论: