JAVA操作Excel表格部分不可编辑部分可编辑 您所在的位置:网站首页 excel怎么设置不可更改 JAVA操作Excel表格部分不可编辑部分可编辑

JAVA操作Excel表格部分不可编辑部分可编辑

2024-07-16 06:25| 来源: 网络整理| 查看: 265

一、需求:

1、某一列 、某一行或某些单元格不可编辑,其他列可以编辑

二、期间遇到的问题

1、无法设置成不可编辑

2、设置为不可编辑,导出后发现所有单元格均不可编辑;

原因:createCell();创建单元格后,单元格默认是锁定状态;protectSheet(“密码”);保护工作表是保护所有锁定的单元格; 解决:创建不需要保护的列设置为 unlockStyle.setLocked(false);//设置未锁定

三、解决问题 不多BB,直接上代码

HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(“sheet名称”);

HSSFCellStyle lockstyle = wb.createCellStyle(); lockstyle.setLocked(true);//设置锁定 lockstyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); lockstyle.setFillForegroundColor(IndexedColors.RED.getIndex());//设置上锁的单元格背景色 HSSFCellStyle unlockStyle=wb.createCellStyle(); unlockStyle.setLocked(false);//设置未锁定 for(int i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有