我想冻结excel中的前5列和3行。我已经为此编写了以下代码
Worksheets.View.FreezePanes(5, 5);
但它也冻结了前4行的列。除前4行外,我想冻结excel中的前4列。做得到吗?
发布于 2015-01-21 15:06:28
第一个值用于冻结多少行,第二个值用于冻结多少列。因此,要冻结前3行和5列,您需要按以下方式调用它:
Worksheets.View.FreezePanes(3, 5);
您还可以查看这个问题,以获得有关FreezePanes
的更多信息。
发布于 2015-12-23 09:24:49
对于我来说,冻结第一行代码是有效的。我不知道那是什么逻辑。
worksheet.View.FreezePanes(2,1);
发布于 2017-05-17 10:06:46
从ExcelWorksheet对象中,访问视图属性。
在返回的ExcelWorksheetView对象上,调用FreezePanes(行、列)方法,传递第一个单元格(未冻结)的行和列。
例如,要冻结第一个完整的两个Excel工作表窗格,您需要将列(3,1)传递给row参数:
worksheetObject.View.FreezePanes(3, 1);
因此,要只冻结第一行,完全,您现在只可以调用worksheetObject.View.FreezePanes(2,1);
!
这是也提过在EPPlus的官方例子中。
因此,要回答@ answer 2148124提出的原始问题,答案应该是
worksheetObject.View.FreezePanes(3, 5);
https://stackoverflow.com/questions/28061319
复制相似问题