Cách đặt mật khẩu cho tệp Xlsm

Sheetize XLSM Password Setter for .NET cung cấp một API đơn giản nhưng mạnh mẽ để áp dụng bảo mật mật khẩu cho workbook Excel hỗ trợ macro, đồng thời giữ nguyên mọi sheet, macro, biểu đồ và định dạng. Điều này hữu ích khi bạn cần bảo mật tệp trước khi chia sẻ hoặc tích hợp vào quy trình yêu cầu các file Excel được mã hoá.

Các tính năng chính

Áp dụng mật khẩu cho XLSM

Mã hoá một tệp XLSM hiện có bằng mật khẩu do người dùng định nghĩa. Bảo vệ bao gồm việc mở tệp, và tùy chọn hạn chế việc chỉnh sửa, in ấn và thay đổi cấu trúc.

Giữ nguyên định dạng & đối tượng

Tất cả kiểu ô, công thức, bảng, biểu đồ, hình ảnh và macro nhúng vẫn được giữ nguyên sau khi mã hoá.

Hỗ trợ streaming

Bảo vệ các workbook lớn theo chế độ streaming để giảm sử dụng bộ nhớ, lý tưởng cho việc xử lý hàng loạt nhiều tệp.

Hướng dẫn chi tiết

Quy trình bảo vệ mật khẩu XLSM

Để đặt mật khẩu cho tệp XLSM bằng Sheetize, thực hiện các bước sau:

  1. Khởi tạo Protector: Tạo một đối tượng SpreadsheetLocker.
  2. Cấu hình tùy chọn: Đặt LockerSaveOptions với mật khẩu mong muốn và các flag bảo vệ (ví dụ: cho phép chỉnh sửa đối tượng, cho phép in ấn).
  3. Xác định đường dẫn tệp: Cung cấp đường dẫn nguồn XLSM và vị trí lưu tệp đã bảo vệ.
  4. Thực thi bảo vệ: Gọi Process với các tùy chọn load và protect đã chuẩn bị.

Ví dụ – Bảo vệ tệp XLSM bằng mật khẩu

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsm"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsm",
    Password = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Ví dụ – Bảo vệ tệp XLSM bằng mật khẩu bảo vệ ghi

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsm"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = "D:\\Data\\protected.xlsm",
    PasswordOfWriteProtection = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Hỗ trợ định dạng mở rộng

  • Sheetize cũng có thể áp dụng bảo vệ mật khẩu cho các file CSV, TSV và HTML được xuất ra từ workbook (các file kết quả được đóng gói trong một ZIP có mã hoá).

Với những khả năng này, Sheetize giúp việc bảo mật tệp XLSM trở nên đơn giản, dù bạn chỉ cần một script nhanh chóng hay một dịch vụ quy mô sản xuất bảo vệ hàng ngàn bảng tính mỗi ngày.

 Tiếng Việt