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:
- Khởi tạo Unlocker: Tạo một thể hiện của
SpreadsheetUnlocker. - Cấu hình tùy chọn: Đặt
UnlockerLoadOptionsvới đường dẫn tệp nguồn và mật khẩu dùng để bảo vệ sổ làm việc. - 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.
- Thực hiện mở khóa: Gọi
Processvớ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.