投稿日 | : 2005/05/06(Fri) 17:11 |
投稿者 | : てん |
Eメール | : |
URL | : |
タイトル | : CSVファイルの端末に空白が出来るのを防ぐ方法 |
いつもお世話になっております。
もしこの内容が以前のものと重複していましたらお詫び申し上げます。
こちらのサイトの「テキストファイル(TXT・CSV)の読込・書込み」を
参考にさせていただいてます。
ここでひとつ問題が出て、対処方法がわからないです。
まず、こちらのサンプルの様に プログラムを組み、実際のsample.csvを
丸ごとテキストボックスに書出し、その後テキストボックスに書かれている内容を
同じsample.csvに書き出します。(こちらではsample_01.csvに書きだしてますが)
この時、sample.csvを見てみると最後の行に空白の行が出来てしまいます。
手法として2通り考えてみました。
1.sample.csvをテキストボックスに読込む時に最後のキャリッジリターンを無くす。
2.再度sample.csvに書き込む際に、最後の空白行を無くす。
どちらかと言うと後者にて空白行を消去したいと思っております。
思い当たるというか、今現時点で調べたところでTrim関数を使ってやってみましたが
駄目でした。
Trim関数だと行の削除はしてくれないのですか?
※こちらのサンプルソースを参考にさせて頂きテストしてみた所、
sample.csvを丸ごとテキストボックスに書き出す
↓
テキストボックスの内容を丸ごとsample.csvに書き出す。
↓
sample.csvを丸ごとテキストボックスに書き出す
↓
テキストボックスの内容を丸ごとsample.csvに書き出す。
これを繰り返すと、空白行が増えていく一方でした。
そしてこの後、「CSV形式ファイルを変数毎に読み書きする」をすると
空白行の為だと思われますが、エラーになってしまいました。
補足
ご気分を害されましたら、お詫び申し上げます。
エラーが出るということの、揚げ足を取ってるつもりではありませんので
ご了承ください。
何かアドバイスが頂ければ有難いです。