Aspose.Cells Spreadsheet Locker 为 .NET

Aspose.Cells Spreadsheet Locker for .NET 允许开发人员编程地锁定 Excel 工作簿,并以用户定义的密码和 granular 许可设置保护工作表、序列和整体文档结构。 无论您想防止未经授权的编辑、执行工作书级加密或限制访问特定表区,此插件为 XLS、XLSX、 XLTM 提供简化保护 XLSM 文件.

安装和设置

将 Aspose.Cells Spreadsheet Locker 为 .NET 添加到您的项目中:

  • 安装 NuGet 包. 查看 安装 详细的指南.
  • 在使用任何 API 通话之前设置测量许可,以避免评估模式 计量许可 文档.

特点与功能

支持的文件格式

适用于主要 Excel 格式的保护,包括遗产 BIFF (XLS)和现代开放 XML (XLSX、XLSM、XLTM) 保护设置在格式转换中保持不稳定.

工作簿级加密

應用密碼來加密整個工作簿流程. 這使用標準的 Office 暗号化,所以檔案無法開啟沒有正確的密码. 多個暗號化算法為兼容性和安全性支持.

工作表保护

限制编辑在表级别与选项如:

  • 关闭细胞内容
  • 防止序列或列插入/删除
  • 禁用分类、过滤或转换表编辑

范围保护

设置可编辑的序列,同时保持公式或敏感数据锁定,分配各个字符串的单独密码,以便对特定用户群体提供有限的访问.

结构和窗口保护

防止工作簿范围内的变化,如添加、重新命名或删除工作表。 关闭窗口设置,例如冷冻板或聚焦级别,以保持用户视图一致.

加密算法和强度

选择 AES-256 for high-security 或 RC4 for compatibility. 算法选择通过简单的 API 设置进行曝光.

保护例外和许可

通过允许某些操作(例如,格式化细胞或分类)同时保持其他功能锁定.

锁管理和移除

用正确的密码编程解锁表、序列或整个工作簿. APIs 反映了锁定过程,可在运行时间查询保护状态.

代码例子

using Aspose.Cells;

// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");

// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");

// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");

// Save the protected file
workbook.Save("LockedWorkbook.xlsx");

提示和最佳实践

• 始终在初创公司启动许可,以避免评估警告.• 使用 AES-256 的长、复杂密码对敏感文件进行使用.• 将工作表和范围保护组合到可编辑的区域与公式分开.• 用于自动化任务的代数据/配置中持久的保护设置.• 重新应用格式转换后保护,以确保加密完整性.• 使用 IsProtected 在进行操作之前进行检查,以避免例外.• 定期按安全政策旋转密码.

 中文