Снять защиту с документа MS-Word (защищенного паролем) в Java
Я ищу, чтобы сравнить 2 документа MS-Word. Но для защищенных документов мне нужно снять / разблокировать их с помощью пароля. На данный момент я могу получить уровень защиты слова doc в Java. Следующий код работает как для doc, так и для docx.
public static void getDocProtectionLevelV2(String fileName) throws IOException, InvalidFormatException {
FileInputStream inputStream = new FileInputStream(fileName);
XWPFDocument document = new XWPFDocument(inputStream);
System.out.println("");
System.out.println(" DEBUG : fileName : " + fileName);
System.out.println(" DEBUG : document.isEnforcedCommentsProtection() : " + document.isEnforcedCommentsProtection());
System.out.println(" DEBUG : document.isEnforcedFillingFormsProtection() : " + document.isEnforcedFillingFormsProtection());
System.out.println(" DEBUG : document.isEnforcedReadonlyProtection() : " + document.isEnforcedReadonlyProtection());
System.out.println(" DEBUG : document.isEnforcedTrackedChangesProtection() : " + document.isEnforcedTrackedChangesProtection());
System.out.println(" DEBUG : document.isEnforcedUpdateFields() : " + document.isEnforcedUpdateFields());
}
Но я не могу найти способ снять / разблокировать файл слова (как doc, так и docx).