excel文件读取、操作、导出
.xsl格式
组件
ShiftRows(int startRow,int endRow,int n)
参数介绍:
startRow:开始行
endRow:末尾行
n:移动[startRow,endRow]这一区间数据 上下移动粘贴,n>0:代表向下移动,n<0:代表向上移动。
//所以,加入我们要删除excel的100行数据的最后10行,那么我们实际就是把[101-111]行,复制粘贴到[90-100]行,代码如下:
点击查看代码
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using (FileStream stream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
workbook = WorkbookFactory.Create(stream);
ISheet sheet = workbook.GetSheetAt(0);
sheet.ShiftRows(sheet.LastRowNum + 1, sheet.LastRowNum + 10, -10);
}