დღესდღეობით მონაცემების მოძრაობის სამყაროში, Excel სამუშაო წიგნები ხშირად შეიცავენ სენსიტიურ ბიზნეს, ფინანსურ ან პირად ინფორმაციას. კონფიდენციალობის უზრუნველსაყოფად და არაუგულებელყოფილი წვდომის თავიდან ასაცილებლად, აუცილებელია Excel ფაილების პაროლით დაცვა ან Excel სამუშაო ფურცლების დაკეცვა. ასე რომ, მხოლოდ რამდენიმე C#-ის ხაზით, პროგრამისტები მარტივად შეუძლიათ Excel დოკუმენტების შიფრაცია, ინდივიდუალური სამუშაო ფურცლების დაცვა და უსაფრთხო სამუშაო წიგნების მართვა Microsoft Excel-ის ინსტალირების გარეშე.

Excel პროცესების API

The Aspose.Cells Cloud SDK for .NET განვითარების შემთხვევაში, მიანიჭებთ Excel ფაილებს პაროლით დაცვას მარტივი API ზარებით. ის გაწვდით წვდომის კონტროლს, დავალებით Secure პაროლი სამუშაო წიგნს ან კონკრეტულ სამუშაო ფურცლებს, აკრძალვის არაუნდო იგი რედაქტირებას ან მონაცემების გამოვლენის გაკეთება.

საწყისისთვის, დააინსტალირეთ SDK NuGet Package Manager-ის საშუალებით:

Install-Package Aspose.Cells-Cloud

შემდეგ, რეგისტრირდით უფასო ანგარიშზე Aspose Cloud Dashboard თქვენი კლიენტის ID და კლიენტის საიდუმლო ინფორმაციების მისაღებად.

Excel სამუშაო წიგნს პაროლის დამატება C#-ში

აქ არის პრაქტიკული მაგალითი იმისა, როგორ უნდა გაადართული იყოს Excel ფაილი C# ში Aspose.Cells Cloud SDK-ის გამოყენებით .NET-ში.

  1. CellsApi კლასისinstans შექმნა, რომელთანაც ვიყენებთ მომხმარებლის სერთიფიკატებს არგუმენტად.
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. WorkbookEncryptionRequest კლასის მაგალითის შექმნა და დაშიფვრას ტიპისა და პაროლის განსაზღვრა.
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);
  • API უჭერს მხარს შემდეგ დასტურების ტიპებს
  1. XOR (ძირითადი)
  2. Compatible
  3. EnhancedCryptographicProviderV1
  4. StrongCryptographicProvider
// უდმოდებისათვის, გთხოვთ მოამზადოთ [https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/] 

// Get client credentials from https://dashboard.aspose.cloud/
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
string inputExcel = "input.xlsx";

// CellsApi კლასის მაგალითის შექმნა 
var cellsApi = new CellsApi(clientId, clientSecret);

// მიუთითეთ გაწვდილი სამუშაო წიგნი ღრუბლოვან დაცულობაში.
cellsApi.UploadFile(inputExcel, File.OpenRead(inputExcel));

// პაროლის კრიპტოგრაფიის პარამეტრების განსაზღვრა
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
    Password = "Aspose123",
    KeyLength = 128,
    EncryptionType = "XOR"
};

// მატიანეზე პაროლის დაცვა გამოიყენეთ
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
Console.WriteLine("Excel file has been password protected successfully.");

Excel სამუშაო ფურცლის პაროლის დაცვა C# გამოყენებით

გარდა მთელი სამუშაო წიგნის დაშიფვრისა, API ასევე უჭერს მხარს ინდივიდუალურად პასვორდის დაცვის ფუნქციას Excel-სქემებზე. ეს უზრუნველყოფს, რომ მომხმარებლები შეძლებენ ნახონ, მაგრამ არა შეცვალონ მგრძნობიარე ფურცლები.

var sheetProtection = new ProtectSheetRequest
{
    ProtectionType = "All",
    Password = "SheetLock123"
};

var result = cellsApi.CellsProtectSheet("myWorkbook.xlsx", "Sheet1", sheetProtection, null);
Console.WriteLine("Excel worksheet successfully password protected.");

Excel ფაილის პაროლის გასახსნელად cURL-ის გამოყენება

შეუძლიათ ასევე პაროლით დაეკეტოთ Excel ფაილი cURL-ისა და Aspose.Cells Cloud REST API-ის გამოყენებით. ეს მეთოდი შესანიშნავია ავტომატიზაციისა და CI/CD სამუშაო პროცესებისთვის.

Step 1: გენერაცია Access Token-ის:

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"

Step 2: ატვირთეთ Excel ფაილი: ეკრანული ბრძანების გამოყენება, რათა ატვირთოთ შესავალი Excel ღრუბელ შენახვაში:

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}"

კარიერი 3: რეგისტრაციის პაროლის დაცვა:

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 - შესაყვანი Excel სამუშაო წიგნი.

  • ACCESSTOKEN - JWT ტოკენი, რომელიც ზემოთ გაწვდილი იყო.

  • მას შემდეგ, რაც გააქტიურდება, თქვენი Excel დოკუმენტი იქნება პაროლით დაცული და უსაფრთხოდ შენახული ღრუბელში.

ონლაინ ექსელი პაროლის დამცველი აპლიკაცია

თუ თქვენ გსურთ უკოდური მიდგომა, სცადეთ უფასო ონლაინ Excel Password Protect Tool. ეს პროხორა Aspose.Cells Cloud-ით და გაწვდილი იქმნება, რათა ატვირთოთ, დაყენოთ პაროლი და დაუყოვნებლივ ჩამოტვირთოთ დაცული Excel ფაილი.

ექსელის პაროლით დაცვა

დასკვნითი კომენტარები

ამ სტატიაში ვისწავლეთ, რომ თქვენი Excel ფაილების დაცვა მონაცემთა დაცვის და შესაბამისობის მნიშვნელოვანი ნაბიჯია. Aspose.Cells Cloud SDK for .NET-ის გამოყენებით, შეგიძლიათ მარტივად დაფაროთ Excel ფაილები პაროლებით, დაიცვათ სამუშაო ფურცლები და ანკესოთ მთელი სამუშაო წიგნები Excel-ის ლოკალურად დაყენების გარეშე.

გამომდინარე კითხვები (FAQs)

  1. მესმის, რომ გსურთ პაროლის გამოყენებით მხოლოდ კონკრეტული სამუშაო ცხრილების დაბლოკვა Excel-ში. მცდარობა გამოჩნდება. თქვენ შეგიძლიათ გამოიყენოთ CellsProtectSheet() მეთოდი ექსელის სამუშაო ფირების პაროლით დაცულ ინდივიდუალურად, terwijl რომ სხვა ფაილები შეიძლება იქნება შესწორებული.

  2. Can I remove a password lock from an Excel file programmatically? კი. შეგიძლიათ გამოიყენოთ CellsWorkbookDeleteDecryptDocument() API-ის呼叫ი პაროლით დაცული Excel ფაილის გახსნისთვის, როცა სწორი პაროლი მიაწვდებათ.

  3. Do I need Microsoft Excel installed for this API to work? არა. Aspose.Cells Cloud SDK სრულიად მრუდმაც მუშაობს - ადგილობრივი Excel-ის ინსტალაცია საჭირო არ არის Excel ფაილების პაროლით დაცისათვის.

  4. შეიძლება ვცადო Excel ფაილების პაროლის დაცვა უფასოდ? კი! ეწვიეთ Aspose.Cells Cloud Free Trial ან გამოიყენეთ online password protection tool, რომ უყიდოთ ფუნქციონალობა კოდირების გარეშე.

სასარგებლო ბმულები

რეკომენდირებული სტატები

გთხოვთ, მოინახულოთ შემდეგი ბმულები, რათა მოიზოგოთ მეტი ინფორმაცია: