如何使用EPPlus在excel电子表格中隐藏大量列?

Ada*_*dam 5 c# excel epplus

我正在使用EPPlus 3.1.3版创建电子表格,我想隐藏从列L到列XFD的所有列以及从最底部行到结尾的所有行.我试图通过使用以下方式隐藏列:

for (int i = 12; i <= 16384; i++)
{
     worksheet.Column(i).Hidden = true; 
}
Run Code Online (Sandbox Code Playgroud)

这需要永远运行此循环.有没有人知道隐藏大量列的替代方法?我也不知道如何隐藏行.

我想知道EPPlus之外是否还有其他解决方案,但我真的不想为此添加另一个库.

小智 5

我找到了一个列的解决方案.

我想隐藏第10至16384列(最后一篇).以下代码完成了这项工作,并且性能良好.

//EPPlus 4.04 is used.

Dim col As ExcelColumn = osheet.Column(10)
col.ColumnMax = 16384
col.Hidden = True
Run Code Online (Sandbox Code Playgroud)