如何为 Xlsb 文件设置密码

Sheetize XLSB 密码设置器(.NET) 提供了一个简单而强大的 API,能够在保持所有工作表、图表和格式的前提下为 Excel 二进制工作簿添加密码保护。这在需要在共享文件或将其集成到需要加密 Excel 文件的流水线之前进行安全处理时非常有用。

主要功能

为 XLSB 添加密码

使用用户自定义的密码加密已有的 XLSB 文件。保护范围包括打开文件,以及可选的编辑、打印和结构限制。

保持格式与对象不变

加密后,所有单元格样式、公式、表格、图表和图片均完好保留。

流式处理支持

以流式方式保护大型工作簿,降低内存占用,非常适合批量处理大量文件。

详细操作步骤

XLSB 密码保护工作流

使用 Sheetize 为 XLSB 文件设置密码,按以下步骤操作:

  1. 初始化保护器:创建 SpreadsheetLocker 实例。
  2. 配置选项:使用 LockerSaveOptions 设置所需密码及保护标记(如允许编辑对象、允许打印等)。
  3. 指定文件路径:提供源 XLSB 文件路径和目标受保护 XLSB 的保存位置。
  4. 执行保护:调用 Process,传入准备好的加载和保护选项。

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

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

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

using Sheetize;

 var loadOptions = new UnlockerLoadOptions
 {
     InputFile = "Baby_growth_tracker.xlsx",
     PasswordOfWriteProtection = "Test"
 };
 var saveOptions = new SaveOptions
 {
     OutputFile = "E:\\",
     
 };
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

扩展的格式支持

  • Sheetize 还可以对从工作簿导出的 CSV、TSV、HTML 等文件进行密码保护(生成的文件会以加密的 ZIP 包形式包装)。

凭借这些能力,Sheetize 让 XLSB 密码保护变得轻而易举,无论是一次性的脚本还是需要每日安全处理数千个电子表格的生产级服务,都能轻松胜任。

 中文