对于比较复杂的大型表格,使用冻结窗格就可以在滚动显示excel数据时,固定显示表头标题行或者标题列。在microsoft excel 中,当滚动工作表其余部分时,可以通过设置冻结窗格设置以下三种情况:
- 冻结拆分窗格:保持当前选择的行和列始终可见。
- 冻结首行:保持首行可见。
- 冻结首列:保持首列可见。
该文将详细介绍如何使用spire.xls实现冻结窗格。spire.xls提供了sheet.freezepanes(int rowindex, int columnindex)方法,开发人员可以通过指定的行与列,实现对某个区域的固定显示设置。下面为示例代码:
c#
workbook workbook = new workbook();
workbook.loadfromfile("sample.xlsx");
worksheet sheet = workbook.worksheets[0];
//冻结首行
sheet.freezepanes(2, 1);
////冻结首列
//sheet.freezepanes(1, 2);
workbook.savetofile("freezepane.xlsx", excelversion.version2010);
vb.net
dim workbook as new workbook()
workbook.loadfromfile("sample.xlsx")
dim sheet as worksheet = workbook.worksheets(0)
sheet.freezepanes(2, 1)
'sheet.freezepanes(1, 2);
workbook.savetofile("freezepane.xlsx", excelversion.version2010)