
Adicionar assinatura digital no Excel (XLS, XLSX) usando Node.js
Em um mundo digital em primeiro lugar, garantir a segurança dos documentos é essencial porque contém dados sensíveis de usuários e informações críticas para os negócios. Ao lidar com arquivos do Excel que contêm dados sensíveis ou verificados, adicionar uma assinatura digital ajuda a garantir a autenticidade e previne a adulteração. Com o GroupDocs.Signature Cloud SDK para Node.js, você pode automatizar esse processo e assinar arquivos .xls ou .xlsx online usando uma REST API — nenhum software de desktop ou processamento manual é necessário.
- API de Assinatura Digital do Excel para Node.js
- Como Assinar Arquivos Excel em Node.js
- Assinatura de XLSX via comandos cURL
- Aplicativos de Assinatura Grátis para Excel Online
API de Assinatura Digital do Excel para Node.js
Aspose.Cells Cloud SDK for Node.js é uma incrível API baseada em REST que simplifica a automação de documentos do Excel e suporta assinaturas digitais através de certificados PFX. Esta API baseada em nuvem permite que você gerencie programaticamente as pastas de trabalho do Excel através de uma ampla gama de operações:
- Criar, abrir e editar arquivos do Excel (.xls, .xlsx)
- Aplique proteção por senha e criptografia
- Extrair dados, texto, imagens, gráficos e mais de arquivos do Excel existentes
- Importar/exportar JSON e XML de/para planilhas, e muito mais.
🔑 Pré-requisitos
- Crie uma conta gratuita em Aspose.Cloud Dashboard
- Obtenha seu ID de Cliente e Segredo de Cliente
- Instale o SDK:
npm install asposecellscloud
Como Assinar Arquivos do Excel em Node.js
Nesta seção, vamos explorar os detalhes sobre como podemos adicionar uma assinatura digital a uma pasta de trabalho do Excel usando a API Node.js.
Passo 1: Configurar a Configuração do SDK:
const { CellsApi, Configuration } = require("asposecellscloud");
// provide your client credentials are arguments
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);
Passo 2: Carregar arquivos Excel e Certificado: Use SDK ou REST API para fazer o upload de sample.xlsx e certificate.pfx para o armazenamento em nuvem.
cellsApi.uploadFile() // use this method for both Excel and PFX certificate.
Passo 3: Criar uma Assinatura Digital:
let digitalSignRequest = {
name: "sample.xlsx",
digitalSignRequest: {
password: "yourPfxPassword",
digitalSignature: {
certificatePath: "certificate.pfx",
comments: "Signed by Nayyer Shahbaz",
location: "Cloud",
authority: "Aspose Authority"
}
}
};
// add digital signature to Excel workbook
cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
console.log("Excel signed successfully:", result);
}).catch(error => {
console.error("Error signing Excel:", error);
});
// Para mais exemplos, por favor visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/tree/master/Examples
const { CellsApi, Configuration } = require("asposecellscloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);
// Faça upload tanto do Excel quanto do certificado PFX para o armazenamento em nuvem.
cellsApi.uploadFile();
let digitalSignRequest = {
name: "sample.xlsx",
digitalSignRequest: {
password: "yourPfxPassword",
digitalSignature: {
certificatePath: "certificate.pfx",
comments: "Signed by Aspose.Cells Cloud",
location: "Cloud",
authority: "Aspose Authority"
}
}
};
cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
console.log("Excel signed successfully:", result);
}).catch(error => {
console.error("Error signing Excel:", error);
});
Assinar XLSX via comandos cURL
A API REST do Aspose.Cells Cloud oferece controle total sobre a assinatura digital diretamente via cURL, tornando-a ideal para scripts de automação, pipelines DevOps ou ambientes onde SDKs não são preferidos.
Dado abaixo estão os passos sobre como usar os comandos cURL para assinar arquivos Excel online:
Passo 1: Obter Token de Acesso:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXX-XXXXX-XXXX&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Passo 2: Faça upload do arquivo Excel e do certificado para o armazenamento em nuvem: Antes de assinar, precisamos enviar a planilha do Excel e o certificado digital para o armazenamento em nuvem da Aspose:
curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/sample.xlsx" \
-F file=@"sample.xlsx" \
-H "Authorization: Bearer ACCESS_TOKEN"
curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/certificate.pfx" \
-F file=@"certificate.pfx" \
-H "Authorization: Bearer ACCESS_TOKEN"
Passo 3: Assine digitalmente o Workbook do Excel: Agora envie uma solicitação POST para aplicar a assinatura digital:
curl -v "https://api.aspose.cloud/v3.0/cells/{excelName}/digitalsignature?digitalsignaturefile={DigitalSignature}&password=test1234" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}"
Substitua
{excelName}
pelo nome do arquivo Excel,{DigitalSignature}
pelo nome do certificado digital do armazenamento em nuvem e,{ACCESSTOKEN}
pelo token de acesso gerado acima.
🌐 Tente o Aplicativo de Assinatura do Excel Gratuito Online
Explore nosso Free Online Excel Signer App para testar a funcionalidade antes da implementação.

Considerações Finais
Usando o Aspose.Cells Cloud SDK para Node.js, você pode assinar digitalmente planilhas do Excel de maneira segura e automatizada. Quer você esteja desenvolvendo fluxos de trabalho de documentos, validando a autenticidade do conteúdo ou construindo ferramentas de conformidade — esta API permite que você integre capacidades de assinatura robustas em seus aplicativos sem esforço.
📚 Recursos Adicionais
FAQs
- Does Aspose.Cells Cloud support password-protected Excel files?
- Sim. Forneça a senha como parte do corpo da solicitação.
- Qual formato de assinatura é suportado?
- Assinaturas digitais de certificados baseados em PFX são suportadas.
- Posso verificar a assinatura digital depois de assiná-la?
- Sim. Você pode usar as APIs de verificação fornecidas pelo Aspose.Cells Cloud.
Artigos Recomendados
Você pode considerar visitar os seguintes links para saber mais sobre: