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 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.

  1. 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);
  1. Upload the input PDF to cloud storage.
cellsApi.UploadFile(inputExcel, System.IO.File.OpenRead(inputExcel));
  1. 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"
};
  1. 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
  1. XOR (alap)
  2. Kompatibilis
  3. EnhancedCryptographicProviderV1
  4. 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"
  1. 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.

jelszóval védi az Excelt

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)

  1. 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.

  2. 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.

  3. 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.

  4. 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: