請問如何使用Report Generation在WORD內插入EXCEL物件

請問一下各位前輩,因為報告內數據資料過於龐大,想說直接將自動產生的EXCEL檔案,在紀錄完畢後,以物件方式直接插入在自動產生WORD報告內,如圖:![](upload://3L6G1Uy4DMs0EAKBcXKcc7NwEJf.jpeg),但是我使用tool kit內的![](upload://rND4avcjhcTOuSpMAKiJlDDEc33.jpeg)(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 所做的修改,最好另存新檔,這是個好習慣,
    避免那天發現我們做的功能,而想找回原本的程式時,才不會找不到。