- ベストアンサー
DBをエクセル表に出力
失礼致します。先ほど質問させて頂いたjavateaです。 同じ内容の質問ですが、多少知識が増えました。 よろしくお願いします。 今、MySQLドライバを使ってデータベースに接続、クエリーを実行して結果セットを取得、画面(ローカルホストのブラウザ)に表示させています。 目的としましては、このデータを画面上のボタン(リンクでも)を押すことによってダウンロードし、エクセル表に出力したいです。 そのためにはまず、データをCSV形式に直す必要があり、その後でダウンロード機能をつければいいのではないかということを聞きました。このCSVへの変換はどうすれば出来るのでしょうか?javateaはjavaで記述しているのですが、phpでははじめからCSV出力機能が付いているらしいですね。javaでも簡単に出来ないのでしょうか? 小さな事でもいいので教えてください。よろしくお願いします。m(__)m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
先程の#1です。 javaは知らないのですが、先程呈示したコードでは 1.エクセルファイルをOLEオブジェクトとして作成 2.エクセルは非表示(表示にもできる) 3.エクセルのワークシートと、セルを指定して書き込みをする といった流れです。この場合はCSV出力は必要ありません。で、javaでOLEオブジェクト扱うようなインターフェースがあればと思うのですが
その他の回答 (1)
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
JAVAは詳しくないのですが.. JAVA-COMをブリッジする機能を用意すれば、EXCELでもWORDでも制御可能です。 参考リンクに書いたモノは、そういうミドルウエアの一つです。(他にも、あると思いますが)
お礼
ありがとうございます。 もう少しブレークダウンしてから質問した方がいいなと感じました。JAVA-COMに関する知識はないのですが、勉強してみます。
お礼
ご解答ありがとうございます。 OLEオブジェクトを調べてみます。