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的模版

  • 相关阅读:
    my read map subway / metro / map / ditie / gaotie / traffic / jiaotong
    hd printer lexmark / dazifuyin / dayin / fuyin
    软件应用程序的打包和部署
    99款高质量免费(X)HTML/CSS模板
    PetShop4.0的安装、设置、调试与体验(草稿)
    山塞一个PetShop(Task000)——架构
    如何用C#开发的计算器小软件
    DIV+CSS布局参考站点
    影响计算机性能的设置
    ASP.NET知识点:母版页的路径问题
  • 原文地址:https://www.cnblogs.com/jiangyou-lz/p/6084746.html
Copyright © 2011-2022 走看看