將LabVIEW數據寫入現有的Excel文件

更新 May 20, 2024

環境

軟體

  • LabVIEW Report Generation Toolkit

  • 我希望能夠在一個現有的Excel檔案中添加資料。
  • 我希望能夠在不刪除已有資料的情況下,將資料添加到Excel檔案中的指定位置,如開頭,結尾或中間的某處。
  • 我希望能夠在迴圈的每次反覆運算中將資料寫入Excel檔,而不是得到所有資料後才一次性寫入檔。

Excel檔的開頭或中間添加資料

  1. 配置LabVIEW來打開現有Excel文件。在LabVIEW中使用New Report VI,並將 Excel作為報表類型,現有Excel檔案的路徑作為範本。這將打開您現有的Excel檔,任何後續的報表操作VI都將修改當前打開的檔案。

  2. 要在檔案的開頭或中間插入資料,您首先需要在相應的位置添加新的空間來放置資料。使用Excel Insert Cells VI將新的儲存格、行或列添加到當前的Excel檔中,具體的添加方式取決於您需要添加的資料量。將新儲存格放置到指定的位置,然後使用其他的報表操作VI將資料插入此空間。

  3. 使用與Excel Insert Cells VI相同的初始值作為插入資料VI的初始位置輸入參數。例如,如果您使用Excel Easy Table VI,則可以將所需的初始值連接到Start0,0)接線口。

Excel檔的末尾添加資料:

  1. 配置LabVIEW以打開現有Excel文件。在LabVIEW中使用New Report VI 並將 Excel作為報表類型,現有Excel檔的檔路徑作為範本。這將打開您現有的Excel檔,任何後續的報表操作VI都將修改當前打開的檔。
  2. 您可以通過程式設計的方式將資料添加至當前Excel檔的結尾處。首先需要使用Excel Get Last Row VI以獲取當前Excel檔中最後一行和最後一列的位置。此VI將返回包含最後一行和最後一列位置資訊的簇。
  3. 使用Unbundle By Name功能從返回的簇中提取出最後一行和最後一列的位置資訊。
  4. 使用此位置作為插入資料VI的初始位置輸入參數。例如,如果您使用Excel Easy Table VI,您需要將此位置連接到Start0,0)接線口。

在迴圈的每次反覆運算中將資料寫入Excel檔:

  1. 請參閱使用報告生成工具包的每個迭代將數據追加到Excel文檔中

附加信息

您還可以將New Report VISave Report to File VI進行連線來添加其他功能,例如密碼保護。