c# 将Datatable数据导出到Excel表格中的示例代码分享


本文摘自PHP中文网,作者黄舟,侵删。

本文主要介绍了c# 将Datatable数据导出到Excel表格中的方法。具有很好的参考价值。下面跟着小编一起来看下吧

话不多说,请看代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

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");

      }

    }

以上就是c# 将Datatable数据导出到Excel表格中的示例代码分享的详细内容!

相关阅读 >>

C#多线程编程实例-线程与窗体交互的代码分析

C# 获取随机字符串实现方法

详解C#中array和arraylist的区别

详细介绍C#时间戳和js时间戳互转方法的代码分享

简单介绍C#winform 窗体闪烁的问题

详解C#集合类型大盘点的图文代码

C#中文转拼音without cjk的代码分享

详细介绍C#中调用formatmessage api

C#基础入门之算法-交换的代码示例

C#中的委托实例代码详解(图文)

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...