其實,利用asp.net輸出指定內容的word、excel、txt、htm等型別的文件很容易的。主要分為三步來完成。
一、定義文件型別、字元編碼
response.clear();
response.buffer= true;
response.charset="utf-8";
//filename=fileflow.xls 指定輸出檔案的名稱,注意其副檔名和指定檔案型別相符,可以為:.doc .xls .txt .htm
response.contentencoding=system.text.encoding.getencoding("utf-8");
this.enableviewstate = false;
二、定義乙個輸入流
system.io.stringwriter ostringwriter = new system.io.stringwriter();
system.web.ui.htmltextwriter ohtmltextwriter = new system.web.ui.htmltextwriter(ostringwriter);
三、將目標資料繫結到輸入流輸出
this.rendercontrol(ohtmltextwriter);
//this 表示輸出本頁,你也可以繫結datagrid,或其他支援obj.rendercontrol()屬性的控制項
response.write(ostringwriter.tostring());
response.end();
總結:本例程在microsoft visual studio .net 2003平台下測試通過,適用於c#和vb,當採用vb的時候將 this 關鍵字改成 me 。
jsp 頁面內容匯出到Excel中
response.reset 就可以將網頁的內容匯出為excel。目前給出的例子為了方便起見,就是使用了純粹的靜態頁面,乙個table其中有一行是標題,一行是內容,但是實際使用中不可能這麼簡單,都是保持靜態的內容,如果需要儲存的內容是從資料庫中取出,則只需要迴圈遍歷取出的內容,新增行就行了,假如從資...
將控制項的內容輸出到Excel
主要用到 control.rendercontrol 方法,該方法有兩個過載版本 control.rendercontrol htmltextwriter 將伺服器控制項的內容輸出到所提供的 htmltextwriter 物件中 如果已啟用跟蹤功能,則儲存有關控制項的跟蹤資訊。control.ren...
把GridView的內容輸出到Excel的兩點注意
excelexport.aspx.cs using system using system.data using system.configuration using system.collections using system.web using system.web.security usin...