NPOI将数据导出到Excel中
2013-01-19 17:18
501 查看
将数据导出到Excel中,相信这样的需求大家都见的不少吧,今天为大家分享下我是如何将数据导出到Excel的
我用到了NPOI.dll插件,该插件可以从网上搜取
View Code
怎么样,比较简单而且比较容易控制吧
我用到了NPOI.dll插件,该插件可以从网上搜取
View Code
private void btnToExcel_Click(object sender, RoutedEventArgs e) { //数据源 List<Phone>listPhone=(List<Phone>)dgTest.ItemsSource; //获取用户选择保存的路径文件名 string saveFileName=OpenFileDialog(); if (!string.IsNullOrEmpty(saveFileName)) { //创建一个操作的对象 HSSFWorkbook workBook = new HSSFWorkbook(); //创建一个工作区 ISheet sheet = workBook.CreateSheet("通信"); //创建一行 并设置该行的值 作为标题 IRow rowHead = sheet.CreateRow(0); rowHead.CreateCell(0,CellType.STRING).SetCellValue("地区"); rowHead.CreateCell(1, CellType.STRING).SetCellValue("类型"); rowHead.CreateCell(2, CellType.STRING).SetCellValue("区号"); rowHead.CreateCell(3, CellType.STRING).SetCellValue("日期"); int i = 0; //循环读取数据存入sheet工作表中 foreach (var item in listPhone) { IRow row = sheet.CreateRow(++i); row.CreateCell(0,CellType.STRING).SetCellValue(item.AreaName); row.CreateCell(1, CellType.STRING).SetCellValue(item.NumbType); row.CreateCell(2, CellType.STRING).SetCellValue(item.AreaNumb); ICellStyle styledate = workBook.CreateCellStyle(); IDataFormat format = workBook.CreateDataFormat(); //格式具体有哪些请看单元格右键中的格式,有说明 styledate.DataFormat = format.GetFormat("yyyy\"年\"m\"月\"d\"日\""); ICell cellDate=row.CreateCell(3, CellType.NUMERIC); cellDate.SetCellValue(DateTime.Now.ToShortDateString()); cellDate.CellStyle = styledate; } using (Stream stream = File.OpenWrite(saveFileName)) { workBook.Write(stream); MessageBox.Show("保存成功"); } } } private string OpenFileDialog() { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Excel(*.xls, *.xlsx)|*.xls;*.xlsx"; if (sfd.ShowDialog() == true) { return sfd.FileName; } else { return null; } }
怎么样,比较简单而且比较容易控制吧
相关文章推荐
- NPOI 通用导出数据到Excel 分类: C# Helper 2014-11-04 16:06 246人阅读 评论(0) 收藏
- webapi下使用npoi导出数据到excel,包含自动列宽和自动合并某一列单元格
- NPOI 通过excel模板写入数据并导出
- NPOI 通用导出数据到Excel 分类: C# Helper 2014-11-04 16:06 247人阅读 评论(0) 收藏
- NPOI导出EXCEL数据量大,分多个sheet显示数据
- NET使用NPOI组件将数据导出Excel
- NPOI 通用导出数据到Excel
- NET使用NPOI组件将数据导出Excel
- asp.net中利用NPOI导出数据到excel中
- 使用NPOI导出数据到Excel
- .NET项目笔记——使用NPOI读取Excel导入数据和导出Excel的功能
- 【推荐】.NET使用NPOI组件将数据导出Excel
- winfrom 使用NPOI导入导出Excel(xls/xlsx)数据到DataTable中
- 30万以内数据 NPOI导出Excel
- NPOI导出数据到Excel[转自zhuawang's blog]
- NPOI从数据库中调取数据直接导出到EXCEL中
- c# .Net :Excel NPOI导入导出操作教程之List集合的数据写到一个Excel文件并导出
- C#导出EXCEL超大数据源码,解决内存溢出问题,使用OLEDB方式(NPOI做不到)
- NPOI 操作数据库中数据的导入导出(Excel.xls文件) 和null数据的处理。
- NPOI导出数据到Excel