新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > labview的深入探索----文件系列之寫電子表格文件

        labview的深入探索----文件系列之寫電子表格文件

        作者: 時間:2017-01-09 來源:網絡 收藏
        LABVIEW文件操作種類非常豐富,最簡單易用的是WRITE TO SPREAD SHEET FILE(通常翻譯成寫電子表格文件),這種所謂的電子表格文件其實是文本文件,并非真正的電子表格文件,真正的電子表格文件是有格式的,一般文本編輯器,比如NOTEPAD是打不開的(顯示亂碼),只能用EXCEL打開,LABVIEW操作這種有格式的電子表格文件只能通過AUTOMATION,自動化服務器實現,或者利用NI公司的OFFICE TOOLKIT(實際也是利用AUTOMATION,不過是重新封裝了一下,功能非常強大).

        WRITE TO SPREAD SHEET FILE是以TAB為分隔符號(默認)的純文本文件,通過一個簡單的例子來看一下它個格式.



        WRITE TO SPREAD SHEET FILE VI是個多態VI,輸入可以是一維或者二維,類型可以是INTEGER 、DOUBLE數組或者字符串數組,從實質來說,它的輸入是字符串數組,DOUBLE 或者INTEGER數組不過是它自動轉換成字符串數組然后寫入文本文件的.

        有不少初學者喜歡用這個VI,不過它不是基于磁盤流的,每次寫入都包括了打開,寫入,關閉三個過程,因此速度很慢,不適合于連續寫入,這個VI源代碼是公開的,我們跟蹤一下就清楚了.



        可以看出,無論那種數據類型,其實都是通過ARRAY TOSPREAD SHEET寫入一個字符串,然后寫入文本文件,我們繼續跟蹤一下寫入文件的過程.


        這里就非常清楚了,每次寫入都包括打開,寫入和關閉的過程,因此它非常適合于一次性寫入,而不適合于連續寫入的操作.

        通過上面的分析,實際上也間接地說明了如何連續寫入文本文件的問題,只要把文件打開和關閉的過程放在循環外面就可以實現連續寫入.

        打開文件--->循環(文件指針指向末尾--->寫入數據)---->關閉文件.

        值得說明的是WRITE TOSPREAD SHEET FILE VI,分割符號是可以定義的,因此我們可以選擇自己的分隔符號,比如逗號等,這個非常實用,尤其是讀取其它編程語言寫的文本文件,它們往往有自己特定的文件分割符號.


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 肃宁县| 益阳市| 克山县| 墨江| 南华县| 青海省| 盈江县| 北安市| 秦安县| 寻乌县| 那曲县| 永吉县| 大庆市| 长乐市| 高青县| 原阳县| 扬中市| 上高县| 凌源市| 清苑县| 江达县| 宾阳县| 玉环县| 乌拉特中旗| 嫩江县| 双江| 竹山县| 双城市| 江川县| 慈溪市| 德江县| 峡江县| 工布江达县| 县级市| 永和县| 建瓯市| 邹城市| 丹棱县| 潞西市| 聂荣县| 万州区|