Bảo mật là điều cần thiết khi làm việc với dữ liệu Excel nhạy cảm.Bằng cách sử dụng Aspose.Cells, các nhà phát triển có thể lập trình áp dụng nhiều cấp độ bảo vệ cho các tệp Excel, bao gồm khóa bảng tính, hạn chế các yếu tố, và mã hóa sổ tay.Điều hướng dẫn này sẽ giúp bạn đi qua tất cả các bước bạn cần để đảm bảo sổ làm Excel bằng cách dùng C#.

Giá trị kinh doanh

Việc thực hiện bảo vệ tệp Excel cung cấp các lợi ích sau:

  • Tránh thay đổi không được phép vào dữ liệu quan trọng và cấu trúc
  • Kiểm soát hành động của người dùng (ví dụ, cho phép phân loại nhưng chặn chỉnh sửa)
  • Bảo vệ tài sản trí tuệ trong bảng chia sẻ
  • Bảo đảm định dạng và cấu trúc dữ liệu liên tục giữa các nhóm

Hướng dẫn thực hiện từng bước

Bước 1: Tạo một dự án C# mới

Mở một terminal hoặc IDE và tạo một ứng dụng console mới:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

Bước 2: Cài đặt Aspose.Cells qua NuGet

Cài đặt thư viện Aspose.Cells:

dotnet add package Aspose.Cells

Bước 3: Bảo vệ sổ làm việc bằng mật khẩu

Bạn có thể bảo vệ sổ làm việc bằng cách đặt mật khẩu:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

Bước 4: Bảo vệ các yếu tố bảng tính và cho phép hành động cụ thể

Cho phép người dùng định dạng các ô hoặc nhập hàng, trong khi vẫn bảo vệ các bộ phận khác:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

Bước 5: Bảo vệ cấu trúc sổ làm việc

Không cho phép người dùng tái tạo, ẩn hoặc xóa các trang:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

Bước 6: mã hóa sổ làm việc với mật khẩu mở

Thêm mật khẩu cần thiết để mở tệp:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

Bước 7: Lưu file Excel được bảo vệ

Kết thúc và lưu file Excel được bảo vệ:

workbook.Save("FullyProtectedWorkbook.xlsx");

Ghi chú bổ sung

  • ProtectionType.All bao gồm nội dung, đối tượng và kịch bản.
  • Bạn có thể tùy chỉnh các giấy phép bằng cách sử dụng sheet.Protection đối tượng
  • Aspose Excel C# cho phép các chức năng tiên tiến, bao gồm khả năng tạo tập tin Excel bằng cách sử dụng Aspose C #**, mở tệp Excel một cách lập trình, hoặc Cell Aspos.Create Excel file.You can also use C# Excel for generating and manipulating Excel files efficiently, making it an essential tool for developers.

Tổng hợp

Bằng cách làm theo hướng dẫn này, bạn đã bảo mật tệp Excel của bạn trên nhiều cấp độ:

  • Chất lượng bảo vệ bằng mật khẩu
  • Các tương tác người dùng được kiểm soát
  • Bảo vệ cấu trúc sổ làm việc
  • File level mã hóa

Điều này làm cho tệp Excel của bạn an toàn hơn khỏi các thay đổi không được phép và truy cập trong khi duy trì tính linh hoạt cho người dùng hợp pháp.

More in this category