sheet1.protectSheet("xxxx");
На самом деле я пробовал приведенный выше код, он защищает лист от редактирования, но пока я разрешаю редактирование, он не запрашивает пароль, как защищать паролем?
Прочитайте Apache POI - пункт поддержки шифрования XML-форматы - Шифрование. Он поставляется с примером исходного кода. См. Http://poi.apache.org/encryption.html