おのれ鍋奉行が!

HTMLをExcelファイルとしてDLさせる

最終更新:

lmes2

- view
メンバー限定 登録/ログイン

HTMLをExcelファイルとしてDLさせる


概要

webページとしてブラウザで表示されるASP.NETの出力を、ExcelファイルとしてDLさせる。

前提条件


手順

デザイン部分を右クリック -> [コードの表示]

not found (81.jpg)

以下のように表示される。

not found (82.jpg)

以下のコードを貼り付ける。

Partial Class _Default
    Inherits System.Web.UI.Page
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Response.ContentType = "application/vnd.ms-excel; charset=Shift_JIS"
        Response.AddHeader("Content-Disposition", "attachment; filename=Sample1.xls")
        Response.Flush()
        Response.Write("hoge")
        Response.End()
    End Sub
 End Class
 

not found (83.jpg)

デバッグ開始。以下のように表示される。

not found (84.jpg)

保存してExcelで開くとこんな感じ。

not found (85.jpg)

なお、この項の作業では、ブラウザは以下のようになってしまうが、これはPageLoadイベント中にファイルをダウンロードさせたからである。
button等を配置し、クリックした時にファイルをダウンロードさせるようにすると、画面表示に影響は出ない。

not found (86.jpg)
記事メニュー
ウィキ募集バナー