Не удается открыть файл xslx, защищенный паролем, с фабрикой WorkBook - PullRequest
0 голосов
/ 19 мая 2019

Попытка открыть файл Excel с паролем «абв» выдает исключение, говорящее, что пароль неверный, хотя я сам установил пароль. Открытие другого файла с паролем "abc" - это нормально;

Я проверил, правильно ли закодирован пароль, напечатав строку в файл и все работает нормально.

WorkbookFactory.create(new FileInputStream("src//main//resources//Unicode.xlsx"), "абв");

Результаты в

org.apache.poi.EncryptedDocumentException: Password incorrect
        at org.apache.poi.poifs.filesystem.DocumentFactoryHelper.getDecryptedStream(DocumentFactoryHelper.java:88)
        at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:126)

Я попытался использовать decryptor.verifyPassword () с тем же результатом. Почему он не работает с Unicode?

1 Ответ

0 голосов
/ 21 мая 2019

удалось заставить его работать с помощью escape-последовательностей.

...