• ベストアンサー

ブラウザでエクセルを表示する

VBScriptで、サーバー側データを、クライアントのエクセルへ出力して、最終的にブラウザ表示したいのですが、何か手はあるのでしょうか?

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

  • ベストアンサー
  • maro
  • ベストアンサー率47% (95/199)
回答No.2

カテゴリがASPなので、ASPを使ってということでアドバイスさせていただきます。 たとえばデータベースで検索した結果をCSVにはき出すということは、結構カンタンに出来ます。 Response.ContentType = "text/csv" Response.AddHeader "Content-Disposition","filename=hogehoge.csv" Do Until rs.EOF Response.Write rs("foo1") & "," & rs("foo2") ・・・ Loop という感じにすれば、カンマ区切りのCSVファイルとしてデータベースのデータをダウンロードできます。 「ファイル名をつけて保存」すれば、ローカルに保存できますし、「開く」を選べばExcelがそのCSVファイルを開いた状態で立ち上がります。

Kalen_F
質問者

お礼

有難うございます! 全然目処が立たなかったものが、これできっと上手くいきそうです。 良い知恵を教えて頂いて、とても感謝です!!(^^)

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • maro
  • ベストアンサー率47% (95/199)
回答No.1

意図がよくわからないのですが。 たとえばサーバー側にExcelのファイルを置き、それをInternet Explorerでアクセスすれば、ブラウザの中でExcelのシートが開きます。 「サーバー側データを、クライアントのエクセルへ出力」というのは、CSVか何かのファイルをダウンロードしてExcelで開くということでしょうか? 「最終的にブラウザ表示したい」のは、クライアントにあるデータですか?それともサーバーにあるデータですか?

Kalen_F
質問者

補足

最終的には、サーバー側のデータを表示したいんです。 それと、一旦CSVでデータをクライアントへ渡して、【ブラウザを通さずにExcelアプリケーションを立ち上げる】という事は、可能でしょうか? ややこしくて、すみません...

すると、全ての回答が全文表示されます。

関連するQ&A