使用 Aspose.Cells,开发人员可以编程地应用多个级别的保护到Excel文件,包括工作表锁定,元素限制和工作簿加密#.

商业价值

实施 Excel 文件保护提供了以下好处:

  • 防止对关键数据和结构进行未经授权的变化
  • 控制用户行动(例如,允许分类但阻止编辑)
  • 知识产权保护在共享分布表中
  • 确保团队之间的一致格式化和数据结构

步骤实施指南

步骤1:创建一个新的C#项目

打开终端或 IDE 并创建一个新的控制台应用程序:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

步骤2:通过 NuGet 安装 Aspose.Cells

安装 Aspose.Cells 图书馆:

dotnet add package Aspose.Cells

步骤3:用密码保护工作表

您可以通过设置密码来保护工作表:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

步骤4:保护工作表元素并允许具体行动

允许用户格式化细胞或输入行,同时保护其他部分:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

步骤5:保护工作簿结构

防止用户重新编写、隐藏或删除页面:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

步骤6:使用开放密码加密工作簿

添加一个密码需要打开文件:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

步骤7:保存保护的 Excel 文件

完成并保存保护的 Excel 文件:

workbook.Save("FullyProtectedWorkbook.xlsx");

附加笔记

  • ProtectionType.All 包含内容、对象和场景.
  • 您可以使用 Granular 定制许可 sheet.Protection 对象.
  • Aspose Excel C# 可提供先进的功能,包括使用 Aspose C # 编程创建 Excel 文件的能力, Open Excel File 的程序,或 Cells Create Excel file. 您还可以使用 C# Excel 为有效地生成和操作 Excel 的文件,使其成为开发人员必需的工具.

总结

通过遵循此指南,您已在多个层次上确保您的 Excel 文件:

  • 工作表级别与密码保护
  • 控制用户互动
  • 保护工作簿结构
  • 文件级加密

这使您的 Excel 文件免受未经授权的变更和访问,同时保持合法用户的灵活性.

More in this category