• ベストアンサー

DBをエクセル表に出力

 失礼致します。先ほど質問させて頂いたjavateaです。 同じ内容の質問ですが、多少知識が増えました。 よろしくお願いします。 今、MySQLドライバを使ってデータベースに接続、クエリーを実行して結果セットを取得、画面(ローカルホストのブラウザ)に表示させています。 目的としましては、このデータを画面上のボタン(リンクでも)を押すことによってダウンロードし、エクセル表に出力したいです。 そのためにはまず、データをCSV形式に直す必要があり、その後でダウンロード機能をつければいいのではないかということを聞きました。このCSVへの変換はどうすれば出来るのでしょうか?javateaはjavaで記述しているのですが、phpでははじめからCSV出力機能が付いているらしいですね。javaでも簡単に出来ないのでしょうか? 小さな事でもいいので教えてください。よろしくお願いします。m(__)m

質問者が選んだベストアンサー

  • ベストアンサー
noname#182251
noname#182251
回答No.1

先程の#1です。 javaは知らないのですが、先程呈示したコードでは 1.エクセルファイルをOLEオブジェクトとして作成 2.エクセルは非表示(表示にもできる) 3.エクセルのワークシートと、セルを指定して書き込みをする といった流れです。この場合はCSV出力は必要ありません。で、javaでOLEオブジェクト扱うようなインターフェースがあればと思うのですが

javatea_1985
質問者

お礼

ご解答ありがとうございます。 OLEオブジェクトを調べてみます。

その他の回答 (1)

回答No.2

JAVAは詳しくないのですが.. JAVA-COMをブリッジする機能を用意すれば、EXCELでもWORDでも制御可能です。 参考リンクに書いたモノは、そういうミドルウエアの一つです。(他にも、あると思いますが)

参考URL:
http://www.vector.co.jp/soft/win95/prog/se200537.html
javatea_1985
質問者

お礼

ありがとうございます。 もう少しブレークダウンしてから質問した方がいいなと感じました。JAVA-COMに関する知識はないのですが、勉強してみます。

関連するQ&A