NPOI2.0学习(二)

时间:2022-05-14 15:12:07

如果你要编辑的行和单元格,原本没有值,或者从未创建过的,就必须先创建。

//在第二行创建行
IRow row = sheet.CreateRow();
//在第二行的第一列创建单元格
ICell cell = row.CreateCell();
//获取第一行
IRow row = sheet.GetRow();
//在第一行获取第一列单元格
ICell cell = row.GetCell();

上面两种写法也可以简写成如下的方式

//创建第二行,第一列
ICell cell = sheet.CreateRow().CreateCell(); //获取第一行,第一列
ICell cell = sheet.GetRow().GetCell();

赋值语句也可以和上述语句并作一行书写。例如

sheet.GetRow().GetCell().SetCellValue("编辑的值");  

编辑完之后需要保存

using (FileStream fileStream = File.Open("d:\\excel.xls",
FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
wk.Write(fileStream);
fileStream.Close();
}