【发布时间】:2013-06-06 13:26:18
【问题描述】:
如何使用电子表格冻结顶行(并且仅冻结该行)?
当我尝试这个时:
worksheet.WindowInfo.FreezePanes = true;
它会冻结第一行和第一列 (A)。我只需要它来冻结第一行。
【问题讨论】:
标签: c# export-to-excel spreadsheetgear
如何使用电子表格冻结顶行(并且仅冻结该行)?
当我尝试这个时:
worksheet.WindowInfo.FreezePanes = true;
它会冻结第一行和第一列 (A)。我只需要它来冻结第一行。
【问题讨论】:
标签: c# export-to-excel spreadsheetgear
经过一番研究,我发现我需要先选择单元格,然后设置 FreezePanes 属性:
worksheet.Cells[1,0].Select();
worksheet.WindowInfo.FreezePanes = true;
基本上,它会冻结所选单元格上方的行和左侧的列。
【讨论】:
上述解决方案对我不起作用。以下是我所做的并取得了成功:
worksheet.WindowInfo.ScrollColumn = 0;
worksheet.WindowInfo.SplitColumns = 0;
worksheet.WindowInfo.ScrollRow = 0;
worksheet.WindowInfo.SplitRows = 1;
worksheet.WindowInfo.FreezePanes = true;
【讨论】: