Java 如何仅保护Apache POI中的第一行

Java 如何仅保护Apache POI中的第一行,java,apache-poi,Java,Apache Poi,我正在尝试为最终用户创建一个上载数据的模板,但我不想将我的第一行保护为不可编辑。因此,用户无法编辑列标题 我搜索了SO,找到了大多数解决方案,其中说明了如何使un保护特定细胞。但它不能满足我的要求 我尝试了下面的方法,但没有成功。它抛出了一些错误。 /** We now need something to iterate through the cells.**/ objHSSFSheet.protectSheet("password");

我正在尝试为最终用户创建一个上载数据的模板,但我不想将我的第一行保护为不可编辑。因此,用户无法编辑列标题

我搜索了SO,找到了大多数解决方案,其中说明了如何使un保护特定细胞。但它不能满足我的要求

我尝试了下面的方法,但没有成功。它抛出了一些错误。

/** We now need something to iterate through the cells.**/
                objHSSFSheet.protectSheet("password");
                  CellStyle unlockedCellStyle = objHSSFWorkbook.createCellStyle();
                  unlockedCellStyle.setLocked(false);
                  for(int i=1; i<65535; i++){
                      for(int j=0; j<254; j++){
                          objHSSFSheet.getRow(0).getCell(0).setCellStyle(unlockedCellStyle);
                      }
                  }
什么错误?菲列里:我相信是有效的!我添加了我的错误控制台(通过单击查看代码段进行查看)