
MS Excel предоставляет удобные способы хранения и управления небольшими или большими объемами данных. Рабочие книги Excel широко используются для хранения наборов данных, анализа данных, выполнения действий, связанных с финансами или человеческими ресурсами, и т. д. С развитием технологий увеличилось количество способов получения несанкционированного доступа к данным. Таким образом, MS Excel позволяет защитить книги с помощью пароля. В этой статье вы узнаете, как автоматизировать функции защиты электронных таблиц, а также программно защищать и снимать защиту с файлов Excel с помощью C#.
- C# API для защиты файлов Excel
- Защита файлов Excel с помощью C#
- Снять защиту с файлов Excel с помощью C#
C# API для защиты файлов Excel — скачать бесплатно
Aspose.Cells for .NET — это хорошо известный API для работы с электронными таблицами, который позволяет создавать и обрабатывать файлы Excel из приложений .NET. API позволяет защищать и снимать защиту файлов Excel с помощью нескольких строк кода. Вы можете либо скачать двоичные файлы API, либо установить его с помощью NuGet.
Install-Package Aspose.Cells
Защита файлов Excel с помощью C#
Защитить MS Excel очень просто, и это можно сделать за несколько шагов. Просто загрузите файл Excel, защитите его и сохраните защищенный файл. Кроме того, вы можете указать тип защиты, который вы хотите применить, т. е. защитить все, только объекты или контент и т. д. Ниже приведены шаги для защиты файла Excel с помощью Aspose.Cells для .NET.
- Загрузите файл Excel, используя класс Workbook.
- Защитите файл Excel с помощью метода Workbook.Protect (тип ProtectionType, пароль String).
- Сохраните защищенный файл Excel, используя метод Workbook.Save(String fileName).
В следующем примере кода показано, как защитить файл Excel с помощью C#.
// Откройте файл Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Защитите книгу, указав тип защиты
workbook.Protect(ProtectionType.All, "12345");
// Сохраните файл
workbook.Save("Excel.xlsx");
Снять защиту с файлов Excel с помощью C#
Вы также можете снять защиту с файлов Excel, указав пароль для API. Ниже приведены шаги для снятия защиты с защищенного файла Excel.
- Загрузите файл Excel, используя класс Workbook.
- Снимите защиту с файла Excel, используя метод Workbook.Unprotect(String password).
- Установите для пароля значение null, используя свойство Workbook.Settings.Password.
- Сохраните файл Excel, используя метод Workbook.Save(String fileName).
В следующем примере кода показано, как снять защиту с файла Excel с помощью C#.
// Откройте файл Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Снять защиту с книги
workbook.Unprotect("12345");
// Установить пароль на ноль
workbook.Settings.Password = null;
// Сохраните файл
workbook.Save("Excel.xlsx");
Вывод
Защита данных в файлах MS Excel является важным аспектом цифрового мира. Поэтому в этой статье показано, как автоматизировать процесс защиты или снятия защиты с файлов Excel с помощью C#. Пошаговое руководство, а также ссылки на API и примеры кода помогут вам научиться реализовывать эти функции в приложениях .NET. Вы можете узнать больше об API, используя документацию.