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

C# 如何使用EPPlus在excel电子表格中隐藏大量列?,c#,excel,epplus,C#,Excel,Epplus,我正在使用EPPlus版本3.1.3创建一个电子表格,我想隐藏从列L到列XFD的所有列,以及从最底部的行到最后的所有行。我试图使用以下方法隐藏列: for (int i = 12; i <= 16384; i++) { worksheet.Column(i).Hidden = true; } for(inti=12;i这两种方法都有效吗 worksheet.columns("L:XFD").Hidden=True 或 (如果这些都在几英里之外,请原谅我,因为我不太清楚EP

我正在使用EPPlus版本3.1.3创建一个电子表格,我想隐藏从列L到列XFD的所有列,以及从最底部的行到最后的所有行。我试图使用以下方法隐藏列:

for (int i = 12; i <= 16384; i++)
{
     worksheet.Column(i).Hidden = true; 
}

for(inti=12;i这两种方法都有效吗

worksheet.columns("L:XFD").Hidden=True 

(如果这些都在几英里之外,请原谅我,因为我不太清楚
EPPlus


编辑

我想肖恩·切希尔的评论能回答你的问题吗

worksheet.cells("L:XFD").Hidden=True

他提供的参考资料似乎证实了这一点:

我已经为这些专栏找到了解决方案

我想隐藏第10列到16384列(最后一列)

//EPPlus 4.04 is used.

Dim col As ExcelColumn = osheet.Column(10)
col.ColumnMax = 16384
col.Hidden = True

sheet.cells(“L:XFD”).Hidden=True?@seanschere我不知道epplu,但它不是
sheet.columns(“L:XFD”)吗.Hidden=True
?根据EPPlus,每个引用都使用
单元格
。不幸的是,没有。EPPlus似乎不允许您选择多个列。有没有办法对行执行相同的操作?我找不到ExcelRow的“RowMax”。
//EPPlus 4.04 is used.

Dim col As ExcelColumn = osheet.Column(10)
col.ColumnMax = 16384
col.Hidden = True