Сигурността е от съществено значение, когато работите с чувствителни данни на 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 по-безопасни от неразрешени промени и достъп, като същевременно запазва гъвкавостта за легитимни потребители.