zoukankan      html  css  js  c++  java
  • 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.效果如下:

  • 相关阅读:
    C#中虚方法与抽象方法的区别
    关于计算同一个用户购买日期间隔查询语句
    pandas 讲数据分组之后保留前N行方法
    关于Mysql隐式转化及注意事项与cast函数运用
    Mysql 去重
    记一个pandas 分组之后.head()返回的数据问题
    Failed to introspect Class xxxx
    golang 推荐学习记录
    Java内存区域
    Struts2中采用Json返回List对象数据为空解决方案
  • 原文地址:https://www.cnblogs.com/wgx0428/p/4463811.html
Copyright © 2011-2022 走看看