小白的总结,大神勿喷;需要转载请说明出处,如果有什么问题,欢迎留言
一、需求:
1、某一列 、某一行或某些单元格不可编辑,其他列可以编辑
二、期间遇到的问题
1、无法设置成不可编辑
2、设置为不可编辑,导出后发现所有单元格均不可编辑;
原因:createCell();创建单元格后,单元格默认是锁定状态;protectSheet("密码");保护工作表是保护所有锁定的单元格;
三、解决问题
不多BB,直接上代码
HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("sheet名称"); HSSFCellStyle lockstyle = wb.createCellStyle(); lockstyle.setLocked(true);