|
CSVファイルへ書き込む。
構文
SaveCsvFile(
fileName,
data
[,bHeader = FALSE]
[,headerData]
[,bDoubleQuatation = TRUE]
[,bOverwrite = TRUE]
[,bLastReturn = TRUE]
[,separator = ","]
[,dateTimeFormat = ""]
[,bNullIsEmptyString = FALSE]
)
パラメータ
fileName
|
|
型:
|
文字
|
|
ファイル名。[ansi]を指定するとANSI形式で保存される。省略するとutf8(BOM付)で保存される。
|
data
|
|
型:
|
文字配列
|
|
CSVファイルの内容が格納されている変数。通常は2次元配列(data[列, 行])の形で渡します。1次元配列(data[列])の場合、1行のみになります。
|
bHeader
|
|
型:
|
ブール
|
|
TRUE時、CSVファイルの1行目をタイトル行にする。
|
headerData
|
|
型:
|
1次元文字配列
|
|
bHeader がTRUE時、CSVファイルの1行目をタイトル行とみなし、そのタイトルの内容を1次元配列(headerData [列])で設定する。
|
bDoubleQuatation
|
|
型:
|
ブール
|
|
TRUE時、必ず1つ1つのデータをダブルクォーテーションで囲む。
FALSE時、必要な時だけデータをダブルクォーテーションで囲む。
必要な時とは、データにカンマ「,」が含まれているときです。
|
bOverwrite
|
|
型:
|
ブール
|
|
TRUE時、ファイルに上書きする。
FALSE時、ファイルに追加する。
|
bLastReturn
|
|
型:
|
ブール
|
|
TRUE時、最後のレコードの後にリターン文字を入れる。
FALSE時、最後のレコードの後にリターン文字を入れない。
|
separator
|
|
型:
|
文字
|
|
区切り文字。(2文字以上の文字は指定できません。)
|
dateTimeFormat
|
|
型:
|
文字
|
|
日時書式。何も指定しないと、%Y/%m/%d %H:%M:%Sと同様。
|
bNullIsEmptyString
|
|
型:
|
ブール
|
|
TRUE時、値がN/Aの場合、空文字とする。FALSE時は"N/A"とする。
|
戻り値
|
|
型:
|
ブール
|
|
FALSE - 失敗。TRUE - 成功。
|
解説
CSVファイルへ書き込みます。この関数はサーバにログインを行わないと使えません。
fileName引数で指定するファイル名の先頭に[ansi]を指定するとANSI形式で保存される。省略するとutf8(BOM付)で保存される。
例)[ansi]c:\work\log.txt
|
例
|
var a[3,10]; // 3列10行のデータ
…
::SaveCsvFile("c:\abc.txt", a); // ダブルクォーテーション付き
::SaveCsvFile("c:\abc.txt", a, F, 0, F); // ダブルクォーテーション無し
::SaveCsvFile("c:\abc.txt", a, F, 0, T, T, T, ::Chr(0x09)); // 区切り文字としてタブを指定
|
|
サポート対象
参照
LoadTextFile
SaveTextFile
LoadCsvFile
SaveCsvFile
SavePrintText
GetTempFolder
GetTempFile
GetCurrentFolder
GetModuleFolder
GetFileSize
GetFileLastWriteTime
GetLogicalDrives
GetDriveType
EncryptFile
DecryptFile
SetClipboardData
GetClipboardData
GetSystemResource
|