在写入保护 Excel 工作簿时指定作者
在本教程中,我们将向您展示如何在使用 .NET 的 Aspose.Cells 库对 Excel 工作簿进行写保护时指定作者。
第一步:准备环境
开始之前,请确保您的计算机上安装了 Aspose.Cells for .NET。从 Aspose 官方网站下载该库并按照提供的安装说明进行操作。
第 2 步:配置源目录和输出目录
在提供的源代码中,您必须指定源目录和输出目录。修改sourceDir
和outputDir
通过将“YOUR SOURCE DIRECTORY”和“YOUR OUTPUT DIRECTORY”替换为计算机上相应的绝对路径来更改变量。
//源码目录
string sourceDir = "PATH TO YOUR SOURCE DIRECTORY";
//输出目录
string outputDir = "YOUR OUTPUT DIRECTORY PATH";
步骤 3:创建一个空的 Excel 工作簿
首先,我们创建一个代表空 Excel 工作簿的 Workbook 对象。
//创建空工作簿。
Workbook wb = new Workbook();
第四步:用密码写保护
接下来,我们使用以下命令指定一个密码来写保护 Excel 工作簿WriteProtection.Password
Workbook 对象的属性。
//使用密码写入保护工作簿。
wb.Settings.WriteProtection.Password = "YOUR_PASSWORD";
第 5 步:作者说明
现在我们使用以下命令指定 Excel 工作簿的作者WriteProtection.Author
Workbook 对象的属性。
//写入保护工作簿时指定作者。
wb.Settings.WriteProtection.Author = "YOUR_AUTHOR";
步骤 6:备份受保护的 Excel 工作簿
一旦指定了写保护和作者,我们就可以使用以下命令将 Excel 工作簿保存为 XLSX 格式:Save()
方法。
//将工作簿保存为 XLSX 格式。
wb.Save(outputDir + "outputSpecifyAuthorWhileWriteProtectingWorkbook.xlsx");
使用 Aspose.Cells for .NET 写入保护 Excel 工作簿时指定作者的示例源代码
//源码目录
string sourceDir = "YOUR SOURCE DIRECTORY";
//输出目录
string outputDir = "YOUR OUTPUT DIRECTORY";
//创建空工作簿。
Workbook wb = new Workbook();
//使用密码写入保护工作簿。
wb.Settings.WriteProtection.Password = "YOUR_PASSWORD";
//写入保护工作簿时指定作者。
wb.Settings.WriteProtection.Author = "YOUR_AUTHOR";
//将工作簿保存为 XLSX 格式。
wb.Save(outputDir + "outputSpecifyAuthorWhileWriteProtectingWorkbook.xlsx");
结论
恭喜!您现在已经了解了如何在使用 Aspose.Cells for .NET 对 Excel 工作簿进行写保护时指定作者。您可以将这些步骤应用到您自己的项目中,以保护和自定义您的 Excel 工作簿。
请随意进一步探索 Aspose.Cells for .NET 的功能,以对 Excel 文件进行更高级的操作。
常见问题解答
问:我可以在不指定密码的情况下对 Excel 工作簿进行写保护吗?
答:是的,您可以使用 Workbook 对象的WriteProtect()
方法无需指定密码即可对 Excel 工作簿进行写保护。这将限制对工作簿的更改,而无需密码。
问:如何取消 Excel 工作簿的写保护?
答:要取消 Excel 工作簿的写保护,您可以使用Unprotect()
Worksheet 对象的方法或RemoveWriteProtection()
Workbook 对象的方法,具体取决于您的具体用例。 。
问:我忘记了保护 Excel 工作簿的密码。我能做些什么 ?
答:如果您忘记了保护 Excel 工作簿的密码,则无法直接将其删除。但是,您可以尝试使用专门的第三方工具,为受保护的 Excel 文件提供密码恢复功能。
问:对 Excel 工作簿进行写保护时是否可以指定多个作者?
答:不可以,Aspose.Cells for .NET 库允许在对 Excel 工作簿进行写保护时指定单个作者。如果要指定多个作者,则需要考虑通过直接操作 Excel 文件来自定义解决方案。