■No60470 (ある さん) に返信 > VB6.0で開発中です。 > スプレッドに抽出して表示したデータをCSVファイル(Excel)として出力したいのですが CSV ファイルとして出力したいのでしょうか? XLS ファイルとして出力したいのでしょうか? CSV ファイルを作成したいだけならば、テキストファイルの入出力処理を 記述するだけなので、元データがスプレッド上のデータであろうと、 データベース上のデータであろうと、処理手順に大差は無いはずです。 VB6 でテキストファイルを作成する手法としては、 (案1) Open/Print/Closeステートメントを利用する。 (案2) FileSystemObject の TextStream オブジェクトを利用する。 (案3) ADODB.Stream オブジェクトのテキストストリームを利用する。 などがあります。もちろん、他の方法もありますけれども(DAO を使うなど)。 ちなみに、Print ステートメントの代わりに Write ステートメントを使う方法も ありますが、これはデータ内容によっては望ましい結果を得られない可能性があります。 とりあえず、VB6 からの CSV 作成の例が下記にあります。ここでは 案1 を使っていますね。 http://msdn.microsoft.com/ja-jp/library/cc440858.aspx スプレッドという点にさえ拘らなければ、VB6 から CSV を読み書きする方法は インターネット上などから、幾つかのサンプルを見つけられるかと思います。
- Child Tree -