Вы хотите, чтобы ваши файлы Excel не были изменены посторонними лицами? В этом сообщении блога вы узнаете, как программно расшифровывать или шифровать файлы Excel с помощью Node.js. Автоматизация защиты ваших файлов данных всегда даст вам конкурентное преимущество с точки зрения эффективности и целостности. Эта Node.js Excel библиотека делает все это волшебством, предоставляя ряд функций для поддержки этой автоматизации. Кроме того, вы можете выполнять различные операции, интегрировав эту библиотеку в свое приложение Node.js.
В этой статье должны быть освещены следующие разделы:
- Расшифровать или зашифровать файлы Excel с помощью Node.js — установка API
- Как зашифровать файл Excel программно
- Библиотека Node.js для расшифровки файла Excel
Расшифровать или зашифровать файлы Excel с помощью Node.js — установка API
Библиотека Node.js Excel предлагает широкий спектр функций для работы с файлами и их преобразования. Пользователи могут найти полную документацию вместе с примерами и описаниями. Он довольно прост в установке и прост в использовании.
Выполните следующие команды, чтобы настроить эту библиотеку в своем проекте:
npm install java
npm install aspose.cells
Как зашифровать файл Excel программно
Программная установка пароля к файлу Excel стала такой простой и надежной. Кроме того, вы можете указать тип и силу шифрования, вызвав открытые методы этой библиотеки Node.js Excel.
Выполните следующие шаги и фрагмент кода, чтобы зашифровать файл Excel с помощью Node.js:
- Загрузите модуль aspose.cells в свой проект Node.js.
- Инициализирует экземпляр класса Workbook.
- Получите доступ к настройкам рабочей книги, вызвав метод getSettings(), и установите пароль, вызвав setPassword(string).
- Вызовите метод setEncryptionOptions, чтобы установить тип шифрования.
- 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:
- Создайте экземпляр класса LoadOptions для доступа к параметрам файла XLSX.
- Введите правильный пароль зашифрованного файла, вызвав метод setPassword(string).
- Создайте объект класса Workbook и загрузите исходный зашифрованный файл с экземпляром loadOptions.
- Установите пароль на NULL, вызвав setPassword().
- Вызов 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 пишет новые сообщения в блогах на новые темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете поделиться своими вопросами или запросами на нашем форуме.