c# NPOI 导出Excel 冻结窗格


 ISheet sheet = workbook.CreateSheet();//在工作薄中创建一个工作表

 sheet.CreateFreezePane(a, b, c, d);//冻结行/列

CreateFreezePane中参数意思为:

第一个参数表示要冻结的列数;
第二个参数表示要冻结的行数,这里只冻结列所以为0;
第三个参数表示右边区域可见的首列序号,从0开始计算序号;
第四个参数表示下边区域可见的首行序号,从0开始计算序号,这里是冻结列,所以为0;

CreateFreezePane(2, 0, 2, 0)

以上表示从第一列开始冻结2列,第3列可见,如下:

 

 CreateFreezePane(2, 0, 3, 0)

当可见列大于冻结列的后一位时此时他们之间的列是看不见的。如下:

第3列(即C列)就看不见,从第4列(即D列)开始可见

 注意:可见列一定要大于冻结列的最后一列,否则导出的Excel会有异常,并且冻结列设置无效。

 

 冻结行同理


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM