[求助]如何將EXCEL內的值作標記

各位大大不好意思喔~小弟又捧到一個問題,在論壇內爬過文章但是都找不到相關的訊息~

就是小弟我輸出一個陣列到EXCEL上,在輸出之前已經先做過數值比對,假如小於1.4與大於2.0的值就在EXCEL內用顏色做區別(譬如說是黑色與紅色),不知道LabView有無支援此功能~請各位大大不吝賜教~感謝

你可以先在你的陣列中把需要標示顏色的坐標找出來,再用REPORT GENERATION 的功能就可以逹成.

這個小程式給你參考一下.excel_colro.vi

感恩ㄋㄟ~因為找遍了論壇都沒有類似的~我先Study一下~謝謝大大喔

KenLin大大~好像有少一個excel set cell color and border.vi,可以跟我說上哪找嗎謝謝

[QUOTE=Bensonchen82]KenLin大大~好像有少一個excel set cell color and border.vi,可以跟我說上哪找嗎~~謝謝~~[/QUOTE]

你需要先安裝ToolSet光碟片裡的REPORT GENERATION

恩~小弟已經裝好ㄌ~ 現在正在研究當中~感恩~有問題在請教各位大大~~

感謝大大們的幫忙~小弟已經解決了~感恩

小弟再詢問一個問題,就是report generation 可以直接把EXCEL直接秀在人機介面上嗎,因為MSOFFICE Excel的元件有語言上的限制,換句話說假如客戶的OFFICE是英文的話就沒有辦法看到我變顏色的那些值,有一點麻煩說~~

不知各位大大有沒有類似的Example或是經驗可以提供給小弟參考,因為小弟是為了方便不是中文介面的使用者也可明顯的區別哪個值高於平均或者低於平均電壓的值,小弟已在EXCEL內把顏色給區別好了,現在就市想不出方法讓他可以直接SHOW在人機介面上,我想過用TABLE,但是TABLE好像沒有辦法把欄位值的背景色依照比較過後的結果改變(或者Font的顏色),請各位大大可以給小第一個方向或範例~~感恩~

report generation 故名思義就是只互責產生報告,要直接SHOW 在人機界面上有兩種方法

1.呼叫ActiveX 直接在Front Panel上把EXCEL 的資料叫進來

2.不用管EXCEL 直接使用LabView 本身的TABLE 功能.如付檔table.vi

KENLIN38613.9899884259

[QUOTE=Bensonchen82]不知各位大大有沒有類似的Example或是經驗可以提供給小弟參考,因為小弟是為了方便不是中文介面的使用者也可明顯的區別哪個值高於平均或者低於平均電壓的值,小弟已在EXCEL內把顏色給區別好了,現在就市想不出方法讓他可以直接SHOW在人機介面上,我想過用TABLE,但是TABLE好像沒有辦法把欄位值的背景色依照比較過後的結果改變(或者Font的顏色),請各位大大可以給小第一個方向或範例~~感恩~![](upload://lTkBiKYocE5J6EqRejuxVFrtSxf.gif)[/QUOTE]

以下的範例給你參考

Table_Test.vi

![](upload://j8SaJpVrvcGOoIeQynnI0KWNOeT.jpeg)

感謝ancle大大的幫忙~小弟正在研究中,因為小弟才用不到10天,所以有多地方還是懵懵懂懂的,有任何問題希望不會造成大大的困擾~~Thanks

小弟拿ancle大大的範例修改成我要的,但是在比對正列值時卻異常的慢,可以請各位大大幫小弟Debug一下嗎,小弟想了漫久卻沒有一個方式可以解決,

以下是小弟的程式碼與txt檔

2Doutput.vi

320 by 256 array1.txt

昨天再家想了一下,本來是覺得會不會是陣列過大的問題但是後來想了一下,我的CPU是P4 3.0GHZ沒有理由會那麼的慢說,一直到現在都還在苦惱中~~

小弟已於今天把陣列的問題解決了~但是有一個比較奇怪的問題是小弟把TABLE重新拉一個卻出現在比對值的時候沒辦法將<4 與 >1.4的值正確的用背景色標示出來,只有部分可以,有一點怪怪的,不隻道TABLE的鼠性有要設定的地方嗎,~~不知各位大大有無碰到類似的問題可以分享經驗~感謝~ Bensonchen8238616.9068171296

[QUOTE=Bensonchen82]小弟已於今天把陣列的問題解決了~但是有一個比較奇怪的問題是小弟把TABLE重新拉一個卻出現在比對值的時候沒辦法將<4 與 >1.4的值正確的用背景色標示出來,只有部分可以,有一點怪怪的,不隻道TABLE的鼠性有要設定的地方嗎,~~不知各位大大有無碰到類似的問題可以分享經驗~感謝~ [/QUOTE]

請你把修改過的程式上傳,別人也好幫你

不好意思~一時疏忽,小弟是把Transpose Arrays拿掉以後就正常了,但是我的VI的大小卻是超過1MB,這樣好像也是不正常的(小弟TABLE的問題還在苦惱中~~)

2D DataOut.vi

320 by 256 array1.txt

小弟以之如何解決正列問題了,但是在存成TXT黨的時候數值前面都會出現一個奇怪的符號,不知各位大大可否止點小第一下~~![](upload://oJFZ9b0JZRtluEbdgsUHBv9yLzB.gif)~感謝~~

2D_DataOutM.vi

320 by 256 array1.txt =>原先輸入的資料

cc.txt =>輸出後的資料

你是說輸出的文字檔會像 cc.txt 整排文字傾斜、位移嗎?

如果是的話,那麼是你使用『Write File.vi』的方法不太正確,
輸入腳位 data 不能直接將你所使用的 2D string array 接上,
可以參考一下內建『Write to Spreadsheet File.vi』的程式寫法。