前言
Npoi有一个删除行的方法,RemoveRow(IRow),但是看API可以看出来,它只能删除指定行,不太方便删除多行。
一般我们使用ShiftRows(int startRow,int endRow,int n)方法,ShiftRows实际是剪切粘贴的意思。
我们来看API:
ShiftRows(int startRow,int endRow,int n)
参数介绍:
startRow:开始行
endRow:末尾行
n:移动[startRow,endRow]这一区间数据 上下移动粘贴,n>0:代表向下移动,n<0:代表向上移动。
所以,加入我们要删除excel的100行数据的最后10行,那么我们实际就是把[101-111]行,复制粘贴到[90-100]行,代码如下:
using (FileStream stream