利用NPOI寫入Excel
阿新 • • 發佈:2018-11-11
引用NPOI.Dll檔案
應用名稱空間
using NPOI.HSSF.UserModel; using NPOI.SS.UserModel;
建立基礎資料
public class Student { public int Age { get; set; } public string Name { get; set; } public Student(string name,int age) { this.Name = name; this.Age = age; } }
List<Student> stus = new List<Student>(){new Student("小明",10),new Student("小剛",13)}; IWorkbook wk = new HSSFWorkbook(); ISheet sheet = wk.CreateSheet("s1"); for (int i = 0; i < stus.Count; i++) { IRow row = sheet.CreateRow(i); row.CreateCell(0).SetCellValue(stus[i].Name); row.CreateCell(1).SetCellValue(stus[i].Age); } using (FileStream fsWrite=File.OpenWrite(System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory),"1.xls"))) { wk.Write(fsWrite); } //開啟檔案 Process.Start(System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), "1.xls"));