zoukankan      html  css  js  c++  java
  • 使用Excel Library 组件将数据导出到EXCEL中

    Excel Library 的最新版本可通过nuget 获取命令如下:

    PM> Install-Package ExcelLibrary

    在ASP.NET 使用方法如下:

    先封装个方法先:

    public void ExportExcel(string excleFileName,DataTable dt)
    {
           HttpContext context = HttpContext.Current;
                context.Response.Clear();
                //HttpContext.Current.Response.Charset = "GB2312";
                //HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
               context.Response.AddHeader(
                    "content-disposition", string.Format("attachment; filename={0}", excelFileName));
                context.Response.ContentType = "application/ms-excel";
               
                MemoryStream m = new MemoryStream();
    
                ExcelLibrary.DataSetHelper.CreateWorkbook(m,dt.DataSet);
                context.Response.BinaryWrite(ms.ToArray());
                context.Response.End();
    }
    

    参数说明:

    excelFileName:导出的excel文件名称

    dt: 数据,可以datatable 起个名字,这样导出的数据的sheet 的名字就有啦,代码可以这样写

      DataTable dt = .........

      dt.TableName ="sheet的名字";

          ExportExcel('excel.xls',dt);

    这样就将数据导出到EXCEL中啦!试试吧

     

  • 相关阅读:
    利用UncaughtExceptionHandler捕获未try...catch到的异常
    nodejs
    angularjs异步处理 $q.defer()
    springboot集成swagger
    面试相关
    springboot注解
    关于自动拆装箱
    sonar集成搭建
    Predicate 类
    idea快捷键
  • 原文地址:https://www.cnblogs.com/hxling/p/2633800.html
Copyright © 2011-2022 走看看