- 締切済み
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のライブラリを使用しない方法がベストと考えています。 以上、長々となりましたが、よろしくご教示ください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sam_inoue
- ベストアンサー率47% (27/57)
参考URLから3ページで説明していますが、 ASPではCSVファイルなどテキストを出力させ、 それと共に「原本」となるExcelブックファイルを置いておきます。 サーバ側ではExcelは実装せず、デザインしてマクロを組み込んだ Excelブックファイルを置くだけです。 CSVファイルの出力後にクライアント側のスクリプトで Excelを起動し、ExcelブックファイルのURLと CSVファイルのURLを通知してマクロを使ってシートに 読み込みます。