zoukankan      html  css  js  c++  java
  • NPOI导出

    NPOI:好东西,服务器可以不安装execl也可以导出。

    1、http://npoi.codeplex.com/ 下载并引入命名空间

    2、建方法

    public FileResult Export()
            {
                //创建Excel文件的对象
                HSSFWorkbook book = new HSSFWorkbook();
                //添加一个sheet
                ISheet sheet1 = book.CreateSheet("Sheet1");
    
                //给sheet1添加第一行的头部标题
                IRow row1 = sheet1.CreateRow(0);
                row1.CreateCell(0).SetCellValue("标题1");
                row1.CreateCell(1).SetCellValue("标题2");
                row1.CreateCell(2).SetCellValue("标题3");
    
                sheet1.SetColumnWidth(0, 12 * 256);
                sheet1.AutoSizeColumn(2);
    
                var listDt = DataTable数据 ;
    
                for (var i = 0; i < listDt.Rows.Count; i++)
                {
                    IRow rowtemp = sheet1.CreateRow(i + 1);
                    rowtemp.CreateCell(0).SetCellValue(listDt.Rows[i]["对应标题1"]);
                    rowtemp.CreateCell(1).SetCellValue(listDt.Rows[i]["对应标题2"]);
                    rowtemp.CreateCell(2).SetCellValue(listDt.Rows[i]["对应标题3"]);
                }
    
                // 写入到客户端 
                MemoryStream ms = new MemoryStream();
                book.Write(ms);
                ms.Seek(0, SeekOrigin.Begin);
                DateTime dt = DateTime.Now;
                string dateTime = dt.ToString("yyMMddHHmmssfff");
                string fileName = "execl名称" + dateTime + ".xls";
                return File(ms, "application/vnd.ms-excel", fileName);
            }
  • 相关阅读:
    AESUtil_1
    ELK配置
    Centos7上安装docker
    Excel大批量数据导出
    Redis5.0.6安装完整步骤
    idea远程打断点
    [HNOI2016] 序列
    [TJOI2017] 异或和
    洛谷 P4933 大师
    洛谷 P1950 长方形_NOI导刊2009提高(2)
  • 原文地址:https://www.cnblogs.com/dangzhensheng/p/5112181.html
Copyright © 2011-2022 走看看