
実現したいこと
言語:VB.NET、VBScript
DBからデータを取得し、その内容をExcelファイルに出力する機能があります。
IEではファイル拡張子".xls"でダウンロードされますが、別ブラウザでは".asp"でダウンロードされます。
別ブラウザでも".xls"で出力されるようにしたいです。
こちらについて考えられる原因をご教授お願いします。
該当のソースコード
VB.NET
1 '//* ファイル出力ボタン押下 2 Public Sub CreateExcel() Handles CreatExcelBtn.Click 3 4 '//* DBからデータ取得 5 Response.Redirect("./excelCreate.aspx") 6 7 End Sub
VB.NET
1**excelCreate.aspx** 2 3<% @language="vbscript" %> 4<% 5 On Error Resume Next 6 7 '---エクセル形式出力を指定 8 Response.Buffer = true 9 Response.ContentType = "application/vnd.ms-excel" 10 11 '---クエリ実行して出力 12 13 Response.Flush 14 Response.End 15%>
試したこと
Response.AddHeader = "Content-Disposition", "attachment;filename=test.xls";
を入れたところ、
Microsoft VBScript コンパイル エラー (0x800A0401)
ステートメントの末尾が不正です。
とエラー
開発環境
Microsoft Development Environment 2003 Version 7.1.6030
Microsoft .NET Framework 1.1 バージョン 1.1.4322 SP1





回答1件
あなたの回答
tips
プレビュー