您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > labview的深入探索----文件系列之写电子表格文件
LABVIEW文件操作种类非常丰富,最简单易用的是WRITETOSPREADSHEETFILE(通常翻译成写电子表格文件),这种所谓的电子表格文件其实是文本文件,并非真正的电子表格文件,真正的电子表格文件是有格式的,一般文本编辑器,比如NOTEPAD是打不开的(显示乱码),只能用EXCEL打开,LABVIEW操作这种有格式的电子表格文件只能通过AUTOMATION,自动化服务器实现,或者利用NI公司的OFFICETOOLKIT(实际也是利用AUTOMATION,不过是重新封装了一下,功能非常强大).WRITETOSPREADSHEETFILE是以TAB为分隔符号(默认)的纯文本文件,通过一个简单的例子来看一下它个格式.WRITETOSPREADSHEETFILEVI是个多态VI,输入可以是一维或者二维,类型可以是INTEGER、DOUBLE数组或者字符串数组,从实质来说,它的输入是字符串数组,DOUBLE或者INTEGER数组不过是它自动转换成字符串数组然后写入文本文件的.有不少初学者喜欢用这个VI,不过它不是基于磁盘流的,每次写入都包括了打开,写入,关闭三个过程,因此速度很慢,不适合于连续写入,这个VI源代码是公开的,我们跟踪一下就清楚了.可以看出,无论那种数据类型,其实都是通过ARRAYTOSPREADSHEET写入一个字符串,然后写入文本文件,我们继续跟踪一下写入文件的过程.这里就非常清楚了,每次写入都包括打开,写入和关闭的过程,因此它非常适合于一次性写入,而不适合于连续写入的操作.通过上面的分析,实际上也间接地说明了如何连续写入文本文件的问题,只要把文件打开和关闭的过程放在循环外面就可以实现连续写入.打开文件---循环(文件指针指向末尾---写入数据)----关闭文件.值得说明的是WRITETOSPREADSHEETFILEVI,分割符号是可以定义的,因此我们可以选择自己的分隔符号,比如逗号等,这个非常实用,尤其是读取其它编程语言写的文本文件,它们往往有自己特定的文件分割符号.
本文标题:labview的深入探索----文件系列之写电子表格文件
链接地址:https://www.777doc.com/doc-2883465 .html