Giải mã hoặc mã hóa tệp Excel bằng Node.js

Giải mã hoặc mã hóa tệp Excel bằng Node.js

Bạn có muốn đảm bảo rằng các tệp Excel của mình không bị sửa đổi bởi những người không được ủy quyền không? Bài đăng trên blog này dành cho bạn, nơi bạn sẽ tìm hiểu cách Giải mã hoặc Mã hóa các tệp Excel bằng cách sử dụng Node.js theo chương trình. Tự động hóa bảo mật các tệp dữ liệu của bạn sẽ luôn mang lại cho bạn lợi thế cạnh tranh về tính hiệu quả và tính toàn vẹn. [Thư viện] Node.js Excel này thực hiện tất cả điều kỳ diệu này bằng cách cung cấp một số tính năng để hỗ trợ quá trình tự động hóa này. Ngoài ra, bạn có thể thực hiện nhiều thao tác khác nhau bằng cách tích hợp thư viện này vào ứng dụng Node.js của mình.

Các phần sau đây sẽ được đề cập trong bài viết này:

Giải mã hoặc mã hóa tệp Excel bằng Node.js - Cài đặt API

Thư viện Excel của Node.js cung cấp nhiều tính năng thao tác và chuyển đổi tệp. Người dùng có thể tìm thấy tài liệu hoàn chỉnh cùng với các ví dụ và mô tả. Nó khá dễ cài đặt và sử dụng đơn giản.

Chạy các lệnh sau để thiết lập thư viện này trong dự án của bạn:

npm install java
npm install aspose.cells

Cách mã hóa tệp Excel theo chương trình

Việc thiết lập mật khẩu cho tệp Excel theo chương trình đã trở nên dễ dàng và mạnh mẽ. Hơn nữa, bạn có thể chỉ định loại và cường độ mã hóa bằng cách gọi các phương thức được hiển thị bằng [thư viện Node.js Excel] này 7.

Hãy làm theo các bước sau và đoạn mã để mã hóa tệp Excel bằng Node.js:

  1. Tìm mô-đun aspose.cells vào dự án Node.js của bạn.
  2. Khởi tạo một phiên bản của lớp Workbook.
  3. Truy cập cài đặt Workbook bằng cách gọi phương thức getSettings() và đặt mật khẩu bằng cách gọi setPassword(string).
  4. Gọi phương thức setEncryptionOptions để đặt loại mã hóa.
  5. save(fileName, saveFormat) sẽ lưu tệp được mã hóa.
var aspose = aspose || {};

// Tìm mô-đun aspose.cells vào dự án Node.js của bạn.
aspose.cells = require("aspose.cells");

// Khởi tạo một thể hiện của lớp Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Truy cập cài đặt Workbook bằng cách gọi phương thức getSettings() và đặt mật khẩu bằng cách gọi setPassword(string).
wb.getSettings().setPassword("password");

// Gọi phương thức setEncryptionOptions để đặt loại mã hóa.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) sẽ lưu tệp được mã hóa.
wb.save("encrypted-file.xlsx");

Thư viện Node.js để giải mã tệp Excel

Trong phần này, chúng ta sẽ thực hiện các bước sau và đoạn mã giải mã tệp Excel được mã hóa theo chương trình:

  1. Khởi tạo một thể hiện của lớp LoadOptions để truy cập các tùy chọn của tệp XLSX.
  2. Nhập đúng mật khẩu của tệp được mã hóa bằng cách gọi phương thức setPassword(string).
  3. Tạo một đối tượng của lớp Workbook và tải tệp được mã hóa nguồn bằng phiên bản LoadOptions.
  4. Đặt mật khẩu thành NULL bằng cách gọi setPassword().
  5. Gọi save(fileName, saveFormat) sẽ lưu tệp được giải mã.
var aspose = aspose || {};

// Tìm mô-đun aspose.cells vào dự án Node.js của bạn.
aspose.cells = require("aspose.cells");

// Khởi tạo một thể hiện của lớp Workbook.
var wb = new aspose.cells.Workbook("sample.xlsx");

// Truy cập cài đặt Workbook bằng cách gọi phương thức getSettings() và đặt mật khẩu bằng cách gọi setPassword(string).
wb.getSettings().setPassword("password");

// Gọi phương thức setEncryptionOptions để đặt loại mã hóa.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) sẽ lưu tệp được mã hóa.
wb.save("encrypted-file.xlsx");

Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Chúng tôi hy vọng bạn đã học được cách Giải mã hoặc Mã hóa tệp Excel bằng Node.js theo chương trình. Chúng tôi đã xem qua các đoạn mã và cũng đã đề cập đến các liên kết thư viện nơi bạn có thể tìm thấy danh sách đầy đủ các phương thức có sẵn. Ngoài ra, bạn có thể khám phá các liên kết liên quan khác được đề cập trong phần “Xem thêm” bên dưới. Hơn nữa, conholdate.com đang viết các bài đăng blog mới về các chủ đề mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể chia sẻ câu hỏi hoặc thắc mắc của mình trên diễn đàn của chúng tôi.

Xem thêm