VBSで便利なプログラムを作れスレ 2

1デフォルトの名無しさん
垢版 |
2018/10/13(土) 22:56:48.61ID:X8llOrQa
素人丸出しお粗末で遅くてもいいので
いますぐ使えるちょっぴり便利プログラムを作れ
(例○○を自動処理してくれるプログラム)

前スレ
VBSで便利なプログラムを作れスレ
https://mevius.5ch.net/test/read.cgi/tech/1170492587/
699ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/08/05(月) 23:36:17.15ID:r/relyv3
今日書き込んでないようだけど調子悪いん?
700ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/08/05(月) 23:43:42.08ID:r/relyv3
じゃあピッコロがCSVリーダーについて真剣に考えてみようと思います

読み取りを知るには書き込みからということで
CSVを書き込むときにどのような処理を行うかを分析して
それをリバースすればよいわけです

書き込みのときにどのように処理を行いますか

値に区切り文字が含まれていたら値全体をダブルクオートで囲みます
値にダブルクオートが含まれていたらダブルクオートを2つ並べて値全体をダブルクオートで囲みます

ダブルクオートを2つ並べる処理よりも値全体をダブルクオートで囲む処理を先に行ってしまうと
囲むダブルクオートも二重になってしまうので処理の順番は

1) ダブルクオートを2つ並べる
2) 値全体をダブルクオートで囲む

こうなるわけです
読み込みのときはこれを逆順に処理します

1) 値全体を囲むダブルクオートを除去する
2) 2つ並んだダブルクオートを1つにする

これで読み込みの処理は完成です
701ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/08/05(月) 23:44:12.39ID:r/relyv3
ピッコロの分析力すごくない?
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況