Aspose.Cells Spreadsheet Locker cho .NET

Aspose.Cells Spreadsheet Locker cho .NET cho phép các nhà phát triển để lập trình khóa sổ làm việc Excel và bảo vệ bảng tính, chuỗi, và cấu trúc tài liệu tổng thể với mật khẩu được xác định bởi người dùng và cài đặt quyền granular. Cho dù bạn muốn ngăn chặn các bản chỉnh sửa không được ủy quyền, thực hiện mã hóa cấp sách công việc, hoặc hạn chế quyền truy cập vào các khu vực bảng cụ thể, plugin này cung cấp bảo mật nhanh hơn cho XLS, XLsX,XLTM và XLSM Các file.

Cài đặt & Setup

Để thêm Aspose.Cells Spreadsheet Locker cho .NET vào dự án của bạn:

  • Cài đặt gói NuGet. xem Cài đặt Hướng dẫn cho chi tiết.
  • Thiết lập giấy phép đo trước khi sử dụng bất kỳ cuộc gọi API nào để tránh chế độ đánh giá Giấy phép theo mức sử dụng Tài liệu.

Các tính năng và chức năng

Định dạng tệp được hỗ trợ

Ứng dụng bảo vệ cho các định dạng Excel lớn bao gồm di sản BIFF (XLS) và hiện đại mở XML (XLSX, XLSM,XLTM) Cài đặt bảo vệ vẫn không ổn định trong các chuyển đổi định dạng.

Mã mã hóa Workbook Level

Ứng dụng một mật khẩu để mã hóa toàn bộ dòng sổ làm việc. Điều này sử dụng mã hoá Office tiêu chuẩn để tệp không thể được mở mà không có password chính xác.

Bảo vệ sổ làm việc

Giới hạn chỉnh sửa ở cấp bảng với các tùy chọn như:

  • Locking cell nội dung
  • Tránh dòng hoặc cột insertions/deletions
  • Tắt sắp xếp, lọc hoặc chỉnh sửa bảng pivot

Bảo vệ Range-Level

Thiết lập các phạm vi có thể chỉnh sửa trong khi giữ cho các công thức hoặc dữ liệu nhạy cảm bị khóa. Tùy chọn mật khẩu riêng biệt cho mỗi phạm Vi để cho phép truy cập giới hạn đến các nhóm người dùng cụ thể.

Bảo vệ cấu trúc và cửa sổ

Tránh các thay đổi trên toàn bộ sổ làm việc như thêm, đổi tên, hoặc xóa bảng. Khóa các cài đặt cửa sổ như bảng đóng băng hoặc mức zoom để giữ xem người dùng nhất quán.

Các thuật toán mã hóa và sức mạnh

Chọn giữa AES-256 cho độ an toàn cao hoặc RC4 để tương thích.Tùy chọn thuật toán được tiết lộ thông qua cài đặt API đơn giản.

Ngoại lệ và giấy phép bảo vệ

Các phép màu sắc bằng cách cho phép các hành động nhất định (ví dụ, định dạng tế bào hoặc sắp xếp) trong khi giữ các tính năng khác bị khóa.

Quản lý khóa và loại bỏ

Khóa các bảng, chuỗi, hoặc toàn bộ sổ làm việc một cách lập trình với mật khẩu chính xác. APIs phản ánh quá trình khóa, và trạng thái bảo vệ có thể được yêu cầu trong thời gian chạy.

Code Ví dụ

using Aspose.Cells;

// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");

// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");

// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");

// Save the protected file
workbook.Save("LockedWorkbook.xlsx");

Lời khuyên và thực hành tốt nhất

• Luôn bắt đầu cấp phép tại startup để tránh các cảnh báo đánh giá.• Sử dụng mật khẩu dài và phức tạp với AES-256 cho các tệp nhạy cảm.• Kết hợp bảng tính và bảo vệ phạm vi để tách các khu vực có thể chỉnh sửa từ công thức.• Cài đặt bảo vệ liên tục trong metadata/configuration cho các nhiệm vụ tự động hóa.• Thực hiện lại bảo vệ sau chuyển đổi định dạng để đảm bảo tính toàn vẹn mã hóa.• Sử dụng IsProtected Kiểm tra trước khi thực hiện các hoạt động để tránh ngoại lệ.• xoay mật khẩu thường xuyên phù hợp với chính sách bảo mật.

 Tiếng Việt