c# .Net :Excel NPOI导入导出操作教程之List集合的数据写到一个Excel文件并导出
将List集合的数据写到一个Excel文件并导出示例:
using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using System;using System.Collections.Generic;using System.IO;
List<UserInfo> listUser = new List<UserInfo>() { new UserInfo { name="1", id="1", phone="1r" }, new UserInfo { name="2", id="2", phone="2r" }, new UserInfo { name="3", id="3", phone="3r" }, new UserInfo { name="4", id="4", phone="4r" }, new UserInfo { name="5", id="5", phone="5r" }, }; 1、//创建工作簿对象 IWorkbook workbook = new HSSFWorkbook(); 2、//创建工作表 ISheet sheet = workbook.CreateSheet("onesheet"); IRow row0 = sheet.CreateRow(0); row0.CreateCell(0).SetCellValue("用户Id"); row0.CreateCell(1).SetCellValue("用户名称"); row0.CreateCell(2).SetCellValue("用户备注信息"); for (int r = 1; r < listUser.Count; r++) { 3、//创建行row IRow row = sheet.CreateRow(r); row.CreateCell(0).SetCellValue(listUser[r].id); row.CreateCell(1).SetCellValue(listUser[r].name); row.CreateCell(2).SetCellValue(listUser[r].phone); row.CreateCell(3).SetCellValue(listUser[r].pwd); }
//创建流对象并设置存储Excel文件的路径 using (FileStream url = File.OpenWrite(@"C:\Users\Administrator\Desktop\写入excel.xls")) {
//导出Excel文件 workbook.Write(url); Response.Write("<script>alert('写入成功!')</script>"); };
——————————分享End——————————