• 締切
  • すぐに回答を!

excelファイルをASPで作る方法

  • 質問No.546611
  • 閲覧数644
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 5% (1/19)

ASPでホームページを作っています。

クライアントが、ある表を表示するホームページを見るとサーバー側に表示されている表と同じエクセルファイルを
作成させたいです。 そして、そのファイルにアンカー
タグを張ったページから、エクセルファイルをダウンロードさせたいのです。

注意)エクセルファイルは、CSVではなく純粋なエクセルファイル(vbsでセル幅を変更できる)です。

どなたか、アドバイスをよろしくお願いします。

回答 (全2件)

  • 回答No.2

ベストアンサー率 45% (20/44)

作成したExcelをどっかにとっておきたいのなら、こんなのどうでしょう?
まず、そのページと同じレイアウトでExcelファイルを作成し(temp.xls等)適当なディレクトリにおいておく。
んで、ページが表示されたときにあらかじめ用意しておいたExcelをコピーして(もちろん名前は変える)、同じデータで書込み、保存してリンク先を指定する。

'Excelオブジェクトの作成
Set objExcel = Server.CreateObject("Excel.Application")
objExcel.Application.DisplayAlerts = False
Set objExcelBook = objExcel.Workbooks.Open(Server.MapPath("ファイルを置いたディレクトリ/temp.xls"))

-----ここに書き込み処理-------

'Excelの保存
objExcelBook.SaveAs Server.MapPath("作成したいファイル名")
objExcel.Application.DisplayAlerts = true
objExcelBook.close
Set objExcelBook = nothing
   ・
   ・
   ・
<a href=Server.MapPath("ファイルを置いたディレクトリ/作成したファイル名")></a>

みたいな感じで・・・
  • 回答No.1

ベストアンサー率 58% (728/1234)

response.ContentType = "application/vnd.ms-excel"
の後、CSVまたは<table>タグを吐くとか
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ