コンテンツにスキップ

CSVParser

メンバー一覧

コンストラクタ

プロパティ

メソッド


CSVParser

コンストラクタ

引数

引数 既定値 説明
target   イベントを転送するターゲット。未指定時は自分に送る
separator   区切り文字。デフォルトは ","
newline   中途で区切られた場合のデータでの改行文字。デフォルトは "\r\n"

解説

コンストラクタ


currentLineNumber

プロパティ \ アクセス: r/w

解説

現在の処理済み行番号を取得する


init

メソッド

引数

引数 既定値 説明
text   テキスト

解説

処理対象テキストの初期化


initStorage

メソッド

引数

引数 既定値 説明
filename   テキストのファイル名
readmode false 読み込みモード
typeof readmode == "String" : Array.load相当のテキスト読み込み処理として動作
typeof readmode == "Integer" : trueの場合はUTF-8読み込みモードとして動作,それ以外はCP_ACPテキスト読み込み
※プラグインコンパイル時に /D:CSVPARSER_DEFAULT_TEXTSTREAM=1 とすると,readmode='' の省略時デフォルトになります

解説

処理対象テキストの初期化


getNextLine

メソッド

戻り値

カラムデータ(Array)

解説

次の行の情報を配列として取得する


parse

メソッド

引数

引数 既定値 説明
text   テキスト。省略時は現在設定中のテキストに対して処理を行なう

解説

テキストに対するパース処理を実行する。

行ごとに doLine() イベントを呼び出す。


parseStorage

メソッド

引数

引数 既定値 説明
filename   テキストのファイル名
readmode   読み込みモード(詳細説明はinitStorageの項目を参照)

解説

テキストに対するパース処理を実行する。


doLine

メソッド

引数

引数 既定値 説明
columns   カラムデータ(Array)
lineNo   論理行番号(1~)

解説

parse/parseStorage で呼び出されるイベント