1、NuGet搜索Npoi并安装

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

3、Controller里引用

4、使用

  1. public ActionResult ExportExcel()
  2. {
  3.  
  4. plist = 数据源
  5. HSSFWorkbook hssfworkbook = new HSSFWorkbook();
  6. HSSFSheet sheet1 = (HSSFSheet)hssfworkbook.CreateSheet("Sheet1");
  7. HSSFRow row = (HSSFRow)sheet1.CreateRow();
  8.  
  9. row.CreateCell().SetCellValue("姓名");
  10. row.CreateCell().SetCellValue("序号");
  11. row.CreateCell().SetCellValue("组别");
  12. row.CreateCell().SetCellValue("手机号");
  13. row.CreateCell().SetCellValue("职务");
  14. row.CreateCell().SetCellValue("连锁");
  15. row.CreateCell().SetCellValue("门店");
  16. row.CreateCell().SetCellValue("省份");
  17. row.CreateCell().SetCellValue("城市");
  18.  
  19. HSSFRow[] rowList = new HSSFRow[plist.Count()];
  20. int i = ;
  21. foreach (var item in plist)
  22. {
  23. sheet1.SetColumnWidth(i, * );
  24. rowList[i] = (HSSFRow)sheet1.CreateRow(i + );
  25. sheet1.SetColumnWidth(, * );//将第一列编号的单元格的宽度设置为8个字符
  26. rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.Name);
  27. rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.SerialNum.ToString());
  28.  
  29. rowList[i].CreateCell().SetCellValue(item.GroupName);
  30. rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.MobilePhone);
  31. rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.WorkDuty);
  32. rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.ChainStoreName);
  33. rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.ShopName);
  34. rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.Province.Name);
  35. rowList[i].CreateCell().SetCellValue(item.WeiXinUser3.City.Name);
  36.  
  37. i++;
  38. }
  39.  
  40. System.IO.MemoryStream ms = new System.IO.MemoryStream();
  41. hssfworkbook.Write(ms);
  42. return File(ms.ToArray(), "application/ms-excel", area.AreaName + "明细.xls");
  43. }

.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. TortoiseSVN安装

    安装说明 开发人员强烈建议使用IDE中的SVN插件更加智能与人性化. 首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/downloads.html ...

  2. cf1072D. Minimum path(BFS)

    题意 题目链接 给出一个\(n \times n\)的矩阵,允许修改\(k\)次,求一条从\((1, 1)\)到\((n, n)\)的路径.要求字典序最小 Sol 很显然的一个思路是对于每个点,预处理 ...

  3. 【基础笔记】tomcat安装后运行出现出现问题(the JRE_HOME environment variable is not defined correctly This environment variabl)

    之前装好tomcat后正常运行  后来重装系统后,又一次配置环境时却报错. 在网上查找了两篇文章. https://blog.csdn.net/haleyliu123/article/details/ ...

  4. Android activity跳转并且回调

    假设A页面要跳到B页面,A页面需要获取B页面传回来的参数来确定显示哪个列表.主要代码如下: 在A页面中:               Intent intent =  new Intent();    ...

  5. Unity Android 真机调试

    官方文档 https://docs.unity3d.com/Manual/AttachingMonoDevelopDebuggerToAnAndroidDevice.html 然而 按照官方文档 很多 ...

  6. matlab练习程序(结构张量structure tensor)

    根据结构张量能区分图像的平坦区域.边缘区域与角点区域. 此算法也算是计算机科学最重要的32个算法之一了.链接的文章中此算法名称为Strukturtensor算法,不过我搜索了一下,Strukturte ...

  7. Siebel Tools client安装假死在92%问题解决

    Solution to this error: This issue happens incase of installation is on unsupported operating system ...

  8. 1.6 WEB API NET CORE 使用Redis

    一.Redis安装 https://www.cnblogs.com/cvol/p/9174078.html 二.新建.net core web api程序 选webapi 或者应用程序都可以 三.使用 ...

  9. centos开启IPV6配置方法

    目前国内大部分服务器和PC不支持IPV6地址的,但是服务器上本身是可以正常开启IPV6服务,有部分程序在服务器上运行的时候,需要服务器能监听一个ipv6地址才行,因此本文档指导如何在centos服务器 ...

  10. fstat、stat和lstat 区别(转)

    fstat.stat和lstat 区别(转) stat系统调用系列包括了fstat.stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同. 1 首先隆重 ...