C#快速便捷导出Excel
来源:互联网 发布:小篆转换器软件下载 编辑:程序博客网 时间:2024/06/01 10:44
本文主要讲解使用EPPlus来快速方便的导出数据到Excel
一:首先下载EPPlus相关链接:官方下载页
然后解压将得到的EPPlus.dll加入引用
到这里我们的准备工作就做完了,下面开始使用
二:引入命名空间
using OfficeOpenXml;
public static void Explored() {
//先打开文件保存对话框,选择保存路径 SaveFileDialog sfDialog = new SaveFileDialog(); sfDialog.Title = "导出成Excel"; sfDialog.Filter = "导出Excel(*.xlsx)|*.xlsx"; sfDialog.InitialDirectory = "Bill/"; if (sfDialog.ShowDialog() == DialogResult.OK) { FileInfo fi = new FileInfo(sfDialog.FileName); using (ExcelPackage excel = new ExcelPackage(fi)) { var ws = excel.Workbook.Worksheets.Add("账单");
//cells的[0,0]行和列都是被占用的,不能设置,所以直接从[1,1]开始 ws.Cells[1, 1].Value = "金额"; ws.Cells[1, 2].Value = "日期"; ws.Cells[1, 3].Value = "时间"; ws.Cells[1, 4].Value = "备注";
//设置自动根据行数据调整长度 ws.Cells.Style.ShrinkToFit = true; for (int i = 2; i <= BillList.Count + 1; i++) { if (BillList[i - 2].type == Model.Bill.ComingOrSpending.Coming) ws.Cells[i, 1].Value = "+" + BillList[i - 2].money; else ws.Cells[i, 1].Value = "-" + BillList[i - 2].money; ws.Cells[i, 2].Value = BillList[i - 2].day; ws.Cells[i, 3].Value = BillList[i - 2].time; ws.Cells[i, 4].Value = BillList[i - 2].note; }
//记得保存文件 excel.Save(); } } MessageBox.Show("导出成功"); }
0 0
- C#快速便捷导出Excel
- c#快速导出到Excel
- c#快速导出到Excel
- C# 快速填充excel 数据表导出excel
- SpringMVC+JXLS让excel导出更便捷
- dbgrideh快速导出excel
- winfrom 快速 导出excel
- C#读取Excel,导出Excel
- C#读取Excel,导出Excel
- C# 导出excel 生成excel
- C# 导出excel
- C#导出EXCEL
- C#导出Excel总结
- C#导出Excel总结
- C#导出Excel总结
- C#导出到EXCEL
- C#导出到EXCEL
- C#导出Excel汇总
- PHPStorm Xdebug Remote 调试环境搭建(不依赖本地环境)
- rails routes路由笔记
- centos6.5安装配置MongoDB3.4(tgz压缩包安装)
- Hive,Hbase,HDFS等之间的关系
- ServletConfig和ServletContext的意思
- C#快速便捷导出Excel
- 水仙花数
- 452. Minimum Number of Arrows to Burst Balloons
- C陷阱与缺陷-笔记-1
- 知乎问题:美腿是怎么炼成的-Python爬一趴
- ubuntu下Veins安装教程
- JotVM-D开发日记(01)
- 完全背包(一维数组版)
- 【C++】无法打开msvcirtd.lib,多个解决办法