• NPOI导出数据到Excel


    NPOI导出数据到Excel

     

    前言

    Asp.net操作Excel已经是老生长谈的事情了,可下面我说的这个NPOI操作Excel,应该是最好的方案了,没有之一,使用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。

    方法

    先去官网:http://npoi.codeplex.com/下载需要引入dll(可以选择.net2.0或者.net4.0的dll),然后在网站中添加引用。

    导出代码:

    复制代码
    复制代码
    NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook();
    NPOI.SS.UserModel.ISheet sheet = book.CreateSheet("test_01");
    
    // 第一列
    NPOI.SS.UserModel.IRow row = sheet.CreateRow(0);
    row.CreateCell(0).SetCellValue("第一列第一行");
    
    // 第二列
    NPOI.SS.UserModel.IRow row2 = sheet.CreateRow(1);
    row2.CreateCell(0).SetCellValue("第二列第一行");
    
    // ...
    
    // 写入到客户端  
    System.IO.MemoryStream ms = new System.IO.MemoryStream();
    book.Write(ms);
    Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff")));
    Response.BinaryWrite(ms.ToArray());
    book = null;
    ms.Close();
    ms.Dispose();
    复制代码
    复制代码

     

  • 相关阅读:
    [译]GLUT教程
    [译]GLUT教程
    [译]GLUT教程
    [译]GLUT教程
    [译]GLUT教程
    [译]GLUT教程
    [译]GLUT教程
    表单
    列表、表格与媒体元素
    HTML5基础
  • 原文地址:https://www.cnblogs.com/gisoracle/p/5672350.html
Copyright © 2020-2023  润新知