Aspose.Cells Spreadsheet Locker par .NET
Aspose.Cells Spreadsheet Locker for .NET ļauj izstrādātājiem programmatiski bloķēt Excel darba grāmatas un aizsargāt darba lapas, rādītājus un kopējās dokumentu struktūras ar lietotāja definētām paroles un granulārās atļaujas iestatījumiem. Vai vēlaties novērst neautorizētus rediģējumus, īstenot darba grāmatu līmeņa šifrēšanu vai ierobežot piekļuvi konkrētiem lapu reģioniem, šis plugins nodrošina vienkāršotu aizsardzību XLS,XLSX, XLTM un XLSM Filma ir.
Instalācija un uzstādīšana
Lai pievienotu Aspose.Cells Spreadsheet Locker .NET jūsu projektam:
- Instalēt NuGet paketi. skatīt Installation Rīkojums par detaļām.
- Konfigurējiet mērīto licencēšanu pirms jebkura API zvanu izmantošanas, lai izvairītos no novērtēšanas režīma Mērtēta licencēšana dokumentācija.
Iezīmes un funkcionalitātes
Atbalstītie failu formāti
Piemēro aizsardzību lielajām Excel formātām, tostarp mantojumam BIFF (XLS) un modernā atvērta XML (XLSX, XLSM,XLTM). Aizsardzības iestatījumi joprojām ir netiešas visās formāta konversijās.
Darba grāmatu līmeņa šifrēšana
Pielietojiet paroli, lai šifrētu visu darba grāmatu plūsmu. tas izmanto standarta Office šifrošanu, tāpēc failu nevar atvērt bez pareizā parola.
Darba lapas aizsardzība
Ierobežo rediģēšanu lapas līmenī ar opcijām, piemēram:
- Locking šūnu saturs
- Novērst rādītājus vai kolonnas ievietošanas/izņemšanas
- Izslēgt sortizēšanu, filtrēšanu vai pivot tabulas rediģēšanu
Ranga līmeņa aizsardzība
Iestatīt rediģējamas rindas, vienlaikus saglabājot formulas vai jutīgus datus slēgtus. piešķirt atsevišķus paroles uz rindām, lai dotu ierobežotu piekļuvi konkrētām lietotāju grupām.
Struktūra un logu aizsardzība
Izvairīties no darba grāmatu izmaiņām, piemēram, pievienošanu, atdzīvināšanu vai dzēšanu darba lapu. Aizveriet logu iestatījumus kā iesaldētus paneļus vai zoomu līmeņus, lai saglabātu lietotāju izskatu konsekventu.
Šifrēšanas algoritmi un spēks
Izvēlieties starp AES-256 augstas drošības vai mantojuma RC4 saderību. algoritma izvēle tiek pakļauta, izmantojot vienkāršus API iestatījumus.
Aizsardzības izņēmumi un atļaujas
Fine-tune atļaujas, atļaujot noteiktas darbības (piemēram, šūnu formatēšana vai sortizēšana), vienlaikus saglabājot citas funkcijas slēgtas.
Lock pārvaldība un noņemšana
Izslēgti lapas, randiņas vai visas darba grāmatas programmatiski ar pareizo paroli. APIs atspoguļo slēgšanas procesu, un aizsardzības statusu var pieprasīt darbā.
Kods piemērs
using Aspose.Cells;
// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");
// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");
// Save the protected file
workbook.Save("LockedWorkbook.xlsx");
Padomi un labākās prakses
• Vienmēr uzsākt licencēšanu start-up, lai izvairītos no novērtēšanas brīdinājumiem.• Izmantojiet garus, sarežģītus paroles ar AES-256 sensitīviem failiem.• Apvieno darba lapu un rangu aizsardzības uz atsevišķām rediģējamiem apgabaliem no formula.• Nepārtrauktas aizsardzības iestatījumus metadatos/konfigurācijā automātisko uzdevumu veikšanai.• Atkārtoti piemēro aizsardzību pēc formāta konversijām, lai nodrošinātu šifrēšanas integritāti.• lietošana IsProtected
pārbaudes pirms operācijām, lai izvairītos no izņēmumiem.• Regulāri rotē paroles saskaņā ar drošības politiku.