Descriptografar ou criptografar arquivos do Excel usando Node.js

Descriptografar ou criptografar arquivos do Excel usando Node.js

Deseja garantir que seus arquivos Excel não sejam modificados por pessoas não autorizadas? Esta postagem de blog é para você, onde você aprenderá como descriptografar ou criptografar arquivos do Excel usando o Node.js programaticamente. Automatizar a segurança de seus arquivos de dados sempre lhe dará uma vantagem competitiva em termos de eficiência e integridade. Esta biblioteca do Excel Node.js faz tudo isso mágica, fornecendo vários recursos para dar suporte a essa automação. Além disso, você pode realizar várias operações integrando essa biblioteca em seu aplicativo Node.js.

As seguintes seções devem ser cobertas neste artigo:

Descriptografar ou criptografar arquivos do Excel usando Node.js - instalação da API

A biblioteca Node.js Excel oferece uma ampla variedade de recursos de manipulação e conversão de arquivos. Os usuários podem encontrar documentação completa junto com exemplos e descrições. É bastante fácil de instalar e simples de usar.

Execute os seguintes comandos para configurar esta biblioteca em seu projeto:

npm install java
npm install aspose.cells

Como criptografar o arquivo do Excel programaticamente

Configurar uma senha para um arquivo do Excel programaticamente tornou-se tão fácil e robusto. Além disso, você pode especificar o tipo e a força da criptografia invocando os métodos expostos por esta biblioteca Node.js Excel.

Siga as etapas a seguir e o snippet de código para criptografar um arquivo do Excel usando Node.js:

  1. Busque o módulo aspose.cells em seu projeto Node.js.
  2. Inicializa uma instância da classe Workbook.
  3. Acesse as configurações da pasta de trabalho chamando o método getSettings() e defina a senha invocando setPassword(string).
  4. Chame o método setEncryptionOptions para definir o tipo de criptografia.
  5. save(fileName, saveFormat) salvará o arquivo criptografado.
var aspose = aspose || {};

// Busque o módulo aspose.cells em seu projeto Node.js.
aspose.cells = require("aspose.cells");

// Inicializa uma instância da classe Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Acesse as configurações da pasta de trabalho chamando o método getSettings() e defina a senha invocando setPassword(string).
wb.getSettings().setPassword("password");

// Chame o método setEncryptionOptions para definir o tipo de criptografia.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) salvará o arquivo criptografado.
wb.save("encrypted-file.xlsx");

Biblioteca Node.js para descriptografar um arquivo do Excel

Nesta seção, seguiremos as etapas a seguir e o trecho de código que descriptografa programaticamente o arquivo criptografado do Excel:

  1. Instancie uma instância da classe LoadOptions para acessar as opções do arquivo XLSX.
  2. Insira a senha correta do arquivo criptografado chamando o método setPassword(string).
  3. Crie um objeto da classe Workbook e carregue o arquivo criptografado de origem com a instância loadOptions.
  4. Defina a senha como NULL invocando setPassword().
  5. Chame save(fileName, saveFormat) para salvar o arquivo descriptografado.
var aspose = aspose || {};

// Busque o módulo aspose.cells em seu projeto Node.js.
aspose.cells = require("aspose.cells");

// Inicializa uma instância da classe Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Acesse as configurações da pasta de trabalho chamando o método getSettings() e defina a senha invocando setPassword(string).
wb.getSettings().setPassword("password");

// Chame o método setEncryptionOptions para definir o tipo de criptografia.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) salvará o arquivo criptografado.
wb.save("encrypted-file.xlsx");

Obtenha uma licença gratuita

Você pode aproveitar uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Esperamos que você tenha aprendido a descriptografar ou criptografar arquivos do Excel usando o Node.js programaticamente. Examinamos os trechos de código e também mencionamos os links da biblioteca onde você pode encontrar uma lista completa de métodos disponíveis. Além disso, você pode explorar os outros links relevantes mencionados na seção “Veja também” abaixo. Além disso, conholdate.com está escrevendo novas postagens no blog sobre novos tópicos. Portanto, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode compartilhar suas perguntas ou dúvidas em nosso fórum.

Veja também