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();

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

  • 相关阅读:
    JS 缓存
    时区转换
    JQuery easy UI 通过updateRow 排序
    SqlServer2008 数据库同步的两种方式
    C#各种辅助类收集(CSharpCommonHelper)
    Doc命令收集(一)
    Sql Server Alter语句
    JQuery easy UI updateRow
    Doc命令收集(二)
    六大开源搜索引擎工具
  • 原文地址:https://www.cnblogs.com/reddptp/p/2342898.html
Copyright © 2011-2022 走看看