博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NPOI将数据导出到Excel中
阅读量:6423 次
发布时间:2019-06-23

本文共 2680 字,大约阅读时间需要 8 分钟。

将数据导出到Excel中,相信这样的需求大家都见的不少吧,今天为大家分享下我是如何将数据导出到Excel的

我用到了NPOI.dll插件,该插件可以从网上搜取

 

View Code
1  private void btnToExcel_Click(object sender, RoutedEventArgs e) 2         { 3             //数据源 4             List
listPhone=(List
)dgTest.ItemsSource; 5 //获取用户选择保存的路径文件名 6 string saveFileName=OpenFileDialog(); 7 if (!string.IsNullOrEmpty(saveFileName)) 8 { 9 //创建一个操作的对象10 HSSFWorkbook workBook = new HSSFWorkbook();11 //创建一个工作区12 ISheet sheet = workBook.CreateSheet("通信");13 //创建一行 并设置该行的值 作为标题14 IRow rowHead = sheet.CreateRow(0);15 rowHead.CreateCell(0,CellType.STRING).SetCellValue("地区");16 rowHead.CreateCell(1, CellType.STRING).SetCellValue("类型");17 rowHead.CreateCell(2, CellType.STRING).SetCellValue("区号");18 rowHead.CreateCell(3, CellType.STRING).SetCellValue("日期");19 int i = 0;20 //循环读取数据存入sheet工作表中21 foreach (var item in listPhone)22 {23 IRow row = sheet.CreateRow(++i);24 row.CreateCell(0,CellType.STRING).SetCellValue(item.AreaName);25 row.CreateCell(1, CellType.STRING).SetCellValue(item.NumbType);26 row.CreateCell(2, CellType.STRING).SetCellValue(item.AreaNumb);27 ICellStyle styledate = workBook.CreateCellStyle();28 IDataFormat format = workBook.CreateDataFormat();29 //格式具体有哪些请看单元格右键中的格式,有说明30 styledate.DataFormat = format.GetFormat("yyyy\"年\"m\"月\"d\"日\"");31 ICell cellDate=row.CreateCell(3, CellType.NUMERIC);32 cellDate.SetCellValue(DateTime.Now.ToShortDateString());33 cellDate.CellStyle = styledate;34 35 }36 using (Stream stream = File.OpenWrite(saveFileName))37 {38 workBook.Write(stream);39 MessageBox.Show("保存成功");40 }41 }42 }43 private string OpenFileDialog()44 {45 SaveFileDialog sfd = new SaveFileDialog();46 sfd.Filter = "Excel(*.xls, *.xlsx)|*.xls;*.xlsx";47 if (sfd.ShowDialog() == true)48 {49 return sfd.FileName;50 }51 else52 {53 return null;54 }55 }

怎么样,比较简单而且比较容易控制吧

转载于:https://www.cnblogs.com/xiexingen/archive/2013/01/19/2867826.html

你可能感兴趣的文章
面向对象
查看>>
JSON
查看>>
SAP发布wbservice,如果有权限管控的话,需要给这个webservice加权限
查看>>
16.Python网络爬虫之Scrapy框架(CrawlSpider)
查看>>
stm 常用头文件
查看>>
mac 删除文件夹里所有的.svn文件
查看>>
程序制作 代写程序 软件定制 代写Assignment 网络IT支持服务
查看>>
mysql 案例~select引起的性能问题
查看>>
直接读取图层
查看>>
springsecurity 源码解读 之 RememberMeAuthenticationFilter
查看>>
HTML5标准学习 - 编码
查看>>
Autofac之类型关联
查看>>
c#的扩展方法
查看>>
matlab基本粒子群算法实现(三)
查看>>
javascript 作用域、作用域链理解
查看>>
64位 windows10,安装配置MYSQL8.0.13
查看>>
SqlServer如何获取存储过程的返回值
查看>>
简单查询练习
查看>>
ie6 reflow bug
查看>>
小气的Static,坚强的Const,疑惑的Typedef,还有居安思危的Volatile
查看>>