Aspose.Cells Spreadsheet Locker a .NET-hez
Aspose.Cells Spreadsheet Locker for .NET lehetővé teszi a fejlesztők számára, hogy programozottan zárják le az Excel munkafüzeteket, és megvédjék a munkalapokat, rangsorokat és az általános dokumentum szerkezeteit a felhasználó által meghatározott jelszavakkal és a gránuláris engedély beállításokkal. Akár meg akarja akadályozni az engedély nélküli szerkesztéseket, végrehajtani a munkafiók szintű titkosítást, vagy korlátozni a hozzáférést bizonyos lapterületekhez, ez a plugin szűkített védelmet nyújt az XLS,XLSX, XLTM és Az XLSM A fájlok.
Telepítés és telepítés
Az Aspose.Cells Spreadsheet Locker .NET hozzáadása a projekthez:
- Telepítse a NuGet csomagot. lásd a telepítés Útmutató a részletekhez.
- Állítsa be a mérhető licencet, mielőtt bármilyen API hívást használna, hogy elkerülje az értékelési módot Mérett licenc A dokumentáció.
Jellemzők és funkciók
Támogatott fájlformátumok
Megfelel a védelem a nagy Excel formátumok, beleértve az örökség BIFF (XLS) és a modern nyílt XML (XLSX, XLSM és XLTM) A védelmi beállítások a formátumú átalakítások során intaktak maradnak.
Workbook szintű titkosítás
Alkalmazzon jelszót, hogy titkosítsa az egész munkafüzet áramlását.Ez a szabványos Office-titkosítást használja, így a fájl nem nyithatható meg a megfelelő szó nélkül.A kompatibilitás és a biztonság érdekében támogatják a többszörös titkolási algoritmusokat.
Műhelyvédelem
Korlátozza a szerkesztést a lapszinten olyan lehetőségekkel, mint például:
- Locking cell tartalom
- A sorok vagy oszlopok beillesztése / törlése megakadályozása
- A sorozás, a szűrés vagy a pivot táblázat szerkesztésének kikapcsolása
Range szintű védelem
Állítsa be a szerkeszthető sorokat, miközben a képletek vagy az érzékeny adatok zárva vannak. Különböző jelszavakat adjon soronként, hogy korlátozott hozzáférést biztosítson egy adott felhasználói csoporthoz.
Épület és ablakvédelem
Kerülje a munkafüzet szerinti változásokat, mint például a lapok hozzáadása, újranevezése vagy törlése. zárja be az ablak beállításait, például fagyasztott panelek vagy zoomszintek, hogy a felhasználói megjelenés következetes legyen.
Titkosítási algoritmusok és erősség
Válassza ki az AES-256-at a nagy biztonságért vagy az örökség RC4-et a kompatibilitásért.Az algoritmus kiválasztása egyszerű API beállításokon keresztül jelenik meg.
Védelmi kivételek és engedélyek
Fine-tune engedélyek lehetővé téve bizonyos intézkedéseket (például sejtformázás vagy sorozás), miközben más funkciókat zárva tart.
Lock Management és eltávolítása
A lapok, sorok vagy egész munkafüzetek programozása a megfelelő jelszóval. az APIs tükrözi a zárási folyamatot, és a védelem állapotát futtatási időben kérhetjük.
Kód példája
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");
Tippek és legjobb gyakorlatok
• Mindig kezdeményezze a licencet a startupnál, hogy elkerülje az értékelési figyelmeztetéseket.• Hosszú, összetett jelszavak használata az AES-256 érzékeny fájlokhoz.• A munkafüzet és a tartományvédelem kombinálása a szerkeszthető területekhez a képletektől.• Tartós védelmi beállítások a metadata/konfigurációban az automatizálási feladatokhoz.• Újra alkalmazza a védelmet a formátumú átalakítások után a titkosítás integritásának biztosítása érdekében.• Használat IsProtected
A műveletek elvégzése előtt ellenőrizni kell a kivételek elkerülése érdekében.• Rendszeresen forgatja a jelszavakat a biztonsági politikákkal összhangban.