位置: 首頁 > 設計 > 網頁設計

Asp.Net資料輸出到EXCEL表格中的教程

2016-07-28 網頁設計

一、定義文件型別、字元編碼

r();

er= true;

set="utf-8";

//下面這行很重要, attachment 引數表示作為附件下載,您可以改成 online線上開啟

//filename= 指定輸出檔案的名稱,注意其副檔名和指定檔案型別相符,可以為:

ndHeader("Content-Disposition","attachment;filename=");

entEncoding=ncoding("utf-8");

//entType指定檔案型別 可以為application/ms-excel application/ms-word application/ms-txt application/ms-html 或其他瀏覽器可直接支援文件

entType = "application/ms-excel";

leViewState = false;

二、定義一個輸入流

ngWriter oStringWriter = new ngWriter();

TextWriter oHtmlTextWriter = new TextWriter(oStringWriter);

三、將目標資料繫結到輸入流輸出

erControl(oHtmlTextWriter);

//this 表示輸出本頁,你也可以繫結datagrid,或其他支援erControl()屬性的控制元件

e(ring());

();

四、 這時如果發生"只能在執行 Render() 的過程中呼叫 RegisterForEventValidation"的.錯誤提示。

有兩種方法可以解決:

1.修改ig(不推薦)

2.直接在匯出Execl的頁面修改

總結:本例程在Microsoft Visual Studio 2003平臺下測試通過,適用於C#和VB,當採用VB的時候將 this 關鍵字改成 me 。

標籤:aspnet EXCEL 表格 輸出
2016-08-22
2015-09-20
2017-09-02
2016-06-03
2016-02-12
2018-02-05
2016-10-31
2020-08-01
2017-02-19
2018-05-18

Copyright ©2024 才華齋 All Rights Reserved.