Захистіть Excel паролем за допомогою служби захисту паролів

Робота з файлами MS Excel для зберігання, представлення та обміну бізнес-даними є рутинним завданням. Робочі книги Excel також можуть містити конфіденційну інформацію, і це може становити загрозу безпеці під час надання доступу за межі організації. На щастя, існує функція блокування електронних таблиць Excel за допомогою пароля, щоб сторонні особи не могли відкрити файли та отримати доступ до даних. Однак ми можемо програмно автоматизувати весь процес за допомогою служби захисту паролем. Цей GroupDocs.Merger Cloud SDK для Node.js надає функції для ефективного захисту файлів Excel паролем.

У цій публікації блогу буде розглянуто наступні моменти:

Installation of Password Protection Service

Процес встановлення цієї служби захисту паролем дуже простий. Оскільки ми налаштуємо цей API у нашому проекті на основі Node.js, а GroupDocs.Merger Cloud SDK для Node.js доступний у реєстрі пакетів NPM.

Отже, ви можете запустити таку команду, щоб інсталювати цей пакет SDK Node.js, щоб отримати функцію блокування файлів:

npm install groupdocs-merger-cloud

Як отримати облікові дані API для використання GroupDocs.Merger Cloud SDK?

Після успішного встановлення наступним кроком буде отримання ідентифікатора клієнта та секрету клієнта, виконавши наведені нижче дії.

  • Перейдіть на інформаційну панель і увійдіть.
  • Створіть нову програму та сховище.
  • Натисніть кнопку «Зберегти», і ви зможете отримати свої облікові дані API, перейшовши до новоствореної програми.

Весь процес показано нижче:

отримати облікові дані API служби захисту паролем

Програмно захистити файли Excel паролем у Node.js?

Ми готові реалізувати функцію додавання пароля до файлу Excel за допомогою GroupDocs.Merger Cloud SDK для Node.js. Крім того, ми не лише напишемо кроки для захисту електронних таблиць паролем, але й напишемо фрагмент коду, який безперешкодно додаватиме пароль до робочих книг Excel.

Щоб скористатися цією службою захисту паролем, виконайте такі кроки:

  • Включіть у свою програму модуль groupdocs-merger-cloud.
  • Ініціалізація об’єкта конфігурації за допомогою Client ID і Client Secret.
  • Ініціалізуйте екземпляр класу FileApi об’єктом конфігурації.
  • Відкрийте файл в IOStream з диска.
  • Викличте метод fs.readFile, щоб прочитати файл.
  • Ініціалізуйте об’єкт класу UploadFileRequest, щоб зробити запит на завантаження файлу.
  • Завантажте файл, викликавши метод uploadFile.
  • Створіть екземпляр SecurityApi з обліковими даними API.
  • Підготуйте об’єкт класу Options, встановивши такі значення, як filePath, password, outputPath тощо.
  • Викличте метод addPassword, щоб захистити файл Excel паролем, який збереже отриманий файл у хмарі.
  • Створіть запит на завантаження отриманого файлу, ініціалізувавши об’єкт класу DownloadFileRequest.
  • Завантажте файл, викликавши метод downloadFile.

Скопіюйте та вставте наведений нижче код у свій основний файл і запустіть проект, щоб програмно заблокувати електронну таблицю Excel:

Ви можете використовувати вихідний файл Excel, який хочете захистити паролем.

// Включіть у свою програму модуль groupdocs-merger-cloud.
const groupdocs_merger_cloud = require("groupdocs-merger-cloud");
const fs = require("fs");

clientId = "xxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxx";
myStorage = "test";
// Ініціалізація об’єкта конфігурації за допомогою Client ID і clientSecret.
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

// Ініціалізуйте екземпляр класу FileApi об’єктом конфігурації.
var fileApi = new groupdocs_merger_cloud.FileApi(configuration);

// Відкрийте файл в IOStream з диска.
var resourcesFolder = '/sample.xlsx';

// Викличте метод fs.readFile, щоб прочитати файл.
fs.readFile(resourcesFolder, (err, fileStream) => {
  // Ініціалізуйте об’єкт класу UploadFileRequest, щоб зробити запит на завантаження файлу.
  var request = new groupdocs_merger_cloud.UploadFileRequest("sample.xlsx", fileStream, myStorage);
  // Завантажте файл, викликавши метод uploadFile.
  fileApi.uploadFile(request).then(()=>{
  // Створіть екземпляр SecurityApi з обліковими даними API.
  const securityApi = groupdocs_merger_cloud.SecurityApi.fromKeys(clientId, clientSecret);
  // Підготуйте об’єкт класу Options, встановивши такі значення, як filePath, password, outputPath тощо.
  let options = new groupdocs_merger_cloud.Options();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "sample.xlsx";  
  options.fileInfo.password = "qwerty";  
  options.outputPath = "Output/sample-protected.xlsx";
 // Викличте метод addPassword, щоб захистити файл Excel паролем і збережіть отриманий файл.
  securityApi.addPassword(new groupdocs_merger_cloud.AddPasswordRequest(options)).then((data)=>{

    // Створіть запит на завантаження отриманого файлу, ініціалізувавши об’єкт класу DownloadFileRequest.
    let request = new groupdocs_merger_cloud.DownloadFileRequest("/Output/sample-protected.xlsx", myStorage);
    
    // Завантажте файл, викликавши метод downloadFile.
    fileApi.downloadFile(request).then(function(response){
      fs.writeFile("/sample-protected.xlsx", response, "binary", function (err) { })
      })
    });
  });
});

Після успішного запуску ви побачите файл sample-protected.xlsx, завантажений на вашу машину. Відкривши цей файл, ви побачите результат, показаний на зображенні нижче:

додати пароль до Excel

Додайте пароль до файлів Excel онлайн

Ви можете скористатися нашим онлайн-інструментом, щоб миттєво заблокувати електронні таблиці Excel. Крім того, це безкоштовно, і ви можете використовувати його без підписки чи створення облікового запису.

захистити Excel онлайн паролем

Висновок

Це підійшло до кінця цієї публікації в блозі. Ми навчилися захищати файли Excel паролем за допомогою GroupDocs.Merger Cloud SDK для Node.js. Крім того, ми також пройшли процеси інсталяції та налаштування цієї служби захисту паролем. Цей посібник допоможе вам, якщо ви хочете автоматизувати процес програмного блокування електронних таблиць Excel. Крім того, ви можете взаємодіяти з нашим API безпосередньо в браузері, а вихідний код Node.js SDK можна знайти на GitHub.

Крім того, ми рекомендуємо вам дотримуватися нашого Посібника з початку роботи.

Нарешті, groupdocs.cloud постійно пише нові статті. Тому слідкуйте за останніми оновленнями.

Задайте питання

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як я можу захистити файл Excel паролем?

Ви можете автоматизувати процес додавання пароля до робочих книг Excel за допомогою GroupDocs.Merger Cloud SDK для Node.js. Крім того, перейдіть за цим посиланням, щоб отримати детальну відповідь.

Як захищений паролем файл Excel за допомогою Python?

GroupDocs.Merger Cloud SDK для Python дозволяє програмно захищати файли Excel паролем. Щоб отримати додаткові відомості, відвідайте документацію.

Дивись також