翻譯|使用教程|編輯:李顯亮|2021-01-20 10:20:05.650|閱讀 450 次
概述:MS Excel提供了一種加密機制來保護電子表格中的數據免受未經授權的用戶的侵害。除了應用加密外,還可以指定打開Excel文件所需的密碼。本文介紹如何從.NET應用程序中執行Excel文件的加密。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
MS Excel提供了一種加密機制來保護電子表格中的數據免受未經授權的用戶的侵害。除了應用加密外,還可以指定打開Excel文件所需的密碼。本文介紹如何從.NET應用程序中執行Excel文件的加密。特別是,將學習如何使用C#加密和解密Excel文件。
Aspose.Cells for .NET是一個C#類庫,旨在創建和處理MS Excel電子表格。還提供了簡單的加密方式和用所需的加密類型保護Excel文件的密碼。擊下方按鈕可以下載API的安裝包。
用于.NET的Aspose.Cells支持SHA和AES加密類型,以便以與MS Excel相同的方式加密Excel文件。對于Excel 2003文件,可以在以下加密類型之間進行選擇:
以下是使用C#加密Excel文件的步驟。
下面的代碼示例演示如何使用C#加密Excel文件。
// Open an excel file Workbook workbook = new Workbook("Book1.xls"); // Specify XOR encryption type workbook.SetEncryptionOptions(EncryptionType.XOR, 40); // Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider) workbook.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128); // Password protect the file workbook.Settings.Password = "1234"; // Save the excel file workbook.Save("encryptedBook.xls");
以下是使用Aspsoe.Cells for .NET API解密Excel文件的步驟。
下面的代碼示例演示如何使用C#解密Excel文件。
// Open an excel file Workbook workbook = new Workbook("encryptedBook.xlsx", new LoadOptions { Password="1234" }); // Set the password to null workbook.Settings.Password = null; // Save the excel file. workbook.Save("decryptedBook.xlsx");
.NET的Aspose.Cells也允許您驗證加密的Excel文件的密碼。為此,可以按照以下步驟操作。
下面的代碼示例演示如何使用C#驗證加密的Excel文件的密碼。
// Create a Stream object FileStream fstream = new FileStream("EncryptedBook1.xlsx", FileMode.Open); // Verify password bool isPasswordValid = FileFormatUtil.VerifyPassword(fstream, "1234"); // Print results Console.WriteLine("Password is Valid: " + isPasswordValid);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn