„Excel“ failų apsauga yra labai svarbi, kad būtų išlaikytas skirstymo duomenų vientisumas ir konfidencialumas.Šiame straipsnyje parodyta, kaip naudoti „Aspose.Cells for .NET“, kad taikytumėte darbalaukės lygio apsaugą „C#“.
Introduction
„Excel“ failų apsauga padeda užkirsti kelią neprivalomiems redagavimams ar atsitiktiniam perrašymui, užtikrinant kritinių skirtukų duomenų vientisumą.Šiame straipsnyje mes išnagrinėsime, kaip naudoti „Aspose.Cells for .NET**“, kad taikytumėte darbo knygos lygio apsaugą naudojant „C#“.
Žingsnis po žingsnio įgyvendinimo vadovas
1 žingsnis: sukurti naują C# projektą
Norėdami pradėti, sukurkite naują konsolės programą „Visual Studio“ arba per komandos eilutę:
dotnet new console -n ExcelProtectionApp
cd ExcelProtectionApp
2 žingsnis: Įdiegti Aspose.Cells .NET
Toliau įdiegkite „Aspose.Cells“ paketą naudodami „NuGet Package Manager Console“ arba vykdydami savo terminale nurodytą komandą:
dotnet add package Aspose.Cells
3 žingsnis: Atsisiųskite Excel failą
Kai įdiegėte reikiamus paketus, įkelkite „Excel“ failą į Workbook
objektas. štai kaip galite tai padaryti:
using Aspose.Cells;
// Load an existing workbook
Workbook workbook = new Workbook("Input.xlsx");
4 žingsnis: taikyti apsaugą
Dabar, kai darbo knyga yra įkrauta, taikykite apsaugą naudojant Protect()
Galite pasirinkti iš kelių tipų apsaugą:
- Visi : apsaugo visus darbo knygos aspektus.
- ** Turinys** : užkerta kelią ląstelių ir rangų redagavimui.
- Objektai : neleidžia modifikuoti ar ištrinti objektų, tokių kaip grafikai ir vaizdai.
- Struktūra : apriboja pokyčius darbalaukio struktūroje, pvz., pridėti / ištrinti eilutes / kolonus.
Štai pavyzdys, kaip taikyti apsaugą slaptažodžiu:
// Apply workbook-level protection
workbook.Protect(ProtectionType.All, "secure123");
using Aspose.Cells;
// Load an existing workbook
Workbook workbook = new Workbook("Input.xlsx");
// Apply workbook-level protection with a password and specific restrictions
workbook.Protect(ProtectionType.All, "secure123");
// Save the protected workbook to disk
workbook.Save("Protected.xlsx");
5 žingsnis: saugoti saugomą failą
Galiausiai, saugokite apsaugotą failą diske.Šis žingsnis užtikrina, kad visi pakeitimai būtų išsaugoti, o darbo knyga dabar saugoma.
// Save the protected workbook
workbook.Save("Protected.xlsx");
Geriausios praktikos
- Saugus slaptažodžių saugojimas : saugiai saugokite slaptai naudodami aplinkos kintamuosius ar slaptus vadybininkus, o ne juos sunkiai koduojant jūsų programoje.
- Stiprūs slaptažodžiai : Naudokite stiprius alfanumerinius žodžius, kad padidintumėte saugumą.
- Validacija : Validuokite apsaugą vėl atidarius failą po apdorojimo ir bandydami neautorizuotų veiksmų.
Vadovaudamiesi šia geriausia praktika, galite įsitikinti, kad jūsų „Excel“ failai lieka saugūs ir apsaugoti nuo neteisėto prieigos.