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

Sheetize XLSX Unlocker cho .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 workbook Excel Open XML, đồng thời giữ nguyên mọi sheet, biểu đồ và định dạng. Tính năng này hữu ích khi bạn cần truy cập một tệp đã được bảo mật để xử lý, phân tích hoặc phân phối lại trong các pipeline yêu cầu phiên bản không bị khóa.

Tính năng chính

Mở khóa XLSX có mật khẩu

Giải mã một tệp XLSX hiện có bằng mật khẩu đúng. Thao tác này khôi phục khả năng chỉnh sửa đầy đủ cho workbook.

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

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

Hỗ trợ streaming

Mở khóa các workbook lớn theo chế độ streaming để giảm thiểu việc sử dụng bộ nhớ, phù hợp với 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 XLSX

Để mở khóa một tệp XLSX bằng Sheetize, thực hiện theo 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 cần thiết.
  3. Xác định đường dẫn xuất: Cung cấp đường dẫn đích nơi lưu workbook đã được mở khóa.
  4. Thực thi 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 XLSX có mật khẩu

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Protected_report.xlsx",
    Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\Unlocked_report.xlsx"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

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

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Protected_report.xlsx",
    PasswordOfWriteProtection = "WritePwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\Unlocked_write_protected.xlsx"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

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

  • Sheetize cũng có thể mở khóa các tệp CSV, TSV và HTML được xuất ra từ một workbook có mật khẩu (các tệp kết quả được giải nén từ container ZIP đã được mã hoá).

Với những khả năng này, Sheetize khiến việc mở khóa XLSX trở nên đơn giản, dù bạn chỉ cần một script nhanh cho một lần sử dụng hay một dịch vụ quy mô sản xuất xử lý hàng ngàn bảng tính được bảo mật mỗi ngày.

 Tiếng Việt