22.11.7.4 CSVファイルリード

セルイメージ(「, 」区切り)で構成されたCSVファイルから、セル単位で読み込み、ワードアドレスに書き込みます。

_CF_read_csv / _SD_read_csv / _USB_read_csv (フォルダ名, ファイル名, 書き込み先アドレス, 開始行,読込み行数)

記述例

_CF_read_csv ("\CSV", "SAMPLE.CSV", [w:[#INTERNAL]LS1000], 1, 2)

(CFカード内の「\CSV\SAMPLE.CSV」ファイルの1 行目から2 行分を_CF_read_csv ( )関数で読み込む場合)

SAMPLE.CSV

CSVファイルの1行目から2行分を読み込みます。1文字目が数値(「0」~「9」、「-」、「+」)の場合、数値として格納されます。1文字目が「”」の場合、文字として扱われ、文字列の末尾には「00h」が格納されます。例えば、”DAT01-01”を格納する場合、8文字の偶数であるため文字列の格納に4ワードと末尾00hを格納する1ワードで5ワード使用されます。

”DAT01-2”を格納する場合、7文字の奇数であるため文字列の格納に4ワード使用し、最後に00hが格納されます。

エラーステータス

エディタ関数名

LSエリア

エラーステータス

要因

_CF_read_csv( ) / _SD_read_csv( ) / _USB_read_csv( )

LS9137/
LS9143

0000h

正常終了

0001h

パラメータエラー

0002h

外部ストレージエラー

外部ストレージなし/ファイルオープンエラー/ファイルリードエラー

0003h

書き込み、読み込みエラー