Безопасность необходима при работе с чувствительными данными Excel.С использованием Aspose.Cells, разработчики могут программически применять несколько уровней защиты к файлам Excel, включая блокировку рабочего стола, ограничение элементов и шифрование рабочей книги.

Бизнес ценность

Защита файлов Excel предоставляет следующие преимущества:

  • Предотвращение несанкционированных изменений критических данных и структуры
  • Контроль действий пользователя (например, разрешается сортировать, но блокировать редактирование)
  • Защита интеллектуальной собственности в распределительных таблицах
  • Обеспечение последовательного форматирования и структуры данных между командами

Схема-по-степенное руководство по реализации

Шаг 1: Создание нового проекта C#

Откройте терминал или IDE и создайте новую приложение для консолей:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

Шаг 2: Установка Aspose.Cells через NuGet

Установка библиотеки Aspose.Cells:

dotnet add package Aspose.Cells

Шаг 3: Защитите рабочий лист паролем

Вы можете защитить рабочий лист, установив пароль:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

Шаг 4: Защитите элементы рабочего стола и разрешите конкретные действия

Дозвольте пользователям форматировать клетки или вводить строки, при этом защищая другие части:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

Шаг 5: Защита структуры рабочей книги

Запретить пользователям переименовать, скрывать или удалять страницы:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

Шаг 6: Зашифровать рабочую книгу с открытым паролем

Добавьте пароль, необходимый для открытия файла:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

Шаг 7: сохранение защищенного файла Excel

Завершить и сохранить защищенный файл Excel:

workbook.Save("FullyProtectedWorkbook.xlsx");

Дополнительные ноты

  • ProtectionType.All охватывает контент, объекты и сценарии.
  • Вы можете персонализировать разрешения гранулярно, используя sheet.Protection Объект .
  • Aspose Excel C# позволяет использовать передовые функции, в том числе возможность создавать файлы Excel с помощью Aspose C #**, открыть файл Excel программатически, или Аппозе.Клетки создают файл excel. Вы также можете использовать *C# Excel для создания и манипулирования файлами Excel эффективно, делая его важным инструментом для разработчиков.

Совокупность

Следуя этому руководству, вы защитили файл Excel на нескольких уровнях:

  • Защита рабочего стола с паролями
  • Контролируемые пользовательские взаимодействия
  • Защищенная структура рабочей книги
  • шифрование уровня файлов

Это делает ваши файлы Excel более безопасными от несанкционированных изменений и доступа, сохраняя гибкость для законных пользователей.

More in this category