c# 將Datatable數(shù)據(jù)導(dǎo)出到Excel表格中
話不多說,請看代碼:
public FileResult GetExcelFile()
{
if (Session["beginDate"] != null)
{
string bdate = Session["beginDate"].ToString();
DateTime ld = Convert.ToDateTime(Session["lastDate"].ToString());
DateTime ldate = ld.AddDays(1);
string lldate = ldate.ToString("yyyy-MM-dd");
int ptkey = Convert.ToInt32(Session["Process_PTR"]);
string proceSql = "select * from Assay_Process where RKEY="+ptkey;
DataTable proceDt = SqlHelper.QueryTable(proceSql);
IDataParameter[] iDataTitle = new SqlParameter[3];
iDataTitle[0] = new SqlParameter("@BeginDate", bdate);
iDataTitle[1] = new SqlParameter("@LastDate", lldate);
iDataTitle[2] = new SqlParameter("@RKEY", ptkey);
DataSet dtTitle = SqlHelper.RunProceduresByParameter("pro_GetAssalyInfoByExportPrint", iDataTitle);
DataTable dt = dtTitle.Tables[0];
string outStr = ExcelExport.outExcel(dt);
byte[] fileContents = Encoding.UTF8.GetBytes(outStr.ToString());
return File(fileContents, "application/ms-excel", "" + proceDt.Rows[0]["ProcessName"].ToString().Trim() + "化驗單據(jù)(" + bdate.Trim() + "-" + lldate.Trim() + ").xls");
}
else
{
string qua_no = Session["quano"].ToString();
IDataParameter[] iDataTitle = new SqlParameter[1];
iDataTitle[0] = new SqlParameter("@Qua_no", qua_no);
DataSet dtTitle = SqlHelper.RunProceduresByParameter("pro_GetAssalyInfoByQua_No", iDataTitle);
DataTable dt = dtTitle.Tables[0];
string outStr = ExcelExport.outExcel(dt);
byte[] fileContents = Encoding.UTF8.GetBytes(outStr.ToString());
return File(fileContents, "application/ms-excel", "化驗單據(jù)(" + qua_no.Trim()+ ").xls");
}
}
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持我們!
欄 目:C#教程
下一篇:C#無損轉(zhuǎn)換Image為Icon的方法
本文標(biāo)題:c# 將Datatable數(shù)據(jù)導(dǎo)出到Excel表格中
本文地址:http://www.jygsgssxh.com/a1/C_jiaocheng/5806.html
您可能感興趣的文章
- 01-10Extjs4如何處理后臺json數(shù)據(jù)中日期和時間
- 01-10C#實現(xiàn)將窗體固定在顯示器的左上角且不能移動的方法
- 01-10C#異步綁定數(shù)據(jù)實現(xiàn)方法
- 01-10C#實現(xiàn)將程序鎖定到Win7任務(wù)欄的方法
- 01-10C#動態(tài)創(chuàng)建Access數(shù)據(jù)庫及密碼的方法
- 01-10C#使用ADO.Net部件來訪問Access數(shù)據(jù)庫的方法
- 01-10C#實現(xiàn)將應(yīng)用程序設(shè)置為開機啟動的方法
- 01-10C#實現(xiàn)ComboBox控件顯示出多個數(shù)據(jù)源屬性的方法
- 01-10C#將圖片存放到SQL SERVER數(shù)據(jù)庫中的方法
- 01-10C#編程自學(xué)之?dāng)?shù)據(jù)類型和變量二


閱讀排行
本欄相關(guān)
- 01-10C#通過反射獲取當(dāng)前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實現(xiàn)txt定位指定行完整實例
- 01-10WinForm實現(xiàn)仿視頻播放器左下角滾動新
- 01-10C#停止線程的方法
- 01-10C#實現(xiàn)清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實現(xiàn)讀取注冊表監(jiān)控當(dāng)前操作系統(tǒng)已
隨機閱讀
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 04-02jquery與jsp,用jquery
- 01-10delphi制作wav文件的方法
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10C#中split用法實例總結(jié)
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-11ajax實現(xiàn)頁面的局部加載
- 08-05織夢dedecms什么時候用欄目交叉功能?


