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