c# 將資料匯出到excel彙總
一、asp.net中匯出excel的方法:
在asp.net中匯出excel有兩種方法,一種是將匯出的檔案存放在伺服器某個資料夾下面,然後將檔案位址輸出在瀏覽器上;一種是將檔案直接將檔案輸出流寫給瀏覽器。在response輸出時,t分隔的資料,匯出excel時,等價於分列,n等價於換行。
1、將整個html全部輸出excel
此法將html中所有的內容,如按鈕,**,等全部輸出到excel中。
c# code
response.clear();response.buffer
=true
;
"content-disposition",
"attachment;filename="+
datetime.now.tostring(
"yyyymmdd")
+".xls
");
response.contentencoding
=system.text.encoding.utf8;
response.contenttype ="
";
this
.enableviewstate
=false
;
2、將datagrid控制項中的資料匯出excel
上述方法雖然實現了匯出的功能,但同時把按鈕、分頁框等html中的所有輸出資訊導了進去。而我們一般要匯出的是資料,datagrid控制項上的資料。
c# code
system.web.ui.control ctl=this
.datagrid1;
//datagrid1是你在窗體中拖放的控制項
如果你的datagrid用了分頁,它匯出的是當前頁的資訊,也就是它匯出的是datagrid中顯示的資訊。而不是你select語句的全部資訊。
為方便使用,寫成方法如下:
c# code
publicvoid
dgtoexcel(system.web.ui.control ctl)
用法:dgtoexcel(datagrid1);
3、將dataset中的資料匯出excel
有了上邊的思路,就是將在匯出的資訊,輸出(response)客戶端,這樣就可以匯出了。那麼把dataset中的資料匯出,也就是把dataset中的表中的各行資訊,以ms-excel的格式response到http流,這樣就ok了。說明:引數ds應為填充有資料表的dataset,檔名是全名,包括字尾名,如excel2006.xls
c# code
publicvoid
createexcel(dataset ds,
string
filename)
else
} resp.write(colheaders);
//向http輸出流中寫入取得的資料資訊
//逐行處理資料
foreach
(datarow row
inmyrow)
else
} resp.write(ls_item);
ls_item=""
;
}
resp.end();
}
///----出自csdn回帖中Oracle匯入excel資料方法彙總
摘要 在程式編制過程和資料彙總交換過程中,經常會碰到需要將其他人員在office辦公環境下編制的檔案資料內容匯入oracle中的情況。目前程式開發者經常使用的方法有如下幾種 1,使用oracle提供的匯入工具sql loader 2,使用plsql developer工具 3使用其他資料轉移工具做中...
Oracle匯入excel資料方法彙總
摘要 在程式編制過程和資料彙總交換過程中,經常會碰到需要將其他人員在office辦公環境下編制的檔案資料內容匯入oracle中的情況。目前程式開發者經常使用的方法有如下幾種 1,使用oracle提供的匯入工具sql loader 2,使用plsql developer工具 3使用其他資料轉移工具做中...
Fuchsia文章彙總
今日,windows時代的十年已經過去,android ios時代的十年也行將結束,下乙個十年是誰的十年?作業系統做為軟體的基石,做為基礎服務的基礎,因為各層應用框架的層層封裝,正在變的越來越透明,畢竟大家在裝修大樓頂多的房間時,誰又會在意大樓下面打了幾十公尺深的基礎和柱子?作業系統的崛起是隨著晶元...