Cách mở khóa tệp xlsm

Sheetize XLSM Unlocker for .NET cung cấp một API đơn giản nhưng mạnh mẽ để loại bỏ mật khẩu bảo vệ khỏi một sổ làm việc Excel có macro, đồng thời giữ nguyên tất cả các sheet, biểu đồ và định dạng. Điều này hữu ích khi bạn cần truy cập một tệp đã được bảo mật trước khi chia sẻ hoặc tích hợp vào quy trình yêu cầu sổ làm việc không có mật khẩu.

Tính năng chính

Mở khóa tệp XLSM

Giải mã một tệp XLSM hiện có bằng mật khẩu đúng. Quy trình mở khóa khôi phục đầy đủ khả năng chỉnh sửa, cho phép bạn sửa đổi macro, công thức và dữ liệu.

Bảo toàn định dạng & đối tượng

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

Hỗ trợ streaming

Mở khóa các sổ làm việc lớn theo kiểu streaming để giảm thiểu việc 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 mở khóa XLSM

Để mở khóa một tệp XLSM bằng Sheetize, thực hiện các bước sau:

  1. Khởi tạo Unlocker: Tạo một thể hiện của SpreadsheetUnlocker.
  2. Cấu hình tùy chọn: Đặt UnlockerLoadOptions với đường dẫn tệp nguồn và mật khẩu dùng để bảo vệ sổ làm việc.
  3. Xác định đường dẫn đầu ra: Cung cấp đường dẫn đích nơi tệp XLSM đã mở khóa sẽ được lưu.
  4. Thực hiện mở khóa: Gọi Process với các tùy chọn load và save đã chuẩn bị.

Ví dụ – Mở khóa tệp XLSM bằng mật khẩu

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Financial_report.xlsm",
    Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

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

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Macro_enabled_workbook.xlsm",
    PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

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

  • Sheetize cũng có thể mở khóa các file CSV, TSV và HTML đã được bảo mật (các file kết quả sẽ được cung cấp không có mã hóa).

Với những khả năng này, Sheetize giúp việc mở khóa XLSM trở nên nhẹ nhàng, dù bạn chỉ cần một script nhanh cho một lần sử dụng hay một dịch vụ cấp độ sản xuất xử lý hàng ngàn bảng tính có macro mỗi ngày.

 Tiếng Việt