话不多说,请看代码:
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() + "化验单据(" + 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","化验单据(" + qua_no.Trim()+ ").xls"); } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程小技巧!
总结以上是内存溢出为你收集整理的c# 将Datatable数据导出到Excel表格中全部内容,希望文章能够帮你解决c# 将Datatable数据导出到Excel表格中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)