强大的导出EXCEL,比NPOI更好用,更强大,可惜只有4.0版本的。

  记录一下DEMO

  1. var sheet = p.Workbook.Worksheets.Add("My Sheet");
  2.  
  3. //Cells的起始索引是1
  4. sheet.Cells[, ].Value = 1234.123;
  5. sheet.Cells[, ].Value = ;
  6. sheet.Cells[, ].Value = ;
  7. sheet.Cells[, ].Value = ;
  8.  
  9. sheet.Cells[, ].Style.Numberformat.Format = "#,##0.00";//这是保留两位小数
  10.  
  11. var sheet2 = p.Workbook.Worksheets.Add("My Sheet2");
  12. sheet2.Cells[, ].Value = "jie";
  13. sheet2.Cells[, ].Value = "xiaom";
  14. sheet2.Cells[, ].Value = "ccx";
  15. sheet2.Cells[, ].Value = "zhangs";
  16.  
  17. sheet2.Cells[, ].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;//水平居中
  18. sheet2.Cells[, ].Style.Font.Bold = true;//字体为粗体
  19. sheet2.Cells[, ].Style.Font.Size = ;//字体大小
  20.  
  21. p.SaveAs(new FileInfo(@"F:\Temp\output.xlsx"));

-------------------------------------------------

  1. public ActionResult ExportExcel()
  2. {
  3. // 写入到客户端
  4. System.IO.MemoryStream ms = new System.IO.MemoryStream();
  5.  
  6. using (var p = new ExcelPackage(ms))
  7. {
  8. var sheet = p.Workbook.Worksheets.Add("My Sheet");
  9.  
  10. //Cells的起始索引是1
  11. sheet.Cells[, ].Value = 1234.123;
  12. sheet.Cells[, ].Value = ;
  13. sheet.Cells[, ].Value = ;
  14. sheet.Cells[, ].Value = ;
  15.  
  16. sheet.Cells[, ].Style.Numberformat.Format = "#,##0.00";//这是保留两位小数
  17.  
  18. var sheet2 = p.Workbook.Worksheets.Add("My Sheet2");
  19. sheet2.Cells[, ].Value = "jie";
  20. sheet2.Cells[, ].Value = "xiaom";
  21. sheet2.Cells[, ].Value = "ccx";
  22. sheet2.Cells[, ].Value = "zhangs";
  23.  
  24. sheet2.Cells[, ].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;//水平居中
  25. sheet2.Cells[, ].Style.Font.Bold = true;//字体为粗体
  26. sheet2.Cells[, ].Style.Font.Size = ;//字体大小
  27.  
  28. //写到客户端(下载)
  29. HttpContext.Response.Clear();
  30. HttpContext.Response.AddHeader("content-disposition", "attachment; filename=FileFlow.xlsx");
  31. HttpContext.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
  32. HttpContext.Response.BinaryWrite(p.GetAsByteArray());
  33. //ep.SaveAs(Response.OutputStream); 第二种方式
  34. HttpContext.Response.Flush();
  35. HttpContext.Response.End();
  36.  
  37. }
  38.  
  39. return null;
  40. }

.NET/C#- EPPLUS DEMO的更多相关文章

  1. .net mvc中epplus导出excel

    帮助类 using OfficeOpenXml; using OfficeOpenXml.Style; using System; using System.Collections.Generic; ...

  2. 在.NET中使用EPPlus生成Excel报表 .

    --摘抄自:http://blog.csdn.net/zhoufoxcn/article/details/14112473 在开发.NET应用中可能会遇到需要生成带图表(Chart)的Excel报表的 ...

  3. 在ASP.NET Core中使用EPPlus导入出Excel文件

    这篇文章说明了如何使用EPPlus在ASP.NET Core中导入和导出.xls/.xlsx文件(Excel).在考虑使用.NET处理excel时,我们总是寻找第三方库或组件.使用Open Offic ...

  4. .Net Excel 导出图表Demo(柱状图,多标签页)

    1 使用插件名称Epplus,多个Sheet页数据应用,Demo为柱状图(Epplus支持多种图表) 2 Epplus 的安装和引用 新建一个工程文件或控制台应用程序 打开 Vs2017 Tools  ...

  5. .Net Excel 导出图表Demo(柱状图,多标签页) .net工具类 分享一个简单的随机分红包的实现方式

    .Net Excel 导出图表Demo(柱状图,多标签页) 1 使用插件名称Epplus,多个Sheet页数据应用,Demo为柱状图(Epplus支持多种图表) 2 Epplus 的安装和引用 新建一 ...

  6. C# 操作Excel,使用EPPlus

    EPPlus下载地址:http://www.codeplex.com/EPPlus 引用命名空间: using OfficeOpenXml; using OfficeOpenXml.Table; us ...

  7. .NET CORE webapi epplus 导入导出 (实习第一个月的笔记)

    最近有个需求就是网页表格里面的数据导出到excel  于是从各位前辈的博客园搜了搜demo  大部分非为两类 都是用的插件NPOI和Eppluse ,因此在这里就介绍Eppluse 用法,还有就是在博 ...

  8. EPPlus生成Excel表格(只支持2007及以上)

    主要来源: https://www.cnblogs.com/rumeng/p/3785748.html http://epplus.codeplex.com/ FileInfo newFile = n ...

  9. 基于EPPlus和NPOI实现的Excel导入导出

    基于EPPlus和NPOI实现的Excel导入导出 CollapseNav.Net.Tool.Excel(NuGet地址) 太长不看 导入 excel 文件流将会转为 ExcelTestDto 类型的 ...

随机推荐

  1. HDU 5348 MZL's endless loop 给边定向(欧拉回路,最大流)

    题意: 给一个所有你可能想得到的奇葩无向图,要求给每条边定向,使得每个点的入度与出度之差不超过1.输出1表示定向往右,输出0表示定向往左. 思路: 网络流也是可以解决的!!应该挺简单理解的.但是由于复 ...

  2. scala学习笔记(4):占位符

    scala 中占位符的用法 1.作为“通配符”,类似Java中的*.如import scala.math._ 2.:_*作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如val s = s ...

  3. Mysql 数据库文件存储在哪个目录

    也就是说我在mysql里建了一个叫 ac 的数据库,但是我找不到其存储位置,Mysql里面的数据库是怎么存储的,是否也像sqlserver 那样,有一个日志文件和数据文件? mysql数据库在系统上是 ...

  4. 锋利的jQuery读书笔记---jQuery中Ajax--get、post等方法

    load()方法通常用来从Web服务器上获取静态的数据文件,然而这并不能体现ajax的全部价值. 在项目中,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()或者$.post()方法(或 ...

  5. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.4.无法图形化安装Grid Infrastructure

    无法图形化安装: [grid@linuxrac1 grid]$ ./runInstaller Starting Oracle Universal Installer... Checking Temp ...

  6. C#-gdi绘图,双缓冲绘图,Paint事件的触发

    一. 画面闪烁问题与双缓冲技术 1.1 导致画面闪烁的关键原因分析: 1  绘制窗口由于大小位置状态改变进行重绘操作时 绘图窗口内容或大小每改变一次,都要调用Paint事件进行重绘操作,该操作会使画面 ...

  7. DDoS攻防战(三):ip黑白名单防火墙frdev的原理与实现

    在上一篇文章<DDoS攻防战 (二) :CC攻击工具实现与防御理论>中,笔者阐述了一个防御状态机,它可用来抵御来自应用层的DDoS攻击,但是该状态机依赖一个能应对大量条目快速增删的ip黑白 ...

  8. STL六大组件之——迭代器这个东西

    迭代器:除了在其它语言中司空见惯的下标法访问容器元素之外,C++语言提供了一种全新的方法——迭代器(iterator)来访问容器的元素.迭代器其实类似于引用,指向容器中某一元素.换个方式来说,容器就是 ...

  9. scala初学

    起因:新公司的程序用scala,为了不落后,不落伍,跟上时代的浪潮,咱们测试也得学学新东西 适合读者:有java经验的IT人士 scala:所有变量都是对象,所有操作都是方法 1.定义变量:变量:类型 ...

  10. 爬虫技术之——bloom filter(含java代码)

    在爬虫系统中,在内存中维护着两个关于URL的队列,ToDo队列和Visited队列,ToDo队列存放的是爬虫从已经爬取的网页中解析出来的即将爬取的URL,但是网页是互联的,很可能解析出来的URL是已经 ...