NPOI-Excel系列-1002.创建带有Document Summary Information和Summary Information的Excel文件

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.效果如下:

posted @ 2015-04-28 18:50  江宁织造  阅读(1661)  评论(0编辑  收藏  举报