頁面輸出到EXCEL

2022-08-31 15:18:18 字數 906 閱讀 5364

其實,利用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...