В этом кратком руководстве рассказывается, как защитить паролем файл Excel на C#, а также приводятся все необходимые шаги для настройки IDE и подробные шаги для написания приложения. Он также предоставляет исполняемый пример кода, демонстрирующий процесс шифрования файла Excel с паролем на C#. Вы также узнаете о различных типах шифрования, установке паролей и сохранении выходного файла в различных форматах, таких как XLSX, XLS, ODS и т. д.
Шаги по защите паролем Excel в C#
- Установите среду для использования Aspose.Cells for .NET для шифрования файла Excel.
- Загрузите или создайте файл Excel, используя объект класса Workbook
- Установите необходимые параметры шифрования для загруженной книги с помощью метода SetEncryptionOptions().
- Установить пароль на файл
- Сохраните зашифрованную книгу на диске
Эти шаги описывают процесс защиты паролем файла Excel в C# таким образом, что сначала загружается исходный файл Excel, а затем используется метод SetEncryptionOptions() для установки различных свойств шифрования для электронной таблицы. После этих шагов нам просто нужно установить пароль, который потребуется для открытия файла Excel, а затем сохранить выходной файл Excel в нужном формате.
Код для шифрования книги с паролем в С#
using System; | |
using Aspose.Cells; | |
namespace KBAspose | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to encrypt Excel file | |
{ | |
// Initialize license | |
Aspose.Words.License licWords = new Aspose.Words.License(); | |
licWords.SetLicense("Aspose.Total.lic"); | |
// Load the Excel file | |
Workbook workbook = new Workbook("ExcelChart.xlsx"); | |
// Set Strong Encryption type | |
workbook.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128); | |
// Set Password | |
workbook.Settings.Password = "0987"; | |
// Save the excel file | |
workbook.Save("EncryptedWorkbook.xlsx"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Этот код демонстрирует процесс шифрования файла Excel на C# с помощью метода SetEncryptionOptions(), который принимает одно из значений типа шифрования, например StrongCryptographicProvider, EnhancedCryptographicProviderV1, Compatible или XOR, и длину ключа. Объект Settings в классе Workbook имеет свойство пароля, которое установлено и требуется для открытия Workbook после шифрования. После того, как рабочая книга зашифрована, ее можно сохранить в любом из форматов, поддерживаемых MS Excel.
В этой статье мы научились шифровать файл Excel. Если вы хотите узнать, как добавить цифровую подпись в книгу, обратитесь к статье как добавить цифровую подпись в Excel с помощью С#.