NPOI2.2.0.0实例详解(二)—使用NPOI创建EXCEL
作者:互联网
原文链接:https://my.oschina.net/u/1778848/blog/542246
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并写入数据
转载于:https://my.oschina.net/u/1778848/blog/542246
标签:0.0,NPOI2.2,EXCEL,System,NPOI,CreateCell,rowHSSF,using,SetCellValue 来源: https://blog.csdn.net/choujing2591/article/details/100809116