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定数を配線して、最初の行データと値を入れ替えた配列にすることができます。


関連リンク:
オンラインヘルプ Read From Spreadsheet File VI - LabVIEW 2011 Help
技術サポートデータベース 2708H58V: Appending Data to an Excel Spreadsheet Using Write to Spreadsheet File.vi Does Not Update the File


添付:





報告日時: 01/24/2005
最終更新日: 07/13/2012
ドキュメントID: 3HNGNT4H