dポイントプレゼントキャンペーン実施中!

はじめて質問します。
よろしくお願いいたします。

さて、現在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のライブラリを使用しない方法がベストと考えています。


以上、長々となりましたが、よろしくご教示ください。

A 回答 (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_ …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!