CSV解析スクリプト
2010.03.25 (木) 12:43
ugnag
まだデバッグしていないので、動作未確認。
CSVには明確なルールがないようなので困るが、解析ルールとして
エクセルを基準にしてみた。
特に例外的な処理をどうするかだ。
試してわかったのは、
1.行頭または、カンマの直後がDQ(ダブルコーテーション)以外なら、囲み無しと判断。
2.囲みなしのフィールドはカンマが出てくるまでがそのフィールド。
DQが出てきても、何も考えずに単なる文字として処理する。
3.囲みありの場合、フィールドの終わりは、単体のDQ後のカンマまでとなる。
単体のDQ(囲みの終わり)の前に出現する連続したDQは1つのDQに置き換える。
単体のDQからカンマまでに出てきた文字は、囲み無しと同じ処理。
というルールのようである。
これに沿ってスクリプトを作った。
後でコメント欄に貼り付けておこう。
[7] beginning...
[1] comments (3)
-
[7] << ようやく回復
[9] パワーポイントVBA >>
[0] [top]