1、NuGet搜索Npoi并安装

2、添加引用将包引用进来

3、Controller里引用

4、使用

  public ActionResult ExportExcel()
{ plist = 数据源
HSSFWorkbook hssfworkbook = new HSSFWorkbook();
HSSFSheet sheet1 = (HSSFSheet)hssfworkbook.CreateSheet("Sheet1");
HSSFRow row = (HSSFRow)sheet1.CreateRow(); row.CreateCell().SetCellValue("姓名");
row.CreateCell().SetCellValue("序号");
row.CreateCell().SetCellValue("组别");
row.CreateCell().SetCellValue("手机号");
row.CreateCell().SetCellValue("职务");
row.CreateCell().SetCellValue("连锁");
row.CreateCell().SetCellValue("门店");
row.CreateCell().SetCellValue("省份");
row.CreateCell().SetCellValue("城市"); HSSFRow[] rowList = new HSSFRow[plist.Count()];
int i = ;
foreach (var item in plist)
{
sheet1.SetColumnWidth(i, * );
rowList[i] = (HSSFRow)sheet1.CreateRow(i + );
sheet1.SetColumnWidth(, * );//将第一列编号的单元格的宽度设置为8个字符
rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.Name);
rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.SerialNum.ToString()); rowList[i].CreateCell().SetCellValue(item.GroupName);
rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.MobilePhone);
rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.WorkDuty);
rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.ChainStoreName);
rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.ShopName);
rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.Province.Name);
rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.City.Name); i++;
} System.IO.MemoryStream ms = new System.IO.MemoryStream();
hssfworkbook.Write(ms);
return File(ms.ToArray(), "application/ms-excel", area.AreaName + "明细.xls");
}

.net 导出Excel插件Npoi的使用的更多相关文章

  1. ASP.NET导出Excel(利用NPOI和EPPlus库,无需安装Office)

    网上提供了很多Asp.net中操作Excel的方法,其中大部分是调用微软的Office组件,下面提供三个无须安装Office即可从Asp.net输出Excel的方法. 1 简单方法 //下面代码输出的 ...

  2. 导出Excel插件——Export-CSV ---20150610

    出处:http://bbs.hcharts.cn/thread-99-1-1.html   导出Excel插件——Export-CSV 一.插件信息 插件名:Export-CSV(导出Execl文件) ...

  3. .NET导出Excel之NPOI

    前段时间研究过微软的Excel导出.table输出Excel,而它们也存在一些弊端: 1.对于微软的Excel导出存在一些弊端,如:需要安装Office软件.速度问题: 2.table输出Excel在 ...

  4. 个人推荐的两款vue导出EXCEL插件

    个人认为前端VUE项目中导出EXCEL比较好的两种方法,均不是我个人原创,我只是收录简单说明,原创地址在下面. 下面推荐两种方法,个人推荐第一种,第二种不做详细讲解,因为作者已经写过博客了,你们可以点 ...

  5. 导出Excel 2007 (NPOI)

    今天在导出Excel2007时报了个错,问是否修复,点yes就提示修复正常了,但具体什么原因没说,如图 之前简单的导出代码是这样写的 public static void ExportToWeb(st ...

  6. DataTable 导出Excel 下载 (NPOI)

        public class ExcelHelper { public void DownLoadExcelNew(System.Data.DataTable data, Hashtable h, ...

  7. ASP.NETCore -----导出Excel文件并下载

    本事例分为nopi(安装DotNetCore.NPOI)下载和EPPlus(EPPlus.Core.dll)下载,其中npoi下载演示的是根据执行的模板进行数据下载 npoi帮助类NpoiExcelU ...

  8. NPOI导出Excel

    using System;using System.Collections.Generic;using System.Linq;using System.Text;#region NPOIusing ...

  9. NPOI操作EXCEL(四)——反射机制批量导出excel文件

    前面我们已经实现了反射机制进行excel表格数据的解析,既然有上传就得有下载,我们再来写一个通用的导出方法,利用反射机制实现对系统所有数据列表的筛选结果导出excel功能. 我们来构想一下这样一个画面 ...

随机推荐

  1. Scarpy框架持久化存储

    一.介绍 持久化存储操作分为两类:磁盘文件和数据库. 而磁盘文件存储方式又分为:基于终端指令和基于管道 二.基于终端指令的持久化存储 Scrapy是通过 scrapy 命令行工具进行控制的. 这里我们 ...

  2. 关于Activity

    Activity与界面 1.Activity相当于浏览器的标签.相当于空白的网页,界面相当于浏览器内的网页. 2.将Activity与界面绑定就相当于在浏览器内填写了相应的网页. 3.Activity ...

  3. Stage2--Python的数据类型

    说在前面: Stage1-Stage4简单介绍一下Python语法,Stage5开始用python实现一些实际应用,语法的东西到处可以查看到,学习一门程序语言的最终目的是应用,而不是学习语法,语法本事 ...

  4. Java环境路径配置--转载

    windows环境中JDK环境变量配置   一.环境准备 Windows10 jdk-9.0.1 二.下载并安装JDK 到Java的官网下载JDK安装包,地址:http://www.oracle.co ...

  5. EL表达式的内置对象

    在EL表达式中,无需创建就可以使用的对象称之为EL隐藏(隐含.内置)对象.在EL中一共有11个隐藏对象,它们都与Map相似.其中10是Map,一个是 PageContext. 参数隐藏对象 这些隐藏对 ...

  6. liunx增强命令

    查找命令 grep 格式:grep [option] pattern [file] 实例: ps -ef | grep sshd 查找指定 ssh 服务进程 ps -ef | grep sshd | ...

  7. mybatis开发dao的方式

    mybatis基于传统dao的开发方式 第一步:开发接口 public interface UserDao { public User getUserById(int id) throws Excep ...

  8. How To Capture Packets with TCPDUMP?

    http://linux-circles.blogspot.com/2012/11/how-to-capture-packets-with-tcpdump.html See the list of i ...

  9. 初次接触《C++程序设计原理与实践》一书

    前两天读书日,买了些书回来看.__Bjarne Stroustrup__的<C++程序设计原理与实践>便是其中一本.其实也没看完,只看了第0章-致读者,大师不愧是大师,只看了一章就让心生共 ...

  10. 设计模式——建造者模式(BuilderPattern)

    建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. UML图: Builder: package com.cnblog.clarck; /** * ...