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);//冻结两行
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步