
Thêm chữ ký số trong Excel (XLS, XLSX) bằng cách sử dụng Node.js
Trong một thế giới ưu tiên kỹ thuật số, việc bảo mật tài liệu là rất quan trọng vì nó chứa dữ liệu người dùng nhạy cảm và thông tin quan trọng của doanh nghiệp. Khi xử lý các tệp Excel chứa dữ liệu nhạy cảm hoặc đã được xác minh, việc thêm chữ ký điện tử giúp đảm bảo tính xác thực và ngăn chặn việc giả mạo. Với GroupDocs.Signature Cloud SDK cho Node.js, bạn có thể tự động hóa quy trình này và ký các tệp .xls hoặc .xlsx trực tuyến bằng cách sử dụng REST API — không cần phần mềm máy tính để bàn hoặc xử lý thủ công.
- API Chữ Ký Kỹ Thuật Số Excel cho Node.js
- Cách ký các tệp Excel trong Node.js
- Ký XLSX thông qua lệnh cURL
- Các ứng dụng chữ ký Excel trực tuyến miễn phí
API Chữ ký kỹ thuật số Excel cho Node.js
Aspose.Cells Cloud SDK for Node.js là một API dựa trên REST tuyệt vời giúp đơn giản hóa tự động hóa tài liệu Excel và hỗ trợ chữ ký số thông qua chứng chỉ PFX. API dựa trên đám mây này cho phép bạn quản lý chương trình sổ tay Excel thông qua một loạt các thao tác:
- Tạo, mở và chỉnh sửa các tệp Excel (.xls, .xlsx)
- Áp dụng bảo vệ bằng mật khẩu và mã hóa
- Trích xuất dữ liệu, văn bản, hình ảnh, biểu đồ, và nhiều hơn nữa từ các tệp Excel hiện có
- Nhập/xuất JSON và XML từ/các bảng tính, và nhiều hơn nữa.
🔑 Điều kiện tiên quyết
- Tạo một tài khoản miễn phí tại Aspose.Cloud Dashboard
- Lấy ID Khách Hàng và Mật Khẩu Khách Hàng của bạn
- Cài đặt SDK:
npm install asposecellscloud
Cách ký các tệp Excel trong Node.js
Trong phần này, chúng ta sẽ khám phá chi tiết cách chúng ta có thể thêm chữ ký số vào sổ làm việc Excel bằng cách sử dụng API Node.js.
Bước 1: Thiết lập Cấu hình 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);
Bước 2: Tải lên tệp Excel và tệp Chứng nhận: Sử dụng SDK hoặc REST API để tải lên sample.xlsx và certificate.pfx vào lưu trữ đám mây.
cellsApi.uploadFile() // use this method for both Excel and PFX certificate.
Bước 3: Tạo Chữ Ký Kỹ Thuật Số:
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);
});
// Để biết thêm ví dụ, vui lòng truy cập 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);
// Tải cả hai tệp Excel và chứng chỉ PFX lên lưu trữ đám mây
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);
});
Ký XLSX bằng lệnh cURL
API REST Aspose.Cells Cloud cung cấp quyền kiểm soát đầy đủ đối với việc ký số trực tiếp qua cURL, làm cho nó lý tưởng cho các tập lệnh tự động hóa, pipeline DevOps, hoặc môi trường mà SDK không được ưa chuộng.
Dưới đây là các bước hướng dẫn cách sử dụng lệnh cURL để ký các tệp Excel trực tuyến:
Bước 1: Lấy Mã Truy Cập:
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"
Bước 2: Tải tệp Excel và Chứng chỉ lên Lưu trữ Cloud: Trước khi ký, chúng ta cần tải lên sổ làm việc Excel và chứng chỉ số đến kho lưu trữ đám mây 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"
Bước 3: Ký số vào Sổ tay Excel: Bây giờ hãy gửi một yêu cầu POST để áp dụng chữ ký điện tử:
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}"
Thay thế
{excelName}
bằng tên của tệp Excel,{DigitalSignature}
bằng tên của chứng chỉ số từ đám mây và{ACCESSTOKEN}
bằng mã thông báo truy cập được tạo ra ở trên.
🌐 Thử ứng dụng chữ ký Excel trực tuyến miễn phí
Khám phá ứng dụng Free Online Excel Signer của chúng tôi để kiểm tra chức năng trước khi triển khai.

Những nhận xét kết luận
Sử dụng Aspose.Cells Cloud SDK cho Node.js, bạn có thể ký số các workbook Excel một cách an toàn và tự động. Dù bạn đang phát triển quy trình tài liệu, xác thực tính xác thực của nội dung, hay xây dựng các công cụ tuân thủ — API này cho phép bạn tích hợp khả năng ký mạnh mẽ vào ứng dụng của mình một cách dễ dàng.
📚 Tài nguyên bổ sung
Các câu hỏi thường gặp
- Aspose.Cells Cloud có hỗ trợ các tệp Excel được bảo vệ bằng mật khẩu không?
- Có. Cung cấp mật khẩu như một phần của nội dung yêu cầu.
- Định dạng chữ ký nào được hỗ trợ?
- Chữ ký số dựa trên chứng chỉ PFX được hỗ trợ.
- Tôi có thể xác minh chữ ký số sau khi ký không?
- Có. Bạn có thể sử dụng các API xác thực được cung cấp bởi Aspose.Cells Cloud.
Các Bài Viết Được Đề Xuất
Bạn có thể xem xét việc truy cập vào các liên kết sau đây để tìm hiểu thêm về: