程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c# 將Datatable數據導出到Excel表格中

c# 將Datatable數據導出到Excel表格中

編輯:C#入門知識

c# 將Datatable數據導出到Excel表格中。本站提示廣大學習愛好者:(c# 將Datatable數據導出到Excel表格中)文章只能為提供參考,不一定能成為您想要的結果。以下是c# 將Datatable數據導出到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() + "化驗單據(" + 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", "化驗單據(" + qua_no.Trim()+ ").xls"); 
      }
    }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved