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

    /// <summary>
            /// 导出
            /// </summary>
            /// <returns></returns>
            public FileResult XiaZai()
            {

        //查询到数据
                var result = bll.showinfo();
                if (result != null || result.Count > 0)
                {

        /*HSSFWorkbook:

        *引用文件 NPOI.dll

        引用命名空间 NPOI.HSSF.UserModel*/

         //创建Excel文件的对象
                    HSSFWorkbook book = new HSSFWorkbook();

        /*ISheet:

        *引用文件 NPOI.dll

        引用命名空间 NPOI.SS.UserModel*/

         //添加一个sheet
                    ISheet sheet = book.CreateSheet("sheet1");

         //给sheet1添加第一行的头部标题
                    IRow row = sheet.CreateRow(0);
                    row.CreateCell(0).SetCellValue("编号");
                    row.CreateCell(1).SetCellValue("名称");
                    row.CreateCell(2).SetCellValue("类型");
                    row.CreateCell(3).SetCellValue("时间");

        //将数据逐步写入sheet1各个行
                    for (int i = 0; i < result.Count; i++)
                    {
                        IRow rows = sheet.CreateRow(i + 1);
                        rows.CreateCell(0).SetCellValue(result[i].ID);
                        rows.CreateCell(1).SetCellValue(result[i].Name);
                        rows.CreateCell(2).SetCellValue(result[i].Infotype);
                        rows.CreateCell(3).SetCellValue(result[i].Infotime);
                    }

        //写入到客户端

        //添加命名空间     System.IO
                    MemoryStream rs = new MemoryStream();
                    book.Write(rs);
                    rs.Seek(0, SeekOrigin.Begin);
                    return File(rs, "application/ved-excel", "学生信息.xls");
                }
                else
                {
                    MemoryStream rs = new MemoryStream();
                    rs.Seek(0, SeekOrigin.Begin);
                    return File(rs, "application/ved-excel", "学生信息.xls");
                }
               
            }

     前台的话直接<input value="导出" onclick="window.open('/Student/xiazai')" type="button" />

     
  • 相关阅读:
    用代理IP进行简单的爬虫——爬高匿代理网站
    python利用django实现简单的登录和注册,并利用session实现了链接数据库
    python基础知识——基于python3.6
    笔记2_列表、元组、字典
    wpf Command
    可枚举对象操作
    2019寒假训练营寒假作业(二) 程序题部分
    2019-01-23 寒假作业(一)
    2019寒假训练营第二次作业
    网络空间安全概论 学习笔记(二)
  • 原文地址:https://www.cnblogs.com/zhaoben/p/13600142.html
Copyright © 2011-2022 走看看