Как да защитите с парола Excel файл в C#

Този кратък урок ръководи как да защитите с парола Excel файл в C# с помощта на всички необходими стъпки за конфигуриране на IDE и подробни стъпки за писане на приложението. Той също така предоставя изпълним примерен код, който показва процеса на шифроване на Excel файл с парола в C#. Освен това ще научите за различни видове криптиране, задаване на пароли и запазване на изходния файл в различни формати като XLSX, XLS, ODS и др.

Стъпки за защита на Excel с парола в C#

  1. Създайте среда за използване на Aspose.Cells for .NET за шифроване на Excel файл
  2. Заредете или създайте Excel файл, като използвате обекта на клас Workbook
  3. Задайте необходимите опции за криптиране за заредената работна книга, като използвате метода SetEncryptionOptions()
  4. Задайте парола за файла
  5. Запазете шифрованата работна книга на диска

Тези стъпки описват процеса за защита с парола Excel файл в C#, така че първо да се зареди изходният Excel файл и след това да се използва методът SetEncryptionOptions() за задаване на различни свойства за криптиране за електронната таблица. След тези стъпки просто трябва да зададем паролата, която ще е необходима за отваряне на файла на Excel и след това да запазим изходния файл на Excel в желания от вас формат.

Код за шифроване на работна книга с парола в C#

Този код демонстрира процеса за шифроване на Excel файл в C# с помощта на метода SetEncryptionOptions(), който приема една от стойностите на типа на криптиране като StrongCryptographicProvider, EnhancedCryptographicProviderV1, Compatible или XOR и дължината на ключа. Обектът Settings в класа Workbook има свойството парола, което е зададено и се изисква за отваряне на Workbook след шифроване. След като работната книга бъде шифрована, тя може да бъде записана във всеки от поддържаните от MS Excel формати.

В тази статия се научихме да шифроваме Excel файла. Ако искате да научите процеса за добавяне на цифров подпис към работна книга, вижте статията на как да добавите цифров подпис в Excel с помощта на C#.

 Български