Descifrar o cifrar archivos de Excel con Node.js

Descifrar o cifrar archivos de Excel con Node.js

¿Quiere asegurarse de que sus archivos Excel no sean modificados por personas no autorizadas? Esta publicación de blog es para usted, donde aprenderá cómo descifrar o cifrar archivos de Excel usando Node.js mediante programación. Automatizar la seguridad de sus archivos de datos siempre le brindará una ventaja competitiva en términos de eficiencia e integridad. Esta biblioteca de Excel de Node.js hace todo esto mágicamente al proporcionar una serie de funciones para respaldar esta automatización. Además, puede realizar varias operaciones integrando esta biblioteca en su aplicación Node.js.

Serán objeto de este artículo los siguientes apartados:

Descifrar o cifrar archivos de Excel con Node.js: instalación de la API

La biblioteca de Excel Node.js ofrece una amplia gama de funciones de manipulación y conversión de archivos. Los usuarios pueden encontrar documentación completa junto con ejemplos y descripciones. Es bastante fácil de instalar y simple de usar.

Ejecute los siguientes comandos para configurar esta biblioteca en su proyecto:

npm install java
npm install aspose.cells

Cómo cifrar archivos de Excel mediante programación

Configurar una contraseña para un archivo de Excel mediante programación se ha vuelto tan fácil y robusto. Además, puede especificar el tipo de encriptación y la fuerza invocando los métodos expuestos por esta biblioteca de Excel Node.js.

Siga los siguientes pasos y el fragmento de código para cifrar un archivo de Excel con Node.js:

  1. Obtenga el módulo aspose.cells en su proyecto Node.js.
  2. Inicializa una instancia de la clase Workbook.
  3. Acceda a la configuración del Libro de trabajo llamando al método getSettings() y configure la contraseña invocando setPassword(string).
  4. Llame al método setEncryptionOptions para establecer el tipo de cifrado.
  5. save(fileName, saveFormat) guardará el archivo cifrado.
var aspose = aspose || {};

// Obtenga el módulo aspose.cells en su proyecto Node.js.
aspose.cells = require("aspose.cells");

// Inicializa una instancia de la clase Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Acceda a la configuración del Libro de trabajo llamando al método getSettings() y configure la contraseña invocando setPassword(string).
wb.getSettings().setPassword("password");

// Llame al método setEncryptionOptions para establecer el tipo de cifrado.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) guardará el archivo encriptado.
wb.save("encrypted-file.xlsx");

Biblioteca Node.js para descifrar un archivo de Excel

En esta sección, seguiremos los siguientes pasos y el fragmento de código que descifra el archivo de Excel cifrado mediante programación:

  1. Cree una instancia de la clase LoadOptions para acceder a las opciones del archivo XLSX.
  2. Ingrese la contraseña correcta del archivo encriptado llamando al método setPassword(string).
  3. Cree un objeto de la clase Libro de trabajo y cargue el archivo cifrado de origen con la instancia de loadOptions.
  4. Establezca la contraseña en NULL invocando setPassword().
  5. Llame a save(fileName, saveFormat) para guardar el archivo descifrado.
var aspose = aspose || {};

// Obtenga el módulo aspose.cells en su proyecto Node.js.
aspose.cells = require("aspose.cells");

// Inicializa una instancia de la clase Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Acceda a la configuración del Libro de trabajo llamando al método getSettings() y configure la contraseña invocando setPassword(string).
wb.getSettings().setPassword("password");

// Llame al método setEncryptionOptions para establecer el tipo de cifrado.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) guardará el archivo encriptado.
wb.save("encrypted-file.xlsx");

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Esperamos que haya aprendido a descifrar o cifrar archivos de Excel utilizando Node.js mediante programación. Hemos revisado los fragmentos de código y también hemos mencionado los enlaces de la biblioteca donde puede encontrar una lista completa de métodos disponibles. Además, puede explorar los otros enlaces relevantes mencionados en la sección “Ver también” a continuación. Además, conholdate.com está escribiendo nuevas publicaciones de blog sobre nuevos temas. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede compartir sus preguntas o consultas en nuestro foro.

Ver también