您的位置:首页 > 其它

NPOI2.2.0.0实例详解(二)—使用NPOI创建EXCEL

2015-12-04 14:25 519 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NPOI.HSSF.UserModel;
using NPOI.SS.Formula.Eval;
using NPOI.SS.Formula.Functions;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using NPOI.POIFS.FileSystem;
using NPOI.HPSF;
using System.IO;
using NPOI.SS.Util;
using System.Drawing;
using NPOI.HSSF.Util;

namespace NPOI
{
class Program
{
static void Main(string[] args)
{
//说明:HSSFWorkbook 用于创建  .xls
//      XSSFWorkbook 用于创建  .xlsx

//1.创建EXCEL中的Workbook
IWorkbook myHSSFworkbook = new HSSFWorkbook();
IWorkbook myXSSFworkbook = new XSSFWorkbook();

//2.创建Workbook中的Sheet
ISheet mysheetHSSF = myHSSFworkbook.CreateSheet("sheet1");
ISheet mysheetXSSF = myXSSFworkbook.CreateSheet("sheet1");

//3.创建Sheet中的Row
IRow rowHSSF = mysheetHSSF.CreateRow(0);
//SetCellValue有5个重载方法 bool、DateTime、double、string、IRichTextString(未演示)
rowHSSF.CreateCell(0).SetCellValue(true);
rowHSSF.CreateCell(1).SetCellValue(System.DateTime.Now);
rowHSSF.CreateCell(2).SetCellValue(9.32);
rowHSSF.CreateCell(3).SetCellValue("Hello World!");
//4.创建Row中的Cell并赋值
IRow rowXSSF = mysheetXSSF.CreateRow(0);
rowXSSF.CreateCell(0).SetCellValue(false);
rowXSSF.CreateCell(1).SetCellValue(System.DateTime.Now);
rowXSSF.CreateCell(2).SetCellValue(9.32);
rowXSSF.CreateCell(3).SetCellValue("Hello World!");

//5.保存
FileStream fileHSSF = new FileStream(@"E:\myHSSFworkbook.xls", FileMode.Create);
myHSSFworkbook.Write(fileHSSF);
fileHSSF.Close();

FileStream fileXSSF = new FileStream(@"E:\myXSSFworkbook.xlsx", FileMode.Create);
myXSSFworkbook.Write(fileXSSF);
fileXSSF.Close();
}
}
}


上述代码运行后分别生成.xls和.xlsx文件



打开文件,成功创建EXCEL并写入数据

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息