
Agrega una firma digital en Excel(XLS, XLSX) usando Node.js
En un mundo digital primero, asegurar los documentos es esencial porque contiene datos sensibles de información crítica para el negocio. Al tratar con archivos de Excel que contienen datos sensibles o verificados, agregar una firma digital ayuda a garantizar la autenticidad y previene la manipulación. Con GroupDocs.Signature Cloud SDK para Node.js, puedes automatizar este proceso y firmar archivos .xls o .xlsx en línea usando una API REST — no se requiere software de escritorio ni procesamiento manual.
- API de firma digital de Excel para Node.js
- Cómo firmar archivos de Excel en Node.js
- Firmar XLSX mediante comandos cURL
- Aplicaciones de firma en Excel en línea gratis
API de Firma Digital de Excel para Node.js
Aspose.Cells Cloud SDK for Node.js es una increíble API basada en REST que simplifica la automatización de documentos de Excel y soporta firmas digitales a través de certificados PFX. Esta API basada en la nube te permite gestionar programáticamente libros de Excel a través de una amplia gama de operaciones:
- Crear, abrir y editar archivos de Excel (.xls, .xlsx)
- Aplicar protección con contraseña y encriptación
- Extraer datos, texto, imágenes, gráficos y más de archivos de Excel existentes
- Importar/exportar JSON y XML desde/hacia hojas de cálculo, y mucho más.
🔑 Requisitos previos
- Crea una cuenta gratuita en Aspose.Cloud Dashboard
- Obtén tu Client ID y Client Secret
- Instala el SDK:
npm install asposecellscloud
Cómo firmar archivos de Excel en Node.js
En esta sección, vamos a explorar los detalles sobre cómo podemos añadir una firma digital a un libro de Excel utilizando la API de Node.js.
Paso 1: Configurar la Configuración del 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);
Paso 2: Subir archivos de Excel y Certificado: Utilice SDK o REST API para cargar sample.xlsx y certificate.pfx en el almacenamiento en la nube.
cellsApi.uploadFile() // use this method for both Excel and PFX certificate.
Paso 3: Crear una firma 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 más ejemplos, por favor visita 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);
// Sube tanto el Excel como el certificado PFX al almacenamiento en la nube.
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);
});
Firmar XLSX mediante comandos cURL
La API REST de Aspose.Cells Cloud ofrece control total sobre la firma digital directamente a través de cURL, lo que la hace ideal para scripts de automatización, tuberías de DevOps o entornos donde no se prefieren los SDK.
A continuación se presentan los pasos sobre cómo usar los comandos cURL para firmar archivos de Excel en línea:
Paso 1: Obtener el Token de Acceso:
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"
Paso 2: Subir archivo de Excel y certificado a Cloud Storage: Antes de firmar, necesitamos subir el libro de Excel y el certificado digital al almacenamiento en la nube de 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"
Paso 3: Firmar digitalmente el libro de Excel: Ahora envía una solicitud POST para aplicar la firma 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}"
Reemplace
{excelName}
con el nombre del archivo de Excel,{DigitalSignature}
con el nombre del certificado digital del almacenamiento en la nube y,{ACCESSTOKEN}
con el token de acceso generado arriba.
🌐 Prueba la aplicación de firma de Excel en línea gratuita
Explora nuestra Free Online Excel Signer App para probar la funcionalidad antes de la implementación.

Comentarios finales
Usando Aspose.Cells Cloud SDK para Node.js, puedes firmar digitalmente libros de Excel de manera segura y automatizada. Ya sea que estés desarrollando flujos de trabajo de documentos, validando la autenticidad del contenido o construyendo herramientas de cumplimiento, esta API te permite integrar capacidades de firma robustas en tus aplicaciones sin esfuerzo.
📚 Recursos Adicionales
FAQs
- ¿Aspose.Cells Cloud admite archivos de Excel protegidos por contraseña?
- Sí. Proporcione la contraseña como parte del cuerpo de la solicitud.
- ¿Qué formato de firma es compatible?
- Se admiten firmas digitales de certificados basados en PFX.
- ¿Puedo verificar la firma digital después de firmar?
- Sí. Puede utilizar las API de verificación proporcionadas por Aspose.Cells Cloud.
Artículos Recomendados
Puedes considerar visitar los siguientes enlaces para aprender más sobre: