#region 导出代码
        /// <summary>
        /// 导出代码
        /// </summary>
        public  void Export()
        {
            NPOI.HSSF.UserModel.HSSFWorkbook workbook = new NPOI.HSSF.UserModel.HSSFWorkbook();
            NPOI.SS.UserModel.ISheet sheet1 = workbook.CreateSheet("BOM详情");
            //给sheet1添加第一行的头部标题
            NPOI.SS.UserModel.IRow row1 = sheet1.CreateRow(0);
            row1.CreateCell(0).SetCellValue("序号");
            row1.CreateCell(1).SetCellValue("用户名");
            row1.CreateCell(2).SetCellValue("编号");
           // DataTable dt = ExecuteStoredPro("Store_Query", "teacher", "id,tname,TCode", "id>1");//获取数据表
            DataSet ds = Common.getds("select * from teacher");
            DataTable dt = ds.Tables[0];
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                NPOI.SS.UserModel.IRow rowtemp = sheet1.CreateRow(i + 1);
                rowtemp.CreateCell(0).SetCellValue(dt.Rows[i]["id"].ToString());
                rowtemp.CreateCell(1).SetCellValue(dt.Rows[i]["tname"].ToString());
                rowtemp.CreateCell(2).SetCellValue(dt.Rows[i]["TCode"].ToString());
            }
            //写入到客户端
            string path = "/FileRoot/temp/";
            string fileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".xls";
            path += fileName;
            System.IO.FileStream file = new System.IO.FileStream(HttpContext.Current.Server.MapPath(path), System.IO.FileMode.Create);
            workbook.Write(file);
            //关闭文件,释放对象
            file.Close();
            string filePath = Server.MapPath(path);//路径
            Response.Redirect("downExcel.aspx?filePath=" + filePath + "&fileName=" + DateTime.Now.ToString("yyyyMMddHHmmssfff")+".xls");
        }
        #endregion

public static string conn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["connStr"].ToString();//获取配置数据库字符串
        #region 获取dataset
        /// <summary>
        /// 获取dataset
        /// </summary>
        /// <param name="sqlstr">传入的sql语句</param>
        /// <returns></returns>
        public static DataSet getds(string sqlstr)
        {
            DataSet ds = null;
            using (MySqlConnection conn = new MySqlConnection(Common.conn))
            {
                conn.Open();
                using (MySqlCommand cmd = new MySqlCommand(sqlstr, conn))
                {
                    MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
                    ds = new DataSet();
                    adapter.Fill(ds);

}
            }
            return ds;
        }
        #endregion

转载于:https://www.cnblogs.com/wugh8726254/p/8302017.html

NPOI的excel导出1相关推荐

  1. NPOI实现EXCEL导出

    NPOI实现EXCEL导出,功能实在是太强大了,下面是下载实例 NPOI DEMO

  2. C#中用NPOI的excel导出

    //机构表导出 private static List<User2> amininf = new BLL.Bll().GetUser2s(); //定义数据源导出对象 #region 导出 ...

  3. C# 实现NPOI的Excel导出

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  4. 使用NPOI和委托做EXCEL导出

    首先,在用NPOI导出时,学习了邀月这篇文章NPOI根据Excel模板生成原生的Excel文件实例,在这里先行谢过了. 本篇文章在邀月的基本上,做了一些小的改动,加上委托的机制.因为在做导出时,加载模 ...

  5. ​WeihanLi.Npoi 根据模板导出Excel

    WeihanLi.Npoi 根据模板导出Excel Intro 原来的导出方式比较适用于比较简单的导出,每一条数据在一行,数据列虽然自定义程度比较高,如果要一条数据对应多行就做不到了,于是就想支持根据 ...

  6. 使用NPOI库导入导出EXCEL

    一.EXCEL  导入(Excel 导入导出实际项目中会被封装成**Helper 本示例只对简单功能做演示) NPOI 包引用 视图view @{ViewBag.Title = "NPOIE ...

  7. C# NPOI 和 CSV 导出Excel 功能实现

    1.引言 程序中经常会使用到的一个功能就是导出 Excel ,而导出 Excel 的实现主要有两种方法,一种是 CSV 导出,一种是 NPOI 导出,而从效果上来说,NPOI 更能够符合Excel 导 ...

  8. npoi导出文件不保存在服务器,winform NPOI excel 导出并选择保存文件路径

    public void ExcelOp(DataGridView gdv,ArrayList selHead) { if (selHead.Count==0) { MessageBox.Show(&q ...

  9. npoi把xlsx文件转为html,C# NPOI 导入与导出Excel文档 兼容xlsx, xls(xf13中已经引用了xlsx的npoi)...

    这里使用的NPOI版本为: 2.1.3.1 版本内包含.Net 2.0 与.Net 4.0 .Net 4.0中包含文件 使用时需引用需要引用所有5个dll 使用到的引用 using NPOI.HSSF ...

最新文章

  1. data的值 如何初始化vue_Vue原理解析(九):搞懂computed和watch原理,减少使用场景思考时间...
  2. LeetCode-1208:尽可能使字符串相等
  3. javascript Math object
  4. 行为型模式——状态模式(十一)
  5. Java添加多行数据到mysql中_Java:使用PreparedStatement将多行插入到MySQL中
  6. 开通博客,记录一下。
  7. windows超级工具AlantopTool
  8. FIRST 和 FOLLOW求解
  9. linux文件误删恢复debugfs和extundelete
  10. 使用MultipartFile+ElementUi(el-upload)实现前端向后端传图片
  11. Rodrigues' Rotation Matrix(罗德里格旋转矩阵)
  12. MathType完美兼容Word 2019 最详细的安装配置教程转载
  13. java定义苹果类Apple_定义一个水果接口Fruit,里面定义一个表示吃水果的eat方法。定义一个苹果类Apple和一个橘子...
  14. java变量定义规则说法正确_下列变量命名规范说法正确的是( )。
  15. 照葫芦画瓢之python爬虫系列----(2)初次爬取简单的动态网页数据(网易、QQ音乐排行榜)
  16. Android WebView屏蔽网页中广告
  17. 安卓AES加解密(兼容Android7.0)
  18. 南京信息工程大学计算机科学与技术怎么样,作为全国重点的大学,南京信息工程大学是个怎么样的学校?...
  19. 一、Spring概述(特点与主要模块架构图)
  20. 好用的课表软件-怪兽课表

热门文章

  1. BZOJ2091 [Poi2010]The Minima Game
  2. Windows内核 基本汇编指令
  3. 正则表达式贪婪模式及最短匹配
  4. 使用ASM进行人脸相关识别的预处理
  5. Kmeans、Kmeans++和KNN算法比较
  6. SCCM 2016 配置管理系列(Part 12 )
  7. Linux的notifier机制在TP中的应用【转】
  8. 38. Count and Say
  9. Linux下基本栈溢出攻击【转】
  10. 安装SQL2012 提示 setup account privileges Failed 解决办法