Npoi常用操作方法介绍

1.ShiftRows(startRow,endRow,moveRows)

将开始行到结束行向上或者向下移动moveRows行,moveRows为正数向下移动,为负数向上移动(向上移动,会把之前的行覆盖掉,所以想删除某行往往通过向上移动来实现删除效果)

eg:将第1行到第5行向下移动一行

sheet.ShiftRows(0,4,1)

 

2.CopyRows(sourceRowIndex,tartgetRowIndex)

将sourceRowIndex复制到tartgetRowIndex,如果tartgetRowIndex这一行已经存在,那么程序会在tartgetRowIndex前面插入一行;如果tartgetRowIndex不存在,则直接创建tartgetRowIndex行

eg:将第1行复制到第5行

sheet.CopyRows(0,4)

 

3.CreateRow(index)

在index行创建一行

eg:在第6行创建一行

sheet.CreateRow(5)

 

4.CreateCell(index)

在第index + 1列创建一列

eg:在第1行创建第二列

sheet.GetRow(0).CreateCell(1)

 

5.操作某一行或者某一行中的某一列

 给某一行设置高度: sheet.GetRow(index).HeightInPoints  = 20;

 给某一行某一列设置内容: sheet.GetRow(index).GetCell(index).SetCellValue("内容");

 给某一行某一列设置样式:ICellStyle style = workbook.CreateCellStyle();sheet.GetRow(index).GetCell(index).CellStyle = style;

 

 

注意:这里所有方法参数的index,是从0开始的,所以我们平常所说的第一行,index为0

 

posted @ 2020-02-25 10:21  delay2015  阅读(1248)  评论(0编辑  收藏  举报