rng A1:A24のデータのみを含むExcelスプレッドシートがあります。
aaa
aaa
aaa
aaa
aaa
..
..
..
この列の前に1列のデータを追加したいと思います。したがって、2列になります。
bbb aaa
bbb aaa
bbb aaa
.....。
.....。
.....。
.....。
LabViewでそれを行う方法は?
読み取り/書き込みスプレッドシート ファイル VI は .xls ファイルを読み取りません。ただし、これは .csv では問題なく機能します。 NI フォーラムのこのスレッドには、LabVIEW での Excel ファイルの操作に関連する大量の情報が含まれています。
NI: Read Microsoft Excel Numeric Data Into LabVIEWの次の手順に従います。リンクを引用:
測定ファイルから読み取る Express VI を使用します。
測定ファイルから読み取る Express VI を使用して、Excel スプレッドシートの数値データを LabVIEW に読み取ることができます。まず、Excel スプレッドシートをタブ区切りのテキスト ファイルとして保存します。次に、*.txt ファイルの名前を *.lvm ファイルに変更します。測定ファイルから読み取るExpress VIは、数値データをLabVIEWに読み取ることができるようになりました。次の手順では、手順を順を追って説明します。
- 単純な数値情報を含む Excel スプレッドシートを開きます。
- Excel スプレッドシートをタブ区切りのテキスト ファイルとして保存します。
- [OK] をクリックします。アクティブなワークシートから数値データのみを保存していることに注意してください。
- [はい] をクリックします。
- Microsoft Excel ドキュメントを閉じます。
- Excel ドキュメントをタブ区切りのテキスト ファイルとして保存した場所に移動し、filename.txt ドキュメントを右クリックして [名前の変更] を選択し、ファイルの名前を .lvm 拡張子に変更して、ファイルが filename.lvm として表示されるようにします。
- 測定ファイルから読み取るExpress VI構成ウィンドウでファイル名としてfilename.lvmを指定して、数値スプレッドシートデータをLabVIEWに読み取ります。
Excel ドキュメントをタブ区切りのテキスト ファイルとして保存した場所に移動し、filename.txt ドキュメントを右クリックして [名前の変更] を選択し、ファイルの名前を .lvm 拡張子に変更して、ファイルが filename.lvm として表示されるようにします。
スプレッドシートファイルから読み取るVIを使用します:
LabVIEW VI 'Read From Spreadsheet File.VI' は、.xls ファイルを直接読み取るのではなく、区切りテキスト ファイルを読み取ります。
(LabVIEWとWrite to Spreadsheet File VIを使用せずに)手動でデータを入力してExcelスプレッドシートを作成した場合、Read From Spreadsheet File VIは.xlsファイルを正しく解釈せず、配列にゼロを返します。このデータを LabVIEW の配列に取得するには、Excel ファイルをタブ区切りのテキスト ファイルとして保存する必要があります。この手順は、上記の例で見ることができます。この新しい.txtファイルを「スプレッドシートファイルから読み取る」VIのファイルパスノードに入力すると、配列に適切なデータが入力されます。データの最初の列だけが必要な場合は、True 定数を Transpose? ノード、および最初の行の出力は、データの最初の列の値を含む配列を提供します。