是否有一种简单的方法可以使用Epplus从代码(C#)中删除一行中的多个excel列?我有一个这样的开关:
switch (packageId)
{
case 15:
case 16: wsSheet.DeleteColumn(16);
wsSheet.DeleteColumn(17);
wsSheet.DeleteColumn(18);
wsSheet.DeleteColumn(19);
wsSheet.DeleteColumn(20);
break;
case 17: delete multiple columns again..
break;
...and so on.....
default:
break;
}
...并且由于我有15-20个案例要为每个案例删除多个(不同的)行,所以我真的想缩短此方法所花费的代码和时间。.
为什么不使用循环代替switch
for (int i=20; i>=package; i--)
{
wsSheet.DeleteColumn(i);
}