| 
  
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 
  
  
  
 |