请教关于表格实时显示的问题
时间:12-13
整理:3721RD
点击:
我把采集进来的数据存成excel文件,并且要在程序界面上实时显示近一个小时的数据,我
采用Read From Spreadsheet File.vi来读取我生成的excel文件,然后用Number To Frac
tional String .vi把数据转换成字符串,最后用table表格来显示,但是每存一个数据后
,要刷新显示表格,Read From Spreadsheet File.vi都要打开和关闭excel文件一次,由
于我的表格很大(每个表有10000行),所以速度变的很慢,请问有什么方法可以提高速度
,比方说象delphi那样只要刷新页面就可以让新数据显示在最下面,而不必打开原文件
.209
采用Read From Spreadsheet File.vi来读取我生成的excel文件,然后用Number To Frac
tional String .vi把数据转换成字符串,最后用table表格来显示,但是每存一个数据后
,要刷新显示表格,Read From Spreadsheet File.vi都要打开和关闭excel文件一次,由
于我的表格很大(每个表有10000行),所以速度变的很慢,请问有什么方法可以提高速度
,比方说象delphi那样只要刷新页面就可以让新数据显示在最下面,而不必打开原文件
.209
你没次要显示10000行,也太多了吧!
何况这么多你一下子也看不过来
不放分次显示!
比如可以每100行显示一次,然后点击一个按钮,显示下100个数据,文件不要反复打开。
浪费资源,打开一次就够了,不过可以分次读取数据!
.197
用DDE或者ActiveX就可以不必每次打开原文件了。我两年多以前做了一个横向项目,数据
采集已经由甲方用PLC做好了,我们只好通过Excel来读。当时是用DDE做的,效果挺好的。
但是我觉得NI好像更推荐用ActiveX。对於Excel操作的ActiveX实现有很多例子,search一
下吧。
.128