Главное Авторские колонки Вакансии Вопросы
444 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

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

В этой статье показано, как защитить или снять защиту с документов Word с помощью Free Spire.Doc for 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

Добавление водяных знаков в Word в Java

Печать документов Word в Java

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.