Excelファイルを読み込むとすべて値が0になる
使用ソフトウェア:
使用ソフトウェア・バージョン: 7.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題:
「スプレッドシートファイルから読み取り(Read From Spreadsheet File)」VIを使用してExcelファイルのデータを読み込もうとすると、必ず値が0(ゼロ)の配列になります。どうすればスプレッドシートのデータを読み込めますか?
解決策:
LabVIEWの「スプレッドシートファイルから読み取り(Read From Spreadsheet File)」VI は、Excelファイル(.xlsファイル)を直接読み込むことはできませんが、デリミタ(区切り文字)のテキストファイルは読み込めます。
LabVIEWで「スプレッドシートファイルに書き込む(Write to Spreadsheet File)」VIを使用せず、手動でデータを入力したExcelスプレッドシートを作成した場合、「スプレッドシートファイルから読み取り」VIは、作成された.xlsファイルを正しく解釈せず、ゼロの配列を返します。
この関数で正しく読み込むためには、タブ区切りのテキストファイルとしてExcelファイルを保存する必要があります。作成方法は、Excelでファイル » 名前を付けて保存を選択します。そして、ファイルの種類でテキスト(タブ区切り)を選択します。「スプレッドシートファイルから読み取り」VIのファイルパスにカンマ区切り形式の.txtファイルを指定すれば、正しいデータの配列を戻します。
データで最初の列のみが必要な場合は、転置?ノードにTRUE定数を配線して、最初の行データと値を入れ替えた配列にすることができます。
関連リンク:
添付:
報告日時: 01/24/2005
最終更新日: 07/13/2012
ドキュメントID: 3HNGNT4H
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.