C 中匯出Excel總結

2022-03-24 23:12:40 字數 2194 閱讀 5530

方法一:將頁面中的所有元素都匯出到excel中

response.clear();

response.buffer = true;"

content-disposition

", "

attachment;filename=

"+ (datetime.now.tostring("

yyyymmddhhmmss

")+server.urlencode("

客戶回訪統計表

")) + "

.xls");

response.contentencoding =system.text.encoding.utf8;

response.contenttype = "

";

方法二:將頁面中指定部分的資料匯出到excel中

response.clear();

stringwriter sw = new

stringwriter();

htmltextwriter htw = new

htmltextwriter(sw);

pn_1.myrender(htw);

//pn_1是乙個asp:panel控制項

response.contenttype = "";

"content-disposition

", "

attachment;filename=

" + server.urlencode("

打分統計明細

") + "

.xls");

response.contentencoding =system.text.encoding.utf8;

response.write(sw.tostring());

response.end();

方法三:將從資料庫查詢出來的資料直接匯出指定格式的excel

datatable dt =proreturnvisitbll.getproreturnvisitdatatable();

stringwriter sw = new

stringwriter();

htmltextwriter htw = new

htmltextwriter(sw);

response.clear();

response.buffer = true;"

content-disposition

", "

attachment;filename=

" + (datetime.now.tostring("

yyyymmddhhmmss

") + server.urlencode("

客戶回訪資料

")) + "

.xls");

response.contentencoding =system.text.encoding.utf8;

response.contenttype = "

";//

設定輸出檔案型別為excel檔案。

this.enableviewstate = false

; datagrid dg = new

datagrid();

for (int i = 0; i < dt.columns.count; i++)

} = "desktable";

dg.headerstyle.backcolor = color.fromargb(150,150,150

);

= "header";

dg.headerstyle.horizontalalign =horizontalalign.center;

dg.pagerstyle.position =pagerposition.bottom;

= "header";

dg.datasource =dt;

dg.databind();

dg.rendercontrol(htw);

//dataset ds = new dataset();

response.write(sw.tostring());

response.end();

注意:如果頁面中用了asp:updatepanel,那麼檢視原始檔時,repeater、datagrid,等資料控制項,裡面是沒有結構元素的。

c 中匯入 匯出Excel表

c 匯入 匯出excel 新建乙個專案,新增web引用 這個web服務就只是返回dataset資料而已 要使用excel,需加的命名空間 using microsoft.office.interop.excel using system.reflection using system.io 需新增引...

C 中匯出Excel報表的方法

在上篇博文中提到了c 執行excel巨集模版的方法,這篇我們來介紹下怎麼樣將模版匯出,並生成報表。winform中簡單的示例 如下 public exporttextreport 在asp.net中我們可以專門做乙個匯出報表的頁面來進行報表的匯出,如下 page language c autoeve...

Silverlight中匯出Excel檔案

可匯出csv格式檔案,用excel開啟 csv格式化 資料 格式化資料 private static string formatcsvfield string data data.replace replace n replace r 獲取datagrid資料,返回stringbuilder型別資料...