zoukankan      html  css  js  c++  java
  • 下载/导出

    今天要搞下载一个导入的模版

    其实就是一个下载一个除了列名的空的excel文件 

    我还是直接用的NPOI插件

    直接贴出代码

       #region 导出
            /// <summary>  
            /// 第三种方法,利用NPOI插件 (导出) 
            /// </summary>  
            /// <returns></returns>  
            public FileResult DownLoadExcelJiZuChaXunGenRenXiaoFeiJiLu()
            {
                //DataTable dt = (DataTable)Session["datatable"];//获取需要导出的datatable数据  
                DataTable dt = new DataTable(); //获取需要导出的datatable数据  
                dt.Columns.Add("user_login_name");
                dt.Columns.Add("user_login_pwd");
                dt.Columns.Add("doct_name");
                dt.Columns.Add("doct_code");
                dt.Columns.Add("doct_title");
                dt.Columns.Add("doct_forte");
                dt.Columns.Add("dept_code");
                dt.Columns.Add("dept_name");
                dt.Columns.Add("sec_dept_code");
                dt.Columns.Add("sec_dept_name");
                dt.Columns.Add("doct_intro");
                dt.Columns.Add("doct_photo");
                dt.Columns.Add("enable_flag");
                dt.Columns.Add("org_id");
             
                //创建Excel文件的对象  
                NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
                //添加一个sheet  
                NPOI.SS.UserModel.ISheet sheet1 = book.CreateSheet("Sheet1");
                //给sheet1添加第一行的头部标题  
                NPOI.SS.UserModel.IRow row1 = sheet1.CreateRow(0);
                //row1.RowStyle.FillBackgroundColor = "";  
                for (int i = 0; i < dt.Columns.Count; i++)
                {
                    row1.CreateCell(i).SetCellValue(dt.Columns[i].ColumnName);
                }
                //将数据逐步写入sheet1各个行  
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    NPOI.SS.UserModel.IRow rowtemp = sheet1.CreateRow(i + 1);
                    for (int j = 0; j < dt.Columns.Count; j++)
                    {
                        rowtemp.CreateCell(j).SetCellValue(dt.Rows[i][j].ToString().Trim());
                    }
                }
                string strdate = DateTime.Now.ToString("yyyyMMddhhmmss");//获取当前时间  
                // 写入到客户端   
                System.IO.MemoryStream ms = new System.IO.MemoryStream();
                book.Write(ms);
                ms.Seek(0, SeekOrigin.Begin);
                return File(ms, "application/vnd.ms-excel", strdate + "Excel.xls");
            }

    上面就是导出(下载)一个excel的模版

  • 相关阅读:
    如何把pdf文档转化为word
    Win7系统中wmiprvse.exe占用CPU高如何解决
    Visual studio加载项目时报错 尚未配置为Web项目XXXX指定的本地IIS,需要配置虚拟目录。解决办法。
    SQL Server新增用户并控制访问权限设置。
    vs2013 中已经添加了引用,编译还是提示没有添加引用
    vue-cli中引入jquery方法
    vue-vuex安装
    vue2.0项目结构和打包发布
    从(0)新开始vue2.0【安装】
    js判断网络连接情况:navigator.onLine
  • 原文地址:https://www.cnblogs.com/jiangyou-lz/p/6084746.html
Copyright © 2011-2022 走看看