c# 将Datatable数据导出到Excel表格中

c# 将Datatable数据导出到Excel表格中,第1张

概述话不多说,请看代码:publicFileResultGetExcelFile(){if(Session[\"beginDate\"]!=null){stringbdate=Session[\"beginDate\"].ToString();

话不多说,请看代码:

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表格中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1256064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存