• 締切済み

ASPでExcelファイルのダウンロード

はじめて質問します。 よろしくお願いいたします。 さて、現在ASPでDBから取得したデータをExcelでダウンロードする機能を実装しています。 ダウンロード自体は問題なくできています。 #ソース Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition","attachment; filename=sample.xls" Response.Write "項目1" & vbTab & "項目2" Response.End #ここまで この状態ですと、「sample」というSheetのA列とB列にそれぞれ、項目1と項目2が入っているExcelファイルがダウンロードできます。 ここからが質問で、今回シートを4枚設けたいと考えています。現状では「ファイル名」のSheetが一枚できるだけなので、複数のSheetにそれぞれデータを書き込む方法をご存知の方はいらっしゃらないでしょうか? なお、Excelのライブラリを使用しない方法がベストと考えています。 以上、長々となりましたが、よろしくご教示ください。

みんなの回答

  • sam_inoue
  • ベストアンサー率47% (27/57)
回答No.1

参考URLから3ページで説明していますが、 ASPではCSVファイルなどテキストを出力させ、 それと共に「原本」となるExcelブックファイルを置いておきます。 サーバ側ではExcelは実装せず、デザインしてマクロを組み込んだ Excelブックファイルを置くだけです。 CSVファイルの出力後にクライアント側のスクリプトで Excelを起動し、ExcelブックファイルのURLと CSVファイルのURLを通知してマクロを使ってシートに 読み込みます。

参考URL:
http://www.asahi-net.or.jp/~ef2o-inue/asp/sub12_04.html

関連するQ&A