Bezbednost je neophodna kada radite sa osetljivim Excel podacima.Korišćenjem Aspose.Cells, razvijalci mogu programski primeniti više nivoa zaštite na Excel datoteke, uključujući zatvaranje radnog lista, ograničavanje elemenata i šifriranje radnih knjiga.Ovaj vodič prođe kroz sve korake potrebne da biste osigurali Excel radnu knjigu pomoću C#.

Poslovna vrednost

Имплементација Екцел за заштиту датотека пружа следеће предности:

  • Превенција неовлашћених промена критичних података и структуре
  • Контрола акција корисника (на пример, омогућава сортирање, али блокира уређивање)
  • Заштита интелектуалне својине у заједничким листовима
  • Обезбедити конзистентну форматирање и структуру података кроз тимове

Корак по корак водич за имплементацију

Корак 1: Успостављање новог Ц # пројекта

Отворите терминал или ИДЕ и креирајте нову апликацију конзоле:

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");

Korak 6: Šifrirajte radnu knjigu sa otvorenim lozinkom

Додајте лозинку потребну за отварање датотеке:

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

Корак 7: Сачувајте заштићени Екцел датотеку

Завршите и сачувате заштићени Екцел датотеку:

workbook.Save("FullyProtectedWorkbook.xlsx");

Додатне белешке

  • ProtectionType.All pokriva sadržaje, objekte i scenarije.
  • Можете прилагодити дозволе грануларно користећи sheet.Protection и објекта.
  • Aspose Excel C# омогућава напредне функционалности, укључујући могућност да креирате Екцел датотеку користећи Аппосе Ц #, отворити Еццеле датум програматски, или Аспосе.Целли креирају ЕКцелу датку.

Резюме

Следећи овај водич, осигурали сте свој Екцел датотеку на више нивоа:

  • Заштита радног нивоа са лозинкама
  • Контролисане интеракције корисника
  • Заштићена структура радног књига
  • шифровање нивоа датотеке

Ово чини да су ваши Екцел датотеке сигурније од неовлашћених промена и приступа док задржава флексибилност за легитимне кориснике.

More in this category