.NET/C#- EPPLUS DEMO
强大的导出EXCEL,比NPOI更好用,更强大,可惜只有4.0版本的。
记录一下DEMO
var sheet = p.Workbook.Worksheets.Add("My Sheet");
//Cells的起始索引是1
sheet.Cells[, ].Value = 1234.123;
sheet.Cells[, ].Value = ;
sheet.Cells[, ].Value = ;
sheet.Cells[, ].Value = ;
sheet.Cells[, ].Style.Numberformat.Format = "#,##0.00";//这是保留两位小数
var sheet2 = p.Workbook.Worksheets.Add("My Sheet2");
sheet2.Cells[, ].Value = "jie";
sheet2.Cells[, ].Value = "xiaom";
sheet2.Cells[, ].Value = "ccx";
sheet2.Cells[, ].Value = "zhangs";
sheet2.Cells[, ].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;//水平居中
sheet2.Cells[, ].Style.Font.Bold = true;//字体为粗体
sheet2.Cells[, ].Style.Font.Size = ;//字体大小
p.SaveAs(new FileInfo(@"F:\Temp\output.xlsx"));
-------------------------------------------------
public ActionResult ExportExcel()
{
// 写入到客户端
System.IO.MemoryStream ms = new System.IO.MemoryStream(); using (var p = new ExcelPackage(ms))
{
var sheet = p.Workbook.Worksheets.Add("My Sheet"); //Cells的起始索引是1
sheet.Cells[, ].Value = 1234.123;
sheet.Cells[, ].Value = ;
sheet.Cells[, ].Value = ;
sheet.Cells[, ].Value = ; sheet.Cells[, ].Style.Numberformat.Format = "#,##0.00";//这是保留两位小数 var sheet2 = p.Workbook.Worksheets.Add("My Sheet2");
sheet2.Cells[, ].Value = "jie";
sheet2.Cells[, ].Value = "xiaom";
sheet2.Cells[, ].Value = "ccx";
sheet2.Cells[, ].Value = "zhangs"; sheet2.Cells[, ].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;//水平居中
sheet2.Cells[, ].Style.Font.Bold = true;//字体为粗体
sheet2.Cells[, ].Style.Font.Size = ;//字体大小 //写到客户端(下载)
HttpContext.Response.Clear();
HttpContext.Response.AddHeader("content-disposition", "attachment; filename=FileFlow.xlsx");
HttpContext.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
HttpContext.Response.BinaryWrite(p.GetAsByteArray());
//ep.SaveAs(Response.OutputStream); 第二种方式
HttpContext.Response.Flush();
HttpContext.Response.End(); } return null;
}
.NET/C#- EPPLUS DEMO的更多相关文章
- .net mvc中epplus导出excel
帮助类 using OfficeOpenXml; using OfficeOpenXml.Style; using System; using System.Collections.Generic; ...
- 在.NET中使用EPPlus生成Excel报表 .
--摘抄自:http://blog.csdn.net/zhoufoxcn/article/details/14112473 在开发.NET应用中可能会遇到需要生成带图表(Chart)的Excel报表的 ...
- 在ASP.NET Core中使用EPPlus导入出Excel文件
这篇文章说明了如何使用EPPlus在ASP.NET Core中导入和导出.xls/.xlsx文件(Excel).在考虑使用.NET处理excel时,我们总是寻找第三方库或组件.使用Open Offic ...
- .Net Excel 导出图表Demo(柱状图,多标签页)
1 使用插件名称Epplus,多个Sheet页数据应用,Demo为柱状图(Epplus支持多种图表) 2 Epplus 的安装和引用 新建一个工程文件或控制台应用程序 打开 Vs2017 Tools ...
- .Net Excel 导出图表Demo(柱状图,多标签页) .net工具类 分享一个简单的随机分红包的实现方式
.Net Excel 导出图表Demo(柱状图,多标签页) 1 使用插件名称Epplus,多个Sheet页数据应用,Demo为柱状图(Epplus支持多种图表) 2 Epplus 的安装和引用 新建一 ...
- C# 操作Excel,使用EPPlus
EPPlus下载地址:http://www.codeplex.com/EPPlus 引用命名空间: using OfficeOpenXml; using OfficeOpenXml.Table; us ...
- .NET CORE webapi epplus 导入导出 (实习第一个月的笔记)
最近有个需求就是网页表格里面的数据导出到excel 于是从各位前辈的博客园搜了搜demo 大部分非为两类 都是用的插件NPOI和Eppluse ,因此在这里就介绍Eppluse 用法,还有就是在博 ...
- EPPlus生成Excel表格(只支持2007及以上)
主要来源: https://www.cnblogs.com/rumeng/p/3785748.html http://epplus.codeplex.com/ FileInfo newFile = n ...
- 基于EPPlus和NPOI实现的Excel导入导出
基于EPPlus和NPOI实现的Excel导入导出 CollapseNav.Net.Tool.Excel(NuGet地址) 太长不看 导入 excel 文件流将会转为 ExcelTestDto 类型的 ...
随机推荐
- mysql,多表的内外连接+子查询
表: student house course 关系:student_course 多对多 student house 多对一 需求:查询房间1 的学生 都学习了什么课程 select s.s_nam ...
- 【英语】Bingo口语笔记(50) - Drop系列
- Spring IOC 三种注入方式
1. 接口注入 2. setter注入 3. 构造器注入 对象与对象之间的关系可以简单的理解为对象之间的依赖关系:A类需要B类的一个实例来进行某些操作,比如在A类的方法中需要调用B类 ...
- OpenGL学习之路(二)
1 引子 在上一篇读书笔记中,我们对书本中给出的例子进行详细的分析.首先是搭出一个框架:然后填充初始化函数,在初始化函数中向OpenGL提供顶点信息(缓冲区对象)和顶点属性信息(顶点数组对象),并启用 ...
- activity_main.xml与fragment_main.xml
见: http://blog.sina.com.cn/s/blog_3e28c8a50101fqvw.html http://blog.sina.com.cn/s/blog_3e28c8a50101f ...
- 删除binlog的方法
不知道你有没有为mysql的binlog占用大量磁盘感到无奈,my.cnf里binlog的size可以设置多大做分割,但没有看到删除的配置,在mysql里show了一下variables, mysql ...
- [转] Asp.Net 导出 Excel 数据的9种方案
湛刚 de BLOG 原文地址 Asp.Net 导出 Excel 数据的9种方案 简介 Excel 的强大之处在于它不仅仅只能打开Excel格式的文档,它还能打开CSV格式.Tab格式.website ...
- Oracle 数据库中日期时间的插入操作
Oracle 中如何插入日期时间类型的数据,首先为了演示, 新建数据表如下 create table t( mydate date); 插入日期时间 SQL> insert into t val ...
- Lists
List类主要提供了对List类的子类构造以及操作的静态方法.在类中支持构造ArrayList.LinkedList以及newCopyOnWriteArrayList对象的方法.其中提供了以下构造Ar ...
- 企业网站DDOS防护解决方案
随着网络的普及,越来越多的企业开始了上网之路,由于网络安全知识的欠缺,很多企业以为做一个网站就 等于 网络化了,于是狠花血本请专业网络公司制作出各种漂亮的网页.但做完才发现,网络上的各种漏洞的DDOS ...