4

如何使用电子表格冻结顶行(并且只冻结行)?

当我尝试这个时:

worksheet.WindowInfo.FreezePanes = true;

它会冻结顶行和第一列 (A)。我只需要它来冻结第一行。

4

2 回答 2

3

经过一番研究,我发现我需要先选择单元格,然后设置 FreezePanes 属性:

worksheet.Cells[1,0].Select();
worksheet.WindowInfo.FreezePanes = true;

基本上发生的事情是冻结所选单元格上方的行和左侧的列。

于 2013-06-06T13:26:18.980 回答
1

上述解决方案对我不起作用。这是我所做并成功的:

worksheet.WindowInfo.ScrollColumn = 0;
worksheet.WindowInfo.SplitColumns = 0;
worksheet.WindowInfo.ScrollRow = 0;
worksheet.WindowInfo.SplitRows = 1;
worksheet.WindowInfo.FreezePanes = true;
于 2019-03-19T13:01:37.643 回答