解決策
LabVIEW VIの「スプレッドシートファイルから読み取るVI」は、.xlsファイルを直接読み取るのではなく、区切られたテキストファイルを読み取ります。
データを手動で入力してExcelスプレッドシートを作成した場合(LabVIEWおよびスプレッドシートファイルへの書き込みVIを使用しない場合)、スプレッドシートファイルからの読み取りVIは.xlsファイルを正しく解釈せず、配列にゼロを返します。このデータをLabVIEWの配列に取り込むには、Excelファイルをタブ区切りのテキストファイルとして保存する必要があります。これは、Excelで次の方法で実行できます。
- [ファイル] » [名前を付けて保存]を選択します。
- 次に、[名前を付けて保存]タイプとして[テキスト]を選択します。
- ここで、この新しい.txtファイルをスプレッドシートファイルから読み取るVIのファイルパスノードに入力すると、アレイに適切なデータが入力されます。
データの最初の列だけが必要な場合は、True定数を「転置?」に配線します。このようにすると最初の行の出力はデータの最初の列の値を含む配列になります。