Как защитить или снять защиту с документа Word с помощью Java

Защита конфиденциальной информации является первостепенной задачей в современный цифровой век, когда обмен и хранение электронных документов являются неотъемлемой частью нашей повседневной деятельности. Microsoft Word предоставляет пользователям возможность защищать содержимое документов с помощью опций защиты и снятия защиты. Эта важнейшая функция позволяет частным лицам и организациям контролировать доступ, предотвращать несанкционированные изменения и обеспечивать конфиденциальность своих данных. В этой статье показано, как защитить или снять защиту с документов Word с помощью Free Spire.Doc for Java.
- Защита документа Word паролем в Java
- Изменение разрешения документа Word в Java
- Удаление пароля из зашифрованного документа Word в Java
Установка файла Free Spire.Doc.jar
Если вы создали Maven-проект, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение.

Защита документа Word паролем в Java
Зашифровав документ с помощью пароля, вы убедитесь, что только вы и определенные люди могут читать или редактировать его. Чтобы защитить файл Word паролем, можно использовать метод Document.encrypt().
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class PasswordProtectWord {
public static void main(String[] args) {
//Create a Document object
Document document = new Document();
//Load a Word file
document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");
//Encrypt the document with a password
document.encrypt("open-psd");
//Save the document to another Word file
document.saveToFile("output/Encryption.docx", FileFormat.Docx);
}
}
Изменение разрешения документа Word в Java
Документы, зашифрованные открытым паролем, не могут быть открыты теми, кто не знает пароля. Если вы хотите разрешить людям читать ваш документ, но ограничить типы изменений, которые они могут внести, вы можете установить разрешение документа. В следующем примере кода показано, как это сделать.
import com.spire.doc.Document;
import com.spire.doc.ProtectionType;
public class ChangePermission {
public static void main(String[] args) {
//Create a Document object
Document document = new Document();
//Load a Word document
document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");
//Set the document permission and set the permission password
document.protect(ProtectionType.Allow_Only_Form_Fields, «permission-psd»);
//Save the document to another Word file
document.saveToFile("output/Permission.docx");
}
}
Удаление пароля из зашифрованного документа Word в Java
Вы можете удалить пароль из зашифрованного документа, если шифрование больше не требуется. Для удаления пароля используется метод Document.removeEncryption().
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
public class RemovePassword {
public static void main(String[] args) {
//Create a Document object
Document document = new Document();
//Load an encrypted Word document
document.loadFromFile("C:\Users\Administrator\Desktop\Encryption.docx«, FileFormat.Docx, «open-psd»);
//Remove encryption
document.removeEncryption();
//Save the document to another Word file
document.saveToFile("output/RemoveEncryption.docx", FileFormat.Docx);
}
}
Резюме
В этой статье мы узнали, как защитить или снять защиту с документов Word с помощью Free Spire.Doc для Java. Эта библиотека Word поддерживает и другие операции с документами Word, такие как:
Преобразование Word в PDF в Java