Este artigo mostra como proteger com senha um arquivo Excel usando Node.js. Ele contém informações detalhadas sobre a configuração do ambiente de desenvolvimento, uma lista de etapas que descrevem o processo completo e um código de exemplo executável para criptografar arquivo Excel usando Node.js. Você também aprenderá como definir diferentes opções para a criptografia a ser aplicada ao arquivo Excel.
Etapas para proteger o Excel com senha usando Node.js
- Defina o ambiente de desenvolvimento para usar Aspose.Cells para Node.js via Java para criptografar arquivo Excel
- Crie ou carregue um arquivo Excel existente usando o workbook para definir a senha
- Defina o encryption options para a pasta de trabalho
- Defina a senha usando as configurações da pasta de trabalho
- Salve a pasta de trabalho resultante depois de protegê-la com uma senha
Estas etapas fornecem detalhes sobre como adicionar senha ao Excel usando Node.js. O processo é iniciado carregando a pasta de trabalho e configurando suas opções de criptografia, fornecendo o tipo de criptografia e o comprimento da chave. Nas próximas etapas, uma senha é definida e o arquivo Excel resultante é salvo no disco.
Código para definir senha para Excel usando Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
//Set the license | |
new aspose.cells.License().setLicense("License.lic"); | |
// Load the spreadsheet | |
var workbook = new aspose.cells.Workbook(); | |
// Set target encryption type | |
workbook.setEncryptionOptions(aspose.cells.EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128); | |
// Set the password | |
workbook.getSettings().setPassword("223344"); | |
// Save the encrypted file | |
workbook.save("EncryptedWorkbook.xlsx"); | |
console.log("Workbook encrypted successfully"); |
O código de exemplo mencionado acima demonstra como colocar senha em arquivo Excel usando Node.js. O método setEncryptionOptions() usa o tipo de criptografia definido como STRONG_CRYPTOGRAPHIC_PROVIDER, no entanto, você pode usar outras opções, por exemplo, ENHANCED_CRYPTOGRAPHIC_PROVIDER_V_1, XOR ou COMPATIBLE conforme suas necessidades. Quando definimos a string da senha e salvamos a pasta de trabalho, o Excel solicitará a mesma senha antes de abri-la.
Este breve tutorial nos orientou a proteger com senha o arquivo Excel usando Node.js. Se você quiser aprender outros recursos, como excluir uma tabela dinâmica em um arquivo Excel, consulte o artigo em como excluir tabela dinâmica usando Nodejs.