A mai adatvezérelt világban az Excel munkafüzetek gyakran tartalmaznak érzékeny üzleti, pénzügyi vagy személyes információkat. A titoktartás biztosítása és a jogosulatlan hozzáférés megakadályozása érdekében elengedhetetlen, hogy jelszóval védjük az Excel fájlokat vagy zároljuk az Excel munkalapokat. Így mindössze néhány sor C# kóddal a fejlesztők könnyedén titkosíthatják az Excel dokumentumokat, védhetik az egyes munkalapokat, és kezelhetik a biztonságos munkafüzeteket anélkül, hogy a Microsoft Excel telepítve lenne.
- Excel Feldolgozó API
- Adjon meg egy jelszót az Excel munkafüzethez C#-ban
- Jelszóval védje az Excel munkafüzetet C# segítségével
- Zárja le az Excel fájlt jelszóval cURL segítségével
Excel Processing API
Az Aspose.Cells Cloud SDK for .NET lehetővé teszi a fejlesztők számára, hogy jelszóval védjék az Excel fájlokat egyszerű API-hívások segítségével. Lehetővé teszi az hozzáférés ellenőrzését egy biztonságos jelszó hozzárendelésével egy munkafüzethez vagy egy adott munkalaphoz, megakadályozva a jogosulatlan módosításokat vagy az adatok kiszivárgását.
A kezdéshez telepítse a SDK-t a NuGet csomagkezelőn keresztül:
Install-Package Aspose.Cells-Cloud
Akkor regisztrálj egy ingyenes fiókot az Aspose Cloud Dashboard oldalon, hogy megszerezd az Ügyfélazonosítódat és az Ügyféltitkodat.
Adjon meg egy jelszót az Excel munkafüzethez C#-ban
Itt van egy gyakorlati példa arra, hogyan lehet jelszóval védeni egy Excel fájlt C# nyelven az Aspose.Cells Cloud SDK használatával a .NET keretrendszerben.
- Hozzon létre egy
CellsApi
osztály példányt, ahol a klienskredenciákat használjuk argumentumként.
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
var cellsApi = new CellsApi(clientId, clientSecret);
- Upload the input PDF to cloud storage.
cellsApi.UploadFile(inputExcel, System.IO.File.OpenRead(inputExcel));
- Hozzon létre egy
WorkbookEncryptionRequest
osztálypéldányt, és határozza meg a titkosítás típusát és jelszavát.
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "SecurePass123",
KeyLength = 128,
EncryptionType = "XOR"
};
- Call the API to password protect the Excel workbook and save the updated file to cloud storage.
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
- Az API a következő titkosítási típusokat támogatja
- XOR (alap)
- Kompatibilis
- EnhancedCryptographicProviderV1
- StrongCryptographicProvider
// For more examples, please visit https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Szerezze meg az ügyfél hitelesítő adatokat a https://dashboard.aspose.cloud/ weboldalról.
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
string inputExcel = "input.xlsx";
// Hozzon létre egy példányt a CellsApi osztályból.
var cellsApi = new CellsApi(clientId, clientSecret);
// Töltse fel a bemeneti munkafüzetet a felhőtárolóba.
cellsApi.UploadFile(inputExcel, File.OpenRead(inputExcel));
// Határozza meg a jelszó titkosítási beállításait
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "Aspose123",
KeyLength = 128,
EncryptionType = "XOR"
};
// Alkalmazza a jelszóvédelmet a munkafüzetre
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
Console.WriteLine("Excel file has been password protected successfully.");
Jelszó védelem Excel munkalap számára C# segítségével
A teljes munkafüzet titkosítása mellett az API támogatja a funkciót, amely lehetővé teszi az Excel munkalapok egyedi jelszóval való védelmét is. Ez biztosítja, hogy a felhasználók megtekintsék, de ne módosíthassák az érzékeny lapokat.
var sheetProtection = new ProtectSheetRequest
{
ProtectionType = "All",
Password = "SheetLock123"
};
var result = cellsApi.CellsProtectSheet("myWorkbook.xlsx", "Sheet1", sheetProtection, null);
Console.WriteLine("Excel worksheet successfully password protected.");
Zárolja az Excel fájlt jelszóval cURL segítségével
Az Excel fájl jelszóval védetté tétele cURL és az Aspose.Cells Cloud REST API használatával szintén lehetséges. Ez a megközelítés nagyszerű az automatizálás és a CI/CD munkafolyamatok számára.
Lépés 1: Generálj egy hozzáférési tokent:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- lépés: Töltse fel az Excel fájlt: Használja a következő parancsot az Excel fájl felöltéséhez a felhőtárhelyre:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{protectedFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
Step 3: Alkalmazza a Jelszót védelmet:
curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}]/encryption" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"EncryptionType\": \"XOR\", \"KeyLength\": 128, \"Password\": \"Aspose123\"}"
Replace:
-
excelFile - Bemeneti Excel munkafüzet.
-
ACCESSTOKEN - A fenti generált JWT token.
-
Miután végrehajtották, az Excel dokumentumod jelszóval védett lesz, és biztonságosan tárolják a felhőben.
Online Excel Jelszóvédő Alkalmazás
Ha előnyben részesíti a kód nélküli megközelítést, próbálja ki a ingyenes Online Excel Password Protect Tool. Az Aspose.Cells Cloud hajtja, és lehetővé teszi, hogy feltöltse, beállítson egy jelszót, és azonnal letöltse a védett Excel fájlt.

Záró Megjegyzések
Ebben a cikkben megtanultuk, hogy az Excel fájlok védelme létfontosságú lépés az adatok védelmében és a megfelelőség biztosításában. Az Aspose.Cells Cloud SDK for .NET segítségével könnyedén zárolhatja az Excel fájlokat jelszóval, védheti a munkalapokat, és titkosíthatja az egész munkafüzetet anélkül, hogy az Excelt helyben telepítené.
Gyakran Ismételt Kérdések (GYIK)
-
Can I lock only specific worksheets in Excel? Igen. Használhatja a
CellsProtectSheet()
módszert az Excel munkalapok egyedi jelszóval való védelmére, miközben másokat szerkeszthetővé hagy. -
Can I remove a password lock from an Excel file programmatically? Igen. A
CellsWorkbookDeleteDecryptDocument()
API hívást használhatja egy jelszóval védett Excel fájl feloldásához, amikor a helyes jelszó megadásra kerül. -
Szükségem van Microsoft Excel telepítésére ahhoz, hogy ez az API működjön? Nem. Az Aspose.Cells Cloud SDK teljes mértékben a felhőben működik — helyi Excel telepítésre nincs szükség az Excel fájlok jelszóvédelemmel ellátásához.
-
Can I try password protecting Excel files for free? Igen! Látogasson el az Aspose.Cells Cloud Free Trial oldalra, vagy használja az online jelszó védelmi eszközt a funkció teszteléséhez kódolás nélkül.
Hasznos Linkek
Ajánlott cikkek
Kérjük, látogasson el az alábbi linkekre, hogy többet tudjon meg a következőkről: