API version 1
- ‐
splice¶
CSVデータを分割します。
指定した条件に合致する行を元のCSVデータから削除し、条件に合致した行をまとめたCSVを返します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
CRS::Common::Core::CsvDocument splice(integer startRow[, string key_1[, ... key_N]]) |
指定した条件に合致する行を元のCSVから削除し、条件に合致した行をまとめたCSVを返します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
CRS::Common::Core::CsvDocument |
条件に合致した行だけからなる新しいCsvDocumentオブジェクトを返します。 |
引数一覧
引数 |
説明 |
---|---|
startRow |
分割を開始する0で始まる行番号を指定します。 |
key_1 |
検索条件を指定します。
指定方法の詳細については 条件キーの指定を参照してください。
|
key_N |
任意の数の引数を指定することができます。
2個以上の条件を指定した場合は、全ての条件に合致する行を抽出します。
|
例外
なし
関連項目
使用例
CRSダウンロード
Form csvDoc_03 {
x = 0;
y = 0;
width = 800;
height = 600;
var csd = new CSVDocument;
csd << csv {
0-A,0-B,0-C,0-D,0-F
1-A,1-B,1-C,1-D,1-F
2-A,2-B,2-C,2-D,2-F
3-A,3-B,3-C,3-D,3-F
} ;
print("CSVデータ内の値を文字列で出します ",csd.tostring(1) );
csd.setColumnName(2,"氏名欄") ;
print("1行目の氏名欄は ",csd.getCellByName(1,"氏名欄") ) ;
csd.setCellByName(1,"氏名欄","Rep" ) ;
print("列の名前での置き換えを確認 ",csd.tostring(1) );
csd.setCell(2,3,"New" ) ;
csd.setCells(3,0,"N-1","N-2","N-3","New") ;
print("セル指定での置き換えを確認 ",csd.tostring(1) );
var cnw = csd.splice(0,"3==New") ;
print("セル指定での置き換えを確認 ",cnw.tostring(1) );
print("セル指定での置き換えを確認 ",csd.tostring(1) );
var cwt = new CSVDocument;
print("新規セルの確認 ",cwt.tostring(1) );
cnw >> cwt ;
print("流し込みを確認 ",cwt.tostring(1) );
}