Sigurnost je neophodna kada radite s osjetljivim Excelovim podacima.Korištenjem Aspose.Cells, razvijalci mogu programski primijeniti više razina zaštite na Excelove datoteke, uključujući zatvaranje radnog lista, ograničavanje elemenata i šifriranje radne knjige.Ovaj vodič prolazi kroz sve korake potrebne za osiguravanje Excelova radna knjiga pomoću C#.

Poduzetnička vrijednost

Uvođenje zaštite datoteke Excel pruža sljedeće prednosti:

  • sprečavanje neovlaštenih promjena kritičnih podataka i strukture
  • Kontrola djelovanja korisnika (na primjer, omogućuje razvrstavanje, ali blokira uređivanje)
  • Zaštita intelektualnog vlasništva u zajedničkim rasporedima
  • Osigurati dosljednu formataciju i strukturu podataka među timovima

Korak po korak vodič za provedbu

Korak 1: Stvorite novi C# projekt

Otvorite terminal ili IDE i stvorite novu aplikaciju za konzolu:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

Korak 2: Instalirati Aspose.Cells putem NuGet-a

Instalirajte knjižnicu Aspose.Cells:

dotnet add package Aspose.Cells

Korak 3: Zaštitite radnu ploču lozinkom

Možete zaštititi radnu listu postavljanjem lozinke:

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

Korak 4: Zaštitite elemente radnog lista i dopustite određene akcije

Dozvolite korisnicima da oblikuju stanice ili stavljaju redove, dok još uvijek štite druge dijelove:

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

Korak 5: Zaštita strukture radne knjige

Zaustavite korisnike od preimenovanja, skrivanja ili brisanja listova:

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

Korak 6: Šifrirajte radnu knjigu s otvorenim lozinkom

Dodajte lozinku potrebnu za otvaranje datoteke:

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

Korak 7: Sačuvajte zaštićeni Excel datoteka

Završite i sačuvajte zaštićeni Excel datoteku:

workbook.Save("FullyProtectedWorkbook.xlsx");

Dodatne beleške

  • ProtectionType.All obuhvaća sadržaje, predmete i scenarije.
  • Možete prilagoditi dozvole granularno pomoću sheet.Protection Objekt je.
  • Aspose Excel C# omogućuje napredne funkcije, uključujući sposobnost da programski stvorite Excel datoteku pomoću Aspose C #, otvoriti Excel dosje ili aspoze.Cells stvori Excel file.

sažetak

Slijedom ovog vodiča, sačuvali ste Excel datoteku na više razina:

  • Zaštita na razini radnog lista pomoću lozinke
  • Kontrolirana interakcija korisnika
  • Zaštićena radna knjiga
  • Šifriranje na razini datoteke

To čini vaše Excel datoteke sigurnije od neovlaštenih promjena i pristupa, a istodobno zadržava fleksibilnost za legitimne korisnike.

More in this category