使用epplus从excel删除多列?

问题描述 投票:0回答:1

是否有一种简单的方法可以使用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个案例要为每个案例删除多个(不同的)行,所以我真的想缩短此方法所花费的代码和时间。.

c# excel epplus
1个回答
0
投票

为什么不使用循环代替switch

for (int i=20; i>=package; i--)
{
    wsSheet.DeleteColumn(i);
}
© www.soinside.com 2019 - 2024. All rights reserved.