如何解锁 XLSX 文件

Sheetize XLSX Unlocker for .NET 提供了一个简洁而强大的 API,用于在保留所有工作表、图表和格式的前提下,去除 Excel Open XML 工作簿的密码保护。这在需要对受保护的文件进行后续处理、分析或在需要解锁版本的流水线中重新分发时非常实用。

主要功能

解锁受密码保护的 XLSX

使用正确的密码解密已有的 XLSX 文件,恢复工作簿的完整可编辑性。

保留格式与对象

解锁后,所有单元格样式、公式、表格、图表和图片均保持不变。

流式处理支持

以流式方式解锁大型工作簿,保持低内存占用,适合批量处理大量文件。

详细使用说明

XLSX 解锁工作流

使用 Sheetize 解锁 XLSX 文件的步骤如下:

  1. 初始化解锁器:创建 SpreadsheetUnlocker 实例。
  2. 配置选项:使用 UnlockerLoadOptions 设置源文件路径和所需密码。
  3. 定义输出路径:提供解锁后工作簿的保存位置。
  4. 执行解锁:调用 Process 并传入准备好的加载和保存选项。

示例 – 使用密码解锁 XLSX 文件

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);

示例 – 使用写保护密码解锁 XLSX 文件

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);

扩展的格式支持

  • Sheetize 也可以解锁从工作簿导出的受密码保护的 CSV、TSV 和 HTML 文件(这些文件会从加密的 ZIP 容器中解压出来)。

凭借这些能力,Sheetize 让 XLSX 解锁变得轻而易举,无论是一次性脚本还是每日处理成千上万受保护电子表格的生产级服务,都能游刃有余。

 中文