Вы должны «активировать» защиту для каждого листа.Я не уверен, как именно это должно быть сделано.Метод, который я нашел, -
sheet.setProtected(true);
, но, очевидно, этот метод больше не рекомендуется.Поэтому вам, вероятно, следует попытаться найти какой-нибудь более новый.
edit: извините, моя ошибка.Это блокирует каждую ячейку в листе.
edit 2: Это работает для меня, если вы заблокируете весь лист, а затем разблокируете редактируемые ячейки.