存檔的問題

請問各位:我是將資料存進excel中,假設我有三筆資料分別為V1 200,V2 100,V3 150,但是當下一次執行時我只改一個資料,例如將V2改為400寫入,之後開啟EXCEL時發現,V1 200,V3 150 都消失了,只剩下V2 400,請問要怎樣做才可以使新的V2值和舊有的V1及V3的值都可以出現。 

可不可以將你存檔的程式部分上傳過來,因為想要兩解你是用哪一個方法存檔的,這樣才可以知道如何解決你的問題。

Z64_pc3.llb左邊是程式囉,下面是程式的位址圖,對了想請問一下llb中的檔案要怎麼刪除掉ㄋ?因為裡面有重複的存檔,所以想要刪掉,要怎麼辦ㄋ?

刪除*.LLB中的VI的方法如下:

1.「Tools」、「Edit VI Library」

2.選擇您要編輯的llb

3.再按「Delete」、「OK」即可

1.請問要怎樣做才可以使新的V2值和舊有的V1及V3的值都可以出現?

你可將V1\V2\V3全部重新寫入excel檔,或者指定寫入excel的特定位置.

2.因為裡面有重複的存檔,所以想要刪掉,要怎麼辦?

Tools/Edit vi library..選項可刪掉不要的存檔及Top level vi. 

上面那一個「Open/Create/Replace File.vi」中,可以選擇「open」、「open or create」、「open or replace」、「create」、「open(Read only)」。

因為mocker是要取代某一個部分的資料,可是如果選擇「open or replace」,意思就是說,程式會開啟您的檔案後,清掉所有的資料,然後再將新的資料寫入。因為你的新資料只有V2,所以自然地,你的檔案就會只有V2的資料,V1以及V3的資料都被清掉的。

解決的但法是你先從檔案讀出資料,然後用array的方式將資料存放在2D Array中,然就將V2的新值覆寫掉舊值,最後在一起存入你的檔案,就可以了。

不知道你有沒有聽懂呢,我的表達能力要再加強。

[QUOTE=chien]

你可將V1\V2\V3全部重新寫入excel檔,或者指定寫入excel的特定位置. 

[/QUOTE]

如果用「Open/Replace/Create Files.vi」的話,就只能在一次將V1/V2/V3值重新寫入。但是如果用之前提過的Excel Toolkie的話,就可以指定寫入Excel的特定位置中。

如果您的資料檔很大,為了改一個數值就要重新寫入所有的資料是很不經濟的做法,建議您用Excel Toolkit,那是免費的。

但是如果您的資料檔不大,那麼您可以使用重新寫入資料檔,的做法。會比較簡單。

但是如果您要新增資料在資料尾,那麼直接用LabVIEW裡面的File I/O即可,有效率,省電腦資源。不需要使用到Excel Toolkie。

Benjamin37859.5825347222

謝謝大家!關於Excel Toolkit我有下載,可是不知道要怎樣使用耶,是要放在特定的目錄下麼?

解決的但法是你先從檔案讀出資料,然後用array的方式將資料存放在2D Array中,然後就將V2的新值覆寫掉舊值,最後在一起存入你的檔案,就可以了。                           我的功力太淺了,這個就做不出來了耶    ![](upload://ekm3yUkVpx9yRp2Oc1K3CjKn5ta.gif)         

我用的是Office toolkit for LabVIEW(花錢買的),蠻方便的.寫到哪了欄位,含公式…等等都可以做到.與Word連結的功能也不錯