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

时间: 2024-12-28 16:14:39

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

Part10 - (图文)NSX系列之创建Logical Switch

以云计算环境为例,假设,构建一个vRealize Automation的私有或公有云平台,就一定会涉及到Multi-Tenants的问题.不同的Tenant自然有不同的安全等级.隔离要求或者独有的IP地址段讯息等.理论上NSX的Logical Switch会创建一个广播域或Segment到分配的Tenant这边,然后通过Logical Wire连接起来.但是,Logical Switch并不等同于vDS上的Distributed Port Groups.Logical Switch会通过vDS的

WPF入门教程系列(一) 创建你的第一个WPF项目

WPF入门教程系列(一) 创建你的第一个WPF项目 WPF基础知识 快速学习绝不是从零学起的,良好的基础是快速入手的关键,下面先为大家摞列以下自己总结的学习WPF的几点基础知识: 1) C#基础语法知识(或者其他.NET支持的语言):这个是当然的了,虽然WPF是XAML配置的,但是总还是要写代码的,相信各位读者应该也都有这个基础了. 2) HTML语言:虽然WPF是窗体程序但是由于使用的XAML语言,如果以前接触过HTML.XHTML.ASP.NET之路的东西的话会,接受这些标签会很有帮助的,如

我的Android 4 学习系列之创建应用程序和Activity:Manifest、Application、Activity

目录 介绍Android应用程序组件,以及使用这些组件构建的各种Android应用程序 Android应用程序的生命周期 如何创建应用程序Manifest 如何使用外部资源提供对位置.语言和硬件配置的支持 如何实现和使用自己的Application类 如何创建新的Activity 理解Activity的状态转换和生命周期 Android应用程序的组成部分 Android应用程序是由松散耦合的组件构成的,并使用应用程序Manifest绑定到一起. Manifest描述了每一个组件以及他们之间的交互

Excel导入DataTable兼容2003-2012(请细心查看注释)以及 DataTable导出Excel(导出格式2003.xls)注释:需要引用NPOI

1.#region Excel导入DataTable兼容2003-2012(请细心查看注释)/// <summary> /// 读取Excel文件到DataSet中/// 注释1:2012导出如报错“ System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序.”解决:下载2007 Office system 驱动程序:数据连接组件安装http://download.microsoft.com/downl

设计模式系列一创建型之(抽象工厂模式)

1.抽象工厂简介 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作:同时由于需求的变化,往往存在着更多系列对象的创建工作. 如何应对这种变化? 如何绕过常规的对象的创建方法(new)? 如何来避免客户程序和这种“多系列具体对象创建工作”的紧耦合? 然而抽象工厂便可以很好地解决这个问题! 2.意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类. 3.适用性 一个系统要独立与它的产品创建.组合和表示时 一个系统要由多个产品系列中的一个来配置时 当你要强调一系列相关的产

[Hibernate系列—] 2. 创建SessionFactory 与 Session

Configuration 对象创建 要创建SessionFactory , 首先要创建Configuration 对象. 这个对象就是去读取hibernate 的一些配置信息. 默认状况下, hibernate会到 classPath 目录下加载hibernate.cfg.xml 文件. 这里延续上一篇的例子: [Hibernate系列-] 1. 下载与试用Hibernate(MySQL与Oracle 配置) 在Eclipse 中进行开发. 这个配置文件的方式可以有多种, 可以是xml , 可

c#.net对excel的操作——创建一个excel报表两个sheet就是2个表分别添加内容

添加引用:Microsoft.Office.Interop.Excel //创建excel对象,就是实例化一个excel对象            Application excel=new Application();            //设置工作表的个数            excel.SheetsInNewWorkbook=2;            //创建Wprkbook            excel.Workbooks.Add();            //取出第一个工

C#中创建、打开、读取、写入、保存Excel的一般性代码

1 Excel对象微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用得最多的四个对象.(1) Application对象.Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境. (2) Workbook对象.Workbook对象直接地处于Application对象的下层,表示一个Excel工作薄文件.(3) Worksheet对象.Worksheet对象包含于Workb

OpenStack之KVM用virt-manager创建带有OS的image

第一次用virt-manager创建带有OS的image时,在最后一步总会遇到下面这个错误.后来发现应该是libvirt的问题,选择重新编译安装另一个版本.这里重新选择的时libvirt-1.1.4 Unable to complete install: 'Failed to connect socket to '/var/run/libvirt/virtlogd-sock': No such file or directory' libvirtError: Failed to connect