輸出Excel報表

各位前輩好,

正在學習輸出Excel報表,參考了範例程式

煩請前輩指點迷津

我想產生範例程式的報表格式,如下圖所示
範例-1

因範例程式中最後是將數值繪製成圖表顯示,如下圖所示
範例

目前只需要紀錄最後一次的數值即可,我的程式如下圖改如何結束?

直接拉到最後節點,Excel會空白一片

底下附上我的程式:
Bat Voltage.vi (46.9 KB)

Amaze您好,

 幾個我看到的問題, 不確定是否有幫助
  1. 你的report 沒有存檔, 需要用save report to file.vi才會把report存到xls檔裡面,不然都是在memory而已, create report也只要一次就好, 之後用append寫進同一個reference, 你這種寫法會一直開新的report
  2. 你的每個寫入都寫在(0,0)位置, 也就是第一行第一列,後面寫的會把前面蓋掉
  3. 抓資料和存檔建議分開兩個迴圈
  4. 最後要dispose report

大概這樣, 建議要再仔細讀一下report generation的help檔案,應用上會比較熟悉

剛剛看了一下, 他的寫入位置有包含名稱, 會寫到對應的位置,我之前使用是自己數格子填入對應數值。

另外,他的寫入有使用template才能建立這樣的格式,你可以使用自己的or借用他的template試試看。

sycjohn 你好,

目前已能做到使用自己的模板,數值寫入Excel後,自動存Excel

參考了NI網站的範例
(Save Word or Excel report as a PDF using Report Generation Toolkit and ActiveX)

想進一步直接輸出成PDF檔案,卻不可行,請前輩指點迷津

Amaze 您好,

        Debug的過程很多步驟,但我記得最容易遇到問題是LabVIEW & Excel 的 bits version。

        您可以改用64 bits打開,然後看看那個invoke node是否有選項可選,如果不符合會是顯示no method。