Расшифровать или зашифровать файлы Excel с помощью Node.js

Расшифровать или зашифровать файлы Excel с помощью Node.js

Вы хотите, чтобы ваши файлы Excel не были изменены посторонними лицами? В этом сообщении блога вы узнаете, как программно расшифровывать или шифровать файлы Excel с помощью Node.js. Автоматизация защиты ваших файлов данных всегда даст вам конкурентное преимущество с точки зрения эффективности и целостности. Эта Node.js Excel библиотека делает все это волшебством, предоставляя ряд функций для поддержки этой автоматизации. Кроме того, вы можете выполнять различные операции, интегрировав эту библиотеку в свое приложение Node.js.

В этой статье должны быть освещены следующие разделы:

Расшифровать или зашифровать файлы Excel с помощью Node.js — установка API

Библиотека Node.js Excel предлагает широкий спектр функций для работы с файлами и их преобразования. Пользователи могут найти полную документацию вместе с примерами и описаниями. Он довольно прост в установке и прост в использовании.

Выполните следующие команды, чтобы настроить эту библиотеку в своем проекте:

npm install java
npm install aspose.cells

Как зашифровать файл Excel программно

Программная установка пароля к файлу Excel стала такой простой и надежной. Кроме того, вы можете указать тип и силу шифрования, вызвав открытые методы этой библиотеки Node.js Excel.

Выполните следующие шаги и фрагмент кода, чтобы зашифровать файл Excel с помощью Node.js:

  1. Загрузите модуль aspose.cells в свой проект Node.js.
  2. Инициализирует экземпляр класса Workbook.
  3. Получите доступ к настройкам рабочей книги, вызвав метод getSettings(), и установите пароль, вызвав setPassword(string).
  4. Вызовите метод setEncryptionOptions, чтобы установить тип шифрования.
  5. save(fileName, saveFormat) сохранит зашифрованный файл.
var aspose = aspose || {};

// Загрузите модуль aspose.cells в свой проект Node.js.
aspose.cells = require("aspose.cells");

// Инициализирует экземпляр класса Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Получите доступ к настройкам рабочей книги, вызвав метод getSettings(), и установите пароль, вызвав setPassword(string).
wb.getSettings().setPassword("password");

// Вызовите метод setEncryptionOptions, чтобы установить тип шифрования.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) сохранит зашифрованный файл.
wb.save("encrypted-file.xlsx");

Библиотека Node.js для расшифровки файла Excel

В этом разделе мы рассмотрим следующие шаги и фрагмент кода, который программно расшифровывает зашифрованный файл Excel:

  1. Создайте экземпляр класса LoadOptions для доступа к параметрам файла XLSX.
  2. Введите правильный пароль зашифрованного файла, вызвав метод setPassword(string).
  3. Создайте объект класса Workbook и загрузите исходный зашифрованный файл с экземпляром loadOptions.
  4. Установите пароль на NULL, вызвав setPassword().
  5. Вызов save(fileName, saveFormat) сохранит расшифрованный файл.
var aspose = aspose || {};

// Загрузите модуль aspose.cells в свой проект Node.js.
aspose.cells = require("aspose.cells");

// Инициализирует экземпляр класса Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Получите доступ к настройкам рабочей книги, вызвав метод getSettings(), и установите пароль, вызвав setPassword(string).
wb.getSettings().setPassword("password");

// Вызовите метод setEncryptionOptions, чтобы установить тип шифрования.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) сохранит зашифрованный файл.
wb.save("encrypted-file.xlsx");

Получить бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.

Подведение итогов

Мы надеемся, что вы научились программно расшифровывать или шифровать файлы Excel с помощью Node.js. Мы рассмотрели фрагменты кода, а также упомянули ссылки на библиотеки, где вы можете найти полный список доступных методов. Кроме того, вы можете ознакомиться с другими соответствующими ссылками, упомянутыми в разделе «См. также» ниже. Кроме того, conholdate.com пишет новые сообщения в блогах на новые темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.

Задайте вопрос

Вы можете поделиться своими вопросами или запросами на нашем форуме.

Смотрите также