- 使用C#加密Excel文件
- 使用C#解密Excel文件
- 验证加密的Excel文件的密码
整合所有格式的Aspose.Total永久授权正在火热促销中,联系客服立马1分钟了解全部咨询!
使用C#加密Excel文件
用于.NET的Aspose.Cells支持SHA和AES加密类型,以便以与MS Excel相同的方式加密Excel文件。对于Excel 2003文件,可以在以下加密类型之间进行选择:
- XOR
- Compatible (Office 97/2000 compatible)
- Enhanced Cryptographic Provider V1
- Strong Cryptographic Provider
以下是使用C#加密Excel文件的步骤。
- 使用Workbook类加载Excel文件。
- 使用Workbook.SetEncryptionOptions(EncryptionType,int)方法来应用所需的加密。
- 使用Workbook.Settings.Password属性设置密码。
- 使用Workbook.Save(string)方法保存工作簿。
下面的代码示例演示如何使用C#加密Excel文件。
// Open an excel fileWorkbook workbook = new Workbook("Book1.xls");// Specify XOR encryption typeworkbook.SetEncryptionOptions(EncryptionType.XOR, 40);// Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider)workbook.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128);// Password protect the fileworkbook.Settings.Password = "1234";// Save the excel fileworkbook.Save("encryptedBook.xls");
使用C#解密Excel文件
以下是使用Aspsoe.Cells for .NET API解密Excel文件的步骤。
- 通过提供Workbook类的构造函数的路径和密码来加载Excel文件。
- 使用Workbook.Settings.Password属性将密码设置为null 。
- 使用Workbook.Save(string)方法保存工作簿。
下面的代码示例演示如何使用C#解密Excel文件。
// Open an excel fileWorkbook workbook = new Workbook("encryptedBook.xlsx", new LoadOptions { Password="1234" });// Set the password to nullworkbook.Settings.Password = null;// Save the excel file.workbook.Save("decryptedBook.xlsx");
使用C#验证加密的Excel文件的密码
.NET的Aspose.Cells也允许您验证加密的Excel文件的密码。为此,可以按照以下步骤操作。
- 使用FileStream类加载Excel文件。
- 若要验证密码,请使用FileFileUtil.VerifyPassword(FileStream,string)方法,该方法返回布尔值。
- 如果返回的值为true,则密码有效,否则密码无效。
下面的代码示例演示如何使用C#验证加密的Excel文件的密码。
// Create a Stream objectFileStream fstream = new FileStream("EncryptedBook1.xlsx", FileMode.Open);// Verify passwordbool isPasswordValid = FileFormatUtil.VerifyPassword(fstream, "1234");// Print resultsConsole.WriteLine("Password is Valid: " + isPasswordValid);
还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!