NPOI学习A篇(NPOI 如何创建Excel文件)

技术操作报表:NPOI,.net 版的POI。
之前也了解过,Office Excel DLL,FpSpread(FarPoint.Win.Spread.FpSpread)第三方控件,VSTO(Visual Studio Tools for

Office)这个是Office插件开发。
至于大家想要更了解POI,就自己利用网络搜索工具查看吧,我也不是很了解,刚刚知道有这东西的。
现在把自己的一些学习中自己觉得重点的知识都记下来了。分享给大家。

●NPOI 必要的assembly(程序集)
1)NPOI.dll
2)NPOI.POIFS.dll
3)NPOI.HSSF.dll
4)NPOI.Util.dll

●创建Workbook说白了就是创建一个Excel文件,当然在NPOI中更准确的表示是在内存中创建一个Workbook对象流

●NPOI.HSSF是专门负责Excel BIFF格式的命名空间,供开发者使用的对象主要位于NPOI.HSSF.UserModel和NPOI.HSSF.Util命名空间下

●Workbook的创建用的就是NPOI.HSSF.UserModel.HSSFWorkbook类,这个类负责创建.xls文档

●DocummentSummaryInformation和SummaryInformation并不是Office文件的专利,只要是OLE2格式,都可以拥有这两个头信息

●下面就来创建一个Excel文件吧:一步步来
▲Step by Step:

   △创建Excel中是"工作薄"(WorkBook),这要用到NPOI.HSSF.UserModel下的HSSFWorkbook类来创建,所以要引用命名空间:

using NPOI.HSSF.UserModel;当然先得引用DLL:NPOI.HSSF.dll

   △
   //创建.xls文件了
            HSSFWorkbook hssfworkbook = new HSSFWorkbook();
   △
   //这里,在工作薄中,我们至少插入一个表
   //否则打开Excel文件时就会提示:
   //“文件数据丢失”(就是不齐全,因为Excel文件创时后至少要有一个子表存在的,
   //标准备的Excel文件是创建后就默认有3个子表的:Sheet1,Sheet2,Sheet3)
            //here, we must insert at least one sheet to the workbook. otherwise, Excel will say 'data lost in file'
   //所以我们就像Excel一样,创建插入三个子表
            //So we insert three sheet just like what Excel does
            hssfworkbook.CreateSheet("Sheet1");
            hssfworkbook.CreateSheet("Sheet2");
            hssfworkbook.CreateSheet("Sheet3");
   △
   //将"工作薄"中的流数据写入根目录下
            //Write the stream data of workbook to the root directory
            FileStream file = new FileStream(@"test.xls", FileMode.Create);
            hssfworkbook.Write(file);
            file.Close();
   只要调试或运行上面这些代码后,就可以在项目的启动根目下可以找到"test.xls"文件了。(一般在bin/Debug/下)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值