簡體   English   中英

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

[英]How can I hide a large number of columns in an excel spreadsheet using EPPlus?

我正在使用EPPlus 3.1.3版創建電子表格,我想隱藏從列L到列XFD的所有列以及從最底部行到結尾的所有行。 我試圖通過使用以下方式隱藏列:

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

這需要永遠運行此循環。 有沒有人知道隱藏大量列的替代方法? 我也不知道如何隱藏行。

我想知道EPPlus之外是否還有其他解決方案,但我真的不想為此添加另一個庫。

我找到了一個列的解決方案。

我想隱藏第10至16384列(最后一篇)。 以下代碼完成了這項工作,並且性能良好。

//EPPlus 4.04 is used.

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

這些都有效嗎?

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

要么

worksheet.columns("12:16384").Hidden=True

(如果這些距離很遠,請原諒我,因為我不太了解EPPlus


編輯

我認為Sean Cheshire的評論回答了你的問題?

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

他提供的參考似乎證實了這一點: EPPlus - 通過索引而不是按字母表示法處理多個列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM