みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

DBをエクセル表に出力

 失礼致します。先ほど質問させて頂いたjavateaです。
同じ内容の質問ですが、多少知識が増えました。
よろしくお願いします。

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

投稿日時 - 2006-05-25 13:51:29

QNo.2174136

困ってます

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

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

投稿日時 - 2006-05-25 15:11:40

お礼

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

投稿日時 - 2006-05-26 13:39:35

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

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

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

投稿日時 - 2006-05-25 15:20:59

お礼

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

投稿日時 - 2006-05-26 13:42:45

あなたにオススメの質問