MS Excel 提供了存储和管理少量或大量数据的便捷方式。 Excel 工作簿被广泛用于维护数据集、分析数据、执行与财务或人力资源相关的活动等。随着技术的进步,未经授权访问数据的方式也增加了。因此,MS Excel 允许您使用密码保护工作簿。在本文中,您将学习如何使用 C# 以编程方式自动化电子表格保护功能以及保护和取消保护 Excel 文件。
用于保护 Excel 文件的 C# API - 免费下载
Aspose.Cells for .NET 是一个著名的电子表格操作 API,可让您在 .NET 应用程序中创建和处理 Excel 文件。该 API 允许您在几行代码内保护和取消保护 Excel 文件。您可以 下载 API 的二进制文件或使用 NuGet 安装它。
Install-Package Aspose.Cells
使用 C# 保护 Excel 文件
保护 MS Excel 非常简单,只需几个步骤即可完成。只需加载 Excel 文件,对其进行保护,然后保存受保护的文件。此外,您可以指定要应用的保护类型,即仅保护所有内容、对象或内容等。以下是使用 Aspose.Cells for .NET 保护 Excel 文件的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.Protect(ProtectionType type, String password) 方法保护 Excel 文件。
- 使用 Workbook.Save(String fileName) 方法保存受保护的 Excel 文件。
以下代码示例展示了如何使用 C# 保护 Excel 文件。
// 打开 Excel 文件
Workbook workbook = new Workbook("Excel.xlsx");
// 通过指定保护类型来保护工作簿
workbook.Protect(ProtectionType.All, "12345");
// 保存文件
workbook.Save("Excel.xlsx");
使用 C# 取消保护 Excel 文件
您还可以通过向 API 提供密码来取消对 Excel 文件的保护。以下是取消保护受保护的 Excel 文件的步骤。
- 使用 Workbook 类加载 Excel 文件。
- 使用 Workbook.Unprotect(String password) 方法解除对 Excel 文件的保护。
- 使用 Workbook.Settings.Password 属性将密码设置为空。
- 使用 Workbook.Save(String fileName) 方法保存 Excel 文件。
以下代码示例演示如何使用 C# 取消保护 Excel 文件。
// 打开 Excel 文件
Workbook workbook = new Workbook("Excel.xlsx");
// 取消保护工作簿
workbook.Unprotect("12345");
// 将密码设置为空
workbook.Settings.Password = null;
// 保存文件
workbook.Save("Excel.xlsx");
结论
保护 MS Excel 文件中的数据是数字世界的一个重要方面。因此,本文介绍了如何使用 C# 自动执行保护或取消保护 Excel 文件的过程。分步指南以及 API 参考和代码示例让您了解如何在 .NET 应用程序中实现这些功能。您可以使用 documentation 探索有关 API 的更多信息。