如何解锁 XLSM 文件

Sheetize XLSM Unlocker for .NET 提供了一个简洁而强大的 API,能够在保留所有工作表、图表和格式的前提下,移除 Excel 宏启用工作簿的密码保护。当你需要在共享文件或将其集成到需要解锁工作簿的流水线中时,这非常有用。

主要功能

解锁 XLSM 文件

使用正确的密码解密已有的 XLSM 文件。解锁后恢复完整的编辑能力,允许你修改宏、公式和数据。

保持格式与对象

解锁过程不会影响单元格样式、公式、表格、图表、宏和图像,所有内容保持完整。

流式支持

对大型工作簿进行流式解锁,降低内存占用,适合批量处理大量文件。

详细操作步骤

XLSM 解锁工作流

使用 Sheetize 解锁 XLSM 文件,请按以下步骤操作:

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

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

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

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

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

扩展的格式支持

  • Sheetize 还可以解锁之前受保护的 CSV、TSV 和 HTML 导出文件(生成的文件不再加密)。

凭借这些功能,Sheetize 让 XLSM 解锁变得轻而易举,无论是一次性脚本还是每天处理成千上万宏启用电子表格的生产级服务,都能轻松胜任。

 中文