wks-dc-object
ワークシートに追加されたデータコネクタは、Originのオブジェクトとして扱われます。列属性には、次の表のプロパティを使用してアクセスおよび変更できます。
データコネクタのワークブックレベルの制御については、Wbk objectを参照してください。
EX1
// CSVファイルをデータコネクタを用いてインポートする例 newbook; wbook.dc.add("CSV"); wks.dc.source$=System.path.program$+"Samples\Batch Processing\T275K.csv"; wks.dc.import();
EX2
// 複数のCSVファイルを1つのワークシートにインポートし、行単位で追加する例 newbook; string fname, path$=system.path.program$ + "Samples\Batch Processing\"; findfiles fname:=fname$ ext:="*.csv"; int num = fname.GetNumTokens(CRLF); wbook.dc.add("CSV"); loop(ii,1,num) { next$ = fname.GetToken(ii, CRLF)$; if (ii==1) { wks.dc.flags=256; // 行方向への追加モードをオンに } wks.dc.source$=next$; Tree tr1=wks.dc.optn$; tr1.settings.partial.SetAttribute("Use", 1); tr1.settings.partial.row$="2"; // 各ファイルの2行目をインポート tr1.ToString(wks.dc.optn$); wks.dc.import(); }
EX3
//CSVコネクタは新規列の追加をサポート string next, fname, path$=system.path.program$ + "Samples\Batch Processing\"; findfiles fname:=fname$ ext:="*.csv"; wbook.dc.add("CSV"); wks.dc.flags=128; // 列方向への追加モードをオンに loop(ii,1,2) { next$ = fname.GetToken(ii, CRLF)$; wks.dc.source$=next$; wks.dc.import(); }