Безпека є необхідною при роботі з чутливими даними 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 #*, Open Excel file програмним шляхом, або Aspose.Cells створює файл Excel. Ви також можете скористатися Asponse C_Excel для ефективного генерування і маніпулювання файлами Excel, що робить його важливим інструментом для розробників.

резюме

Досліджуючи цей посібник, ви запевнили файл Excel на кількох рівнях:

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

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

More in this category