1.
1 using NPOI.HSSF.UserModel; 2 using NPOI.HPSF; 3 using NPOI.POIFS.FileSystem; 4 using Microsoft.VisualStudio.TestTools.UnitTesting; 5 using System.IO; 6 using System; 7 namespace NPOI.Sample1 8 { 9 /// <summary> 10 /// 创建Excel文件 11 /// </summary> 12 [TestClass] 13 public class CreateExcelFile 14 { 15 /// <summary> 16 /// 创建带有Document Summary Information和Summary Information的Excel文件 17 /// </summary> 18 [TestMethod] 19 public void CreateExcelAndSummary() 20 { 21 //1.首先创建一个工作簿 22 HSSFWorkbook workbook = new HSSFWorkbook(); 23 24 //2.创建Excel文件的摘要信息(DocumentSummaryInformation) 25 DocumentSummaryInformation dsi = PropertySetFactory.CreateDocumentSummaryInformation(); 26 dsi.Company = "NPOI Study Team"; //单位名 27 28 //3.创建SummaryInformation 29 SummaryInformation si = PropertySetFactory.CreateSummaryInformation(); 30 31 si.Author = "王光旭"; //作者 32 si.CreateDateTime = DateTime.Now; //创建时间 33 si.Subject = "使用NPOI创建Excel文档并且附带文档摘要信息"; //主题 34 35 //设置工作簿的文档信息 36 workbook.DocumentSummaryInformation = dsi; 37 workbook.SummaryInformation = si; 38 39 //创建一个工作表(注意:标准的Excel文件需要创建3个Sheet) 40 workbook.CreateSheet("sheet1"); 41 42 //创建文件流 43 FileStream fileStream = new FileStream(@"c:demo1.xls", FileMode.Create); 44 45 //将工作簿通过文件流写入Excel文件 46 workbook.Write(fileStream); 47 //关闭文件流 48 fileStream.Close(); 49 } 50 51 } 52 }
2.效果如下: