zoukankan      html  css  js  c++  java
  • ASP.NET MVC5 使用NPOI导出ExceL 返回浏览器下载

    一,什么是NPOI
    该项目是位于http://poi.apache.org/的POI Java项目的.NET版本。POI是一个开源项目,可以帮助您读取/写入xls,doc,ppt文件。它有着广泛的应用。
     
    二,NPOI的优势
    一个。它完全免费使用
    湾 涵盖Excel的大部分功能(单元格样式,数据格式,公式等)
    C。支持xls,xlsx,docx。
    d。设计为面向接口的(看看NPOI.SS命名空间)
    即 不仅支持出口,还支持进口
    F。.Net 2.0基于xlsx和docx(尽管我们也支持.NET 4.0)
    G。来自世界各地的成功案例
    H。大量基本的例子
    一世。不依赖于孤立的存储
     
    三,如何在项目中引用NPOI
     可以在项目中选择工具NuGet管理 —— 管理解决方案的NuGet包 引入到项目中

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

    废话不多说 直接上代码  

      这里我写了一个Excel的帮助类 

    需要用到的命名空间

    using NPOI.HSSF.UserModel;  

    using NPOI.XSSF.UserModel;  

    using NPOI.SS.UserModel;

    红色框起来部分 是通过反射获取视图实体的DisPlayName 属性 继而绑值

     然后控制器调用   并返回File 给浏览器下载 预览 

    视图View  直接通过a标签点击导出 

    NOPI 可以说是脱离Excel 版本问题。 不需要费劲去解决版本而无法正常导入  

    第一次写博客。 写的比较粗糙简单。 大佬随时点批。 希望这篇文章对于刚接触NOPI有帮助

    感谢你的支持,为我点个赞吧!

    https://www.cnblogs.com/zixuan9527/p/8492243.html

  • 相关阅读:
    Java 字符串,byte[],16进制的字符串互转
    Java中char的字节数
    有向图 获取回路转
    java字符串分割处理split及特殊符号 转
    java如何直接跳出外层循环 标签
    求有向图中两点间所有路径
    五周突破N1 第五周第三单元
    5周突破N1 惯用句 1
    5周N1 300P
    5周突破N
  • 原文地址:https://www.cnblogs.com/sjqq/p/9111004.html
Copyright © 2011-2022 走看看