向Excel文件写数据
发布时间:2014/6/23 21:12:59 访问次数:557
图4-13是LabVIEW作为客户程序向Excel文件写数据的突例。
DDE打开对话VI首先建立与Microsoft Excel的对话,给这个VI的servlce参数输入要求服务的名称,给它的topic参数输入交换数据的文件名fdde.xls。SN65LVDM176DGKR这个函数产生一个对话引用句柄,传递给后面的函数。
For循环按照用户指定的写入数据量要求的次数执行。第一个DDE Poke VI向fdde.xls电子表文件写入第一列数据,即数据序号。For循环的循环数i加1变为自然数,再由“数值至十进制数字符串转换”函数转换为字符串,输入DDE Poke VI的“数据”参数。这个
字符串再经过“连接字符串”函数与其他字符常量合成一个字符串RiCl,i是1到n的自然数。字符串RiCl输入DDE Poke VI的“项”参数,指定数据写在fdde文件1到n行、第1列的位置。其中所有字符串转换函数都在“字符串一字符串/数值转换”函数子选板中。
字符串RiCl经过“搜索替换字符串”函数替换后成为字符串RiC2。一个周期的正弦波数据经过“数值至小数字符串转换”函数转换为一个带小数的字符串。再次调用DDEPokeVI将数据写入fdde文件1到,z行、第2列的位置。
最后DDE Close Conversation VI关闭DDE对话。
图4-13是LabVIEW作为客户程序向Excel文件写数据的突例。
DDE打开对话VI首先建立与Microsoft Excel的对话,给这个VI的servlce参数输入要求服务的名称,给它的topic参数输入交换数据的文件名fdde.xls。SN65LVDM176DGKR这个函数产生一个对话引用句柄,传递给后面的函数。
For循环按照用户指定的写入数据量要求的次数执行。第一个DDE Poke VI向fdde.xls电子表文件写入第一列数据,即数据序号。For循环的循环数i加1变为自然数,再由“数值至十进制数字符串转换”函数转换为字符串,输入DDE Poke VI的“数据”参数。这个
字符串再经过“连接字符串”函数与其他字符常量合成一个字符串RiCl,i是1到n的自然数。字符串RiCl输入DDE Poke VI的“项”参数,指定数据写在fdde文件1到n行、第1列的位置。其中所有字符串转换函数都在“字符串一字符串/数值转换”函数子选板中。
字符串RiCl经过“搜索替换字符串”函数替换后成为字符串RiC2。一个周期的正弦波数据经过“数值至小数字符串转换”函数转换为一个带小数的字符串。再次调用DDEPokeVI将数据写入fdde文件1到,z行、第2列的位置。
最后DDE Close Conversation VI关闭DDE对话。
上一篇:动态数据交换
上一篇:由Excel文件读数据
热门点击