Java 如何仅保护Apache POI中的第一行
我正在尝试为最终用户创建一个上载数据的模板,但我不想将我的第一行保护为不可编辑。因此,用户无法编辑列标题 我搜索了SO,找到了大多数解决方案,其中说明了如何使un保护特定细胞。但它不能满足我的要求 我尝试了下面的方法,但没有成功。它抛出了一些错误。Java 如何仅保护Apache POI中的第一行,java,apache-poi,Java,Apache Poi,我正在尝试为最终用户创建一个上载数据的模板,但我不想将我的第一行保护为不可编辑。因此,用户无法编辑列标题 我搜索了SO,找到了大多数解决方案,其中说明了如何使un保护特定细胞。但它不能满足我的要求 我尝试了下面的方法,但没有成功。它抛出了一些错误。 /** We now need something to iterate through the cells.**/ objHSSFSheet.protectSheet("password");
/** 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);
}
}
什么错误?菲列里:我相信是有效的!我添加了我的错误控制台(通过单击查看代码段进行查看)