C# 如何使用NPOI从excel中删除行?
我正在使用下面的代码从.xlsx中删除上面的行,并且我成功地安装了NPOI库。它已成功执行,但无法删除行C# 如何使用NPOI从excel中删除行?,c#,xlsx,xls,npoi,C#,Xlsx,Xls,Npoi,我正在使用下面的代码从.xlsx中删除上面的行,并且我成功地安装了NPOI库。它已成功执行,但无法删除行 namespace A { class B { path = "File path"; XSSFWorkbook hswb; using(FileStream file = new FileStream(path,FileMode.Open,FileAccess.ReadWrite))
namespace A
{
class B
{
path = "File path";
XSSFWorkbook hswb;
using(FileStream file = new FileStream(path,FileMode.Open,FileAccess.ReadWrite))
{
hswb = new XSSFWorkbook(file);
}
ISheet sheet = hswb.GetSheetAt(0);
for (int row = 0; row <= sheet.LastRowNum; row++)
{
var row1 = sheet.GetRow(row);
if((row<3) && row1 != null)
{
sheet.RemoveRow(row1);
sheet.ShiftRows(row+1,sheet.LastRowNum,-1);
}
}
}
}
名称空间A
{
B类
{
path=“文件路径”;
XSSF和hswb;
使用(FileStream file=newfilestream(路径,FileMode.Open,FileAccess.ReadWrite))
{
hswb=新的XSSF工作簿(文件);
}
ISHET sheet=hswb.GetSheetAt(0);
对于(int row=0;row)