jxl生成excel时,增加批注和冻结窗口

1.增加批注

 

                         Label label=new Label(c, rows, entry.getKey(), format);
                     WritableCellFeatures cellFeatures = new WritableCellFeatures();
                     cellFeatures.setComment("请输入1或2或3或4\r\n1:东区\r\n2:西区\r\n3:南区\r\n4:北区");//增加批注

                     label.setCellFeatures(cellFeatures);
                     sheet.addCell(label);// 设置单元格内容和格式
                     sheet.setColumnView(c, width);// 设置单元格格式

            这里面有一点就是这个批注的样式还没有研究出来,有待研究

 

2.冻结窗口

 

                       WritableWorkbook workbook = Workbook.createWorkbook(excelFile);// 生成工作簿
                    WritableSheet sheet = workbook.createSheet("扩容明细", 0);// 生成工作表,此处参数一为工作表名称,参数二为第几个工作业,默认从0开始
                    SheetSettings ss = sheet.getSettings();
                    ss.setHorizontalFreeze(2);//冻结两列
                    ss.setVerticalFreeze(2);//冻结两行

 

转载于:https://www.cnblogs.com/zhangxiaozhen/p/11447664.html

你可能感兴趣的:(jxl生成excel时,增加批注和冻结窗口)