Odszyfruj lub zaszyfruj pliki Excel przy użyciu Node.js

Odszyfruj lub zaszyfruj pliki Excel przy użyciu Node.js

Czy chcesz mieć pewność, że Twoje pliki Excel nie zostaną zmodyfikowane przez osoby nieupoważnione? Ten post na blogu jest dla Ciebie, w którym dowiesz się, jak odszyfrować lub zaszyfrować pliki Excel przy użyciu programowego Node.js. Automatyzacja bezpieczeństwa plików danych zawsze zapewni Ci przewagę konkurencyjną pod względem wydajności i integralności. Ta [biblioteka] programu Excel w Node.js robi to wszystko magicznie, udostępniając szereg funkcji wspierających tę automatyzację. Ponadto możesz wykonywać różne operacje, integrując tę bibliotekę z aplikacją Node.js.

Artykuł ten obejmuje następujące sekcje:

Odszyfruj lub zaszyfruj pliki Excel przy użyciu Node.js - instalacja API

Biblioteka Node.js Excel oferuje szeroką gamę funkcji manipulacji i konwersji plików. Użytkownicy mogą znaleźć kompletną [dokumentację] wraz z przykładami i opisami. Jest dość łatwy w instalacji i prosty w użyciu.

Uruchom następujące polecenia, aby skonfigurować tę bibliotekę w swoim projekcie:

npm install java
npm install aspose.cells

Jak programowo zaszyfrować plik Excel

Programowe ustawienie hasła do pliku Excel stało się niezwykle łatwe i niezawodne. Co więcej, możesz określić typ i siłę szyfrowania, wywołując metody ujawnione w tej bibliotece Excel Node.js.

Wykonaj poniższe kroki i fragment kodu, aby zaszyfrować plik Excel przy użyciu Node.js:

  1. Pobierz moduł aspose.cells do swojego projektu Node.js.
  2. Inicjuje instancję klasy Workbook.
  3. Uzyskaj dostęp do ustawień skoroszytu, wywołując metodę getSettings() i ustaw hasło, wywołując metodę setPassword(string).
  4. Wywołaj metodę setEncryptionOptions, aby ustawić typ szyfrowania.
  5. save(fileName, saveFormat) zapisze zaszyfrowany plik.
var aspose = aspose || {};

// Pobierz moduł aspose.cells do swojego projektu Node.js.
aspose.cells = require("aspose.cells");

// Inicjuje instancję klasy Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Uzyskaj dostęp do ustawień skoroszytu, wywołując metodę getSettings() i ustaw hasło, wywołując setPassword(string).
wb.getSettings().setPassword("password");

// Wywołaj metodę setEncryptionOptions, aby ustawić typ szyfrowania.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) zapisze zaszyfrowany plik.
wb.save("encrypted-file.xlsx");

Biblioteka Node.js do odszyfrowania pliku Excel

W tej sekcji przejdziemy przez następujące kroki i fragment kodu, który programowo odszyfruje zaszyfrowany plik Excel:

  1. Utwórz instancję klasy LoadOptions, aby uzyskać dostęp do opcji pliku XLSX.
  2. Wprowadź poprawne hasło do zaszyfrowanego pliku wywołując metodę setPassword(string).
  3. Utwórz obiekt klasy Workbook i załaduj zaszyfrowany plik źródłowy za pomocą instancji loadingOptions.
  4. Ustaw hasło na NULL, wywołując setPassword().
  5. Wywołaj save(fileName, saveFormat), aby zapisać odszyfrowany plik.
var aspose = aspose || {};

// Pobierz moduł aspose.cells do swojego projektu Node.js.
aspose.cells = require("aspose.cells");

// Inicjuje instancję klasy Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Uzyskaj dostęp do ustawień skoroszytu, wywołując metodę getSettings() i ustaw hasło, wywołując setPassword(string).
wb.getSettings().setPassword("password");

// Wywołaj metodę setEncryptionOptions, aby ustawić typ szyfrowania.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) zapisze zaszyfrowany plik.
wb.save("encrypted-file.xlsx");

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

Mamy nadzieję, że nauczyłeś się programowo odszyfrowywać lub szyfrować pliki Excel za pomocą Node.js. Przejrzeliśmy fragmenty kodu i wspomnieliśmy także o linkach do bibliotek, w których można znaleźć pełną listę dostępnych metod. Ponadto możesz zapoznać się z innymi odpowiednimi linkami wymienionymi w sekcji „Zobacz także" poniżej. Ponadto conholdate.com pisze nowe posty na blogu na nowe tematy. Dlatego też prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dzielić się swoimi pytaniami i wątpliwościami na naszym forum.

Zobacz też