Как зашифровать файл Excel с паролем в Java

В этой краткой статье описывается, как зашифровать файл Excel паролем в Java. Он содержит сведения о конфигурации среды разработки, последовательность шагов, которые необходимо выполнить для написания программы, и, наконец, исполняемый пример кода, который можно использовать для шифрования рабочей книги паролем в Java. В этой статье также будут описаны типы шифрования, которые можно использовать, а затем сохранен полученный зашифрованный файл в нужном формате, например XLSX, XLS и т. д.

Шаги для шифрования электронной таблицы Excel в Java

  1. Настройте IDE для использования Aspose.Cells for Java для шифрования файла Excel.
  2. Загрузите файл шаблона Excel в объект Workbook, который необходимо зашифровать.
  3. Выберите тип шифрования и установите с помощью метода setEncryptionOptions()
  4. Установите пароль с помощью объекта Settings в классе Workbook.
  5. Сохраните выходную зашифрованную книгу на диск или в поток

Эти шаги помогут нам понять процесс шифрования файла Excel в Java. Процесс довольно прост, так как нам просто нужно загрузить исходный файл Excel, а затем использовать метод setEncryptionOptions() вместе с типом шифрования и длиной ключа. После того, как тип шифрования установлен, мы должны установить пароль, который будет использоваться для открытия файла Excel программно или с помощью MS Excel.

Код для защиты паролем файла Excel в Java

Приведенный выше код написан для демонстрации процесса защиты паролем документа Excel в Java. Он использует объект класса Workbook для загрузки исходного файла Excel, который имеет множество конструкторов для настройки процесса загрузки. Класс Workbook также имеет методы и свойства, которые используются для установки типа шифрования, например STRONG_CRYPTOGRAPHIC_PROVIDER, XOR, COMPATIBLE, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1, и пароля.

Эта статья помогла нам зашифровать файл Excel в Java. Если вы хотите изучить процесс цифровой подписи файла Excel, обратитесь к статье как подписать документ Excel цифровой подписью с помощью Java.

 Русский