1

rng A1:A24のデータのみを含むExcelスプレッドシートがあります。

aaa

aaa

aaa

aaa

aaa

..

..

..

この列の前に1列のデータを追加したいと思います。したがって、2列になります。

bbb aaa

bbb aaa

bbb aaa

.....。

.....。

.....。

.....。

LabViewでそれを行う方法は?

4

2 に答える 2

2

読み取り/書き込みスプレッドシート ファイル VI は .xls ファイルを読み取りません。ただし、これは .csv では問題なく機能します。 NI フォーラムのこのスレッドには、LabVIEW での Excel ファイルの操作に関連する大量の情報が含まれています。

于 2011-01-03T11:32:07.023 に答える
1

NI: Read Microsoft Excel Numeric Data Into LabVIEWの次の手順に従います。リンクを引用:

測定ファイルから読み取る Express VI を使用します。

測定ファイルから読み取る Express VI を使用して、Excel スプレッドシートの数値データを LabVIEW に読み取ることができます。まず、Excel スプレッドシートをタブ区切りのテキスト ファイルとして保存します。次に、*.txt ファイルの名前を *.lvm ファイルに変更します。測定ファイルから読み取るExpress VIは、数値データをLabVIEWに読み取ることができるようになりました。次の手順では、手順を順を追って説明します。

  1. 単純な数値情報を含む Excel スプレッドシートを開きます。
  2. Excel スプレッドシートをタブ区切りのテキスト ファイルとして保存します。
  3. [OK] をクリックします。アクティブなワークシートから数値データのみを保存していることに注意してください。
  4. [はい] をクリックします。
  5. Microsoft Excel ドキュメントを閉じます。
  6. Excel ドキュメントをタブ区切りのテキスト ファイルとして保存した場所に移動し、filename.txt ドキュメントを右クリックして [名前の変更] を選択し、ファイルの名前を .lvm 拡張子に変更して、ファイルが filename.lvm として表示されるようにします。
  7. 測定ファイルから読み取る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? ノード、および最初の行の出力は、データの最初の列の値を含む配列を提供します。

于 2011-01-03T13:24:46.873 に答える