「HTMLをExcelファイルとしてDLさせる」の編集履歴(バックアップ)一覧に戻る

HTMLをExcelファイルとしてDLさせる - (2008/01/17 (木) 09:47:52) のソース

*Excel出力
//見出し
***前提条件

-[[新しいwebサイトの作成]]
-[[デフォルトのエンコードをshift-JISにする]]

//水平線
----

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

&img(81.jpg)

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

&img(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

&img(83.jpg)

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

&img(84.jpg)

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

&img(85.jpg)

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

&img(86.jpg)
記事メニュー
目安箱バナー