Aspose.Cells Spreadsheet Locker už .NET
Aspose.Cells Spreadsheet Locker for .NET leidžia kūrėjams programmingai užrakinti „Excel“ darbo knygas ir apsaugoti darbo lapus, eilutes ir bendras dokumentų struktūras naudotojo apibrėžtais slaptažodžiais ir granulinių leidimų nustatymų. Nesvarbu, ar norite užkirsti kelią neautorizuotoms redakcijoms, vykdyti darbo knygų lygio šifravimą arba apriboti prieigą prie konkrečių lapų sričių, šis priedas suteikia supaprastintą apsautą XLS, XSX, XLTM ir XLSM ir failus.
Įdiegimas ir nustatymas
Norėdami pridėti Aspose.Cells Spreadsheet Locker .NET į savo projektą:
- Įdiegti NuGet paketą. žiūrėti Installation Vadovas detalėms.
- Prieš naudodami API skambučius nustatykite matuojamą licenciją, kad išvengtumėte vertinimo režimo Išmatuota licencija ir dokumentų.
Savybės ir funkcijos
Palaikomi failų formatai
Taikoma apsauga pagrindiniams „Excel“ formatams, įskaitant paveldą BIFF (XLS) ir šiuolaikinis atviras XML žymės (XLSX, XLSM,XLTM) Apsaugos nustatymai visose formatų konversijose lieka neaktyvūs.
Darbo knygos lygio šifravimas
Taikykite slaptažodį, kad užšifruotumėte visą darbo knygos srautą.Tai naudoja standartinį „Office“ šifravimą, todėl failas negali būti atidarytas be teisingo žodžio.
Darbo lapų apsauga
Ribotas redagavimas lapų lygyje su galimybėmis, tokiomis kaip:
- Užrakinti ląstelių turinį
- Užkirsti kelią eilutės ar stulpelių įtraukimui / ištrynimui
- Išjungti sortą, filtravimą ar pivot table edits
Apsaugos lygis
Nustatykite redaguojamas juostas, išlaikydami formules ar jautrus duomenis užrakintus. priskirti atskirus slaptažodžius pagal rinkinį, kad būtų suteikta ribotas prieiga prie konkrečių naudotojų grupių.
Struktūra ir langų apsauga
Užkirsti kelią darbaknygų pokyčiams, pavyzdžiui, darbo lapų pridėjimui, atnaujinimui ar pašalinimui. Uždarykite lango nustatymus, tokius kaip užšaldytos plokštės ar zoomo lygiai, kad vartotojo vaizdas būtų nuoseklus.
Šifravimo algoritmai ir stiprumas
Pasirinkite tarp AES-256 dėl aukšto saugumo arba paveldėjimo RC4 dėl suderinamumo. algoritmo pasirinkimas pateikiamas per paprastus API nustatymus.
Apsaugos išimtis ir leidimai
Fine-tune leidimai, leidžiant tam tikrus veiksmus (pavyzdžiui, formatuoti ląsteles arba suskirstyti), o kitos funkcijos yra užrakintos.
Užrakto valdymas ir pašalinimas
Atidarykite lapus, juostus ar visas darbo knygas programiniu būdu su teisingu slaptažodžiu. API atspindi užrakinimo procesą, o apsaugos būklė gali būti prašoma darbo metu.
Kodas pavyzdys
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");
Patarimai ir geriausios praktikos
• Visada pradėti licencijavimą pradedant, kad būtų išvengta vertinimo įspėjimų.• Naudokite ilgus, sudėtingus slaptažodžius su AES-256 jautriems failams.• Sujungti darbalaukį ir ramsčio apsaugą atskirti redaguojamas sritis nuo formulės.• Nuolatinės apsaugos nustatymai metadata / konfigūracija automatizacijos užduotims.• Pakartotinai taikyti apsaugą po formatų konvertavimo, kad būtų užtikrintas šifravimo vientisumas.• Naudojimas IsProtected
patikrinti prieš atliekant operacijas, kad būtų išvengta išimčių.• Reguliariai sukti slaptažodžius pagal saugumo politiką.