請問一下各位前輩,因為報告內數據資料過於龐大,想說直接將自動產生的EXCEL檔案,在紀錄完畢後,以物件方式直接插入在自動產生WORD報告內,如圖:,但是我使用tool kit內的(word insert object.vi),結果他是插入EXCEL檔案內的龐大數據內容,跟原先所想的不一樣,請問該如何做才能以物件方式插入WORD內,麻煩各位前輩了,謝謝。
其實大部分的這些運用到 ActiveX 的 Toolkit 只要你能夠在平常的應用程式(即你用的 Word)
可以做出來的效果,大多可以在 LabVIEW 中完成,如果你在 Toolkit 找不到時,
那麼可以試著自己去做出這麼一隻 subVI 出來。
現在回過頭來看看這隻「Word Insert Object.vi」,即然它都可以幫忙把 Excel 的資料
給安插到 Word 裡頭來,那麼離我們要的目標就已經不遠了。
再來從 Word 的動作來分析,「我們要怎麼樣從 Word 中建立一個內嵌的 Excel 文件?」
步驟如下:
1. 工具列 -> 插入 -> 物件
2. 從 步驟1 中所呼出來的視窗,我們選擇「檔案來源」,再勾選「以圖示顯示」,
再將我們要的檔案給插入
3. 這樣的結果應該就是你想要的吧!?
好啦,如果我們剛剛不在 步驟2 中,將「以圖示顯示」給勾選起來的話,
結果就會像你說的,把原本 Excel 的內容直接貼上 Word 裡頭,
而不會像這樣一個很乾淨的圖示,讓你想閱灠內容時,再去選擊這個圖示即可打開這個內嵌的 Excel檔。
所以我們要的功能應該在「Word Insert Object.vi」可以找到答案,
那麼經過一些小試驗之後,果真沒錯:
- 在「Word Insert Object.vi」這隻 VI 打開來,裡頭有個「InlineShapses」Invoke Node,
而其中一個動作「DisplayAsIcon」不正是我們要找的選項嗎?
只是 Report Generation Toolkit,沒把這個功能給接出一個接腳讓我們使用。
即然如此,我們就自個兒加上個控制元(紅色框選的地方),並設為接腳即可囉。
還有,一定要記得,我們已經改到 Report Generation Toolkit 的 VI 了,
凡是我們自行對內建 VI 所做的修改,最好另存新檔,這是個好習慣,
避免那天發現我們做的功能,而想找回原本的程式時,才不會找不到。