zoukankan      html  css  js  c++  java
  • 使用NPOI生成Excel

    一个网上报名的功能,客户需要再后台生成Excel表格,看了很多.NET关于生成表格的例子,觉得使用NPOI还是比较简单,代码如下:

    需要引入NPOI的两个DLL文件,下载地址可见官方网站。

    HSSFWorkbook workbook = new HSSFWorkbook();        
    MemoryStream ms = new MemoryStream();        
    ISheet sheet = workbook.CreateSheet("Sheet1");        
    sheet.CreateRow(0).CreateCell(0).SetCellValue("姓名");         //第一行需要生成,
    sheet.GetRow(0).CreateCell(1).SetCellValue("联系方式");       //第一行第二列只需要使用 GetRow就可以,因为上面已经生成了第一行。 
    sheet.GetRow(0).CreateCell(2).SetCellValue("报名项目");        
    sheet.GetRow(0).CreateCell(3).SetCellValue("报名时间");

    中间再绑定自己的数据,用个for循环把数据对应放入到代码中。

    最后,
    workbook.Write(ms);        
    Response.AddHeader("Content-Disposition", string.Format("attachment; filename=Registration.xls"));        
    Response.BinaryWrite(ms.ToArray());        
    workbook = null;        
    ms.Close();        
    ms.Dispose();

    释放资源,弹出对话框,询问是否下载生成的表格,很简单的小应用。

  • 相关阅读:
    为没有源码的DLL文件添加强名称
    部署.Net Core APi+Vue 到 linux centos 服务器(一)
    安装nginx
    Linux常用命令大全
    Linq 根据list属性去重复
    jQuery Validate验证框架详解
    mysql+C#
    微信支付配置参数
    自定义截取数,截取字符串,返回字符串数组。
    Git GUI基本操作
  • 原文地址:https://www.cnblogs.com/reddptp/p/2342898.html
Copyright © 2011-2022 走看看