API version 4

CSVDocument.Replaceメソッド

iOSAndroidWindows

 

説明

指定された列の複数のセルのデータを一括で置き換えます。

検索条件を指定して置き換えるセルを選択できます。

 

呼出形式

var ret = csvdoc.Replace( row, col, val [, cond1 [, cond2, … ] ] )

 

戻り値

更新されたセルの数

 

引数

integer row

置き換えを開始する行の0で始まる行番号

rowで指定した行以降が置き換えの対象となります。

 

integer col

置き換える列の0で始まる列番号

 

String val

設定する文字列

文字列を直接指定するか、以下の書式で別の列の値を指定できます。

"[列番号]"

"[3]"

この例では、条件に一致したセルを、同じ行の4列目の値で置き換えます。

 

置き換える文字列が"["で始まる場合、"\["でエスケープします。\はCRS言語のエスケープ文字となるため、CRSスクリプト中に文字列定数で指定する場合には、2重に\を指定する必要がある点に注意してください。

"\\[12\\]"

 

 

String cond

置き換えるセルの検索条件

Loadメソッドと同様の書式で指定します。

検索条件は、最大で列の数と同じだけ指定することができ、複数指定した場合はANDにより結合されます。

 

例外

CSV-14

列の位置が不正です

 

使用例

var csvdoc = new CSVDocument;
csvdoc.Get("http://server/data1.csv");
 
/* すべての行の1列目を"new data"に更新 */
csvdoc.Replace(0, 0, "new data");
 
/* すべての行の2列目を3列目と同じ値に更新 */
csvdoc.Replace(0, 1, "[2]");
 
/* 4列目が"1"の行の5列目を3列目と同じ値に更新 */
csvdoc.Replace(0, 4, "[2]", "3==1");
 
/* 6列目が7列目と同じ行のを8列目を3列目と同じ値に更新 */
csvdoc.Replace(0, 7, "[2]", "5==[6]");

 

関連項目

LoadFindメソッド

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る