unprotect excel թերթիկը

Ինչպես հեռացնել Excel-ը (XLS, XLSX)՝ օգտագործելով C#.NET

Excel աշխատաթերթերը սովորաբար օգտագործվում են տարբեր ոլորտներում տվյալների կառավարման և վերլուծության համար: Այնուամենայնիվ, կան դեպքեր, երբ որոշակի տվյալներ կամ բանաձևեր պետք է պաշտպանվեն պատահական կամ միտումնավոր փոփոխություններից: Այստեղ է, որ գաղտնաբառի պաշտպանությունը գործում է: Գաղտնաբառի պաշտպանությունը թույլ է տալիս օգտվողներին սահմանափակել իրենց Excel աշխատաթերթի մուտքը կամ խմբագրման հնարավորությունները: Թեև այս հատկությունը ապահովում է ձեր տվյալների անվտանգությունը, այն կարող է նաև վրդովմունք առաջացնել, երբ դուք պետք է փոփոխություններ կատարեք պաշտպանված աշխատաթերթում: Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես կարելի է չպաշտպանել Excel-ի աշխատաթերթերը C# .NET-ի միջոցով՝ ևս մեկ անգամ տալով ձեզ լիարժեք վերահսկողություն ձեր տվյալների վրա:

API Excel-ը չպաշտպանելու համար

Aspose.Cells Cloud-ը հզոր և բազմակողմանի API է, որը թույլ է տալիս աշխատել Excel ֆայլերի հետ: Այն նաև առաջարկում է բազմաթիվ առավելություններ, ներառյալ Excel-ի աշխատաթերթերը չպաշտպանելու հնարավորությունը: Իր միջպլատֆորմային համատեղելիության, անխափան ինտեգրման, կայուն անվտանգության և ծախսարդյունավետության շնորհիվ այն հիանալի ընտրություն է մշակողների համար, ովքեր ցանկանում են աշխատել Excel ֆայլերի հետ ամպի մեջ: Բացի իր անպաշտպան հատկությունից, Aspose.Cells Cloud-ն առաջարկում է մի շարք այլ առավելություններ, այդ թվում՝

  • Խաչաձև պլատֆորմային համատեղելիություն
  • Անխափան ինտեգրում. Ինտեգրվել Dropbox-ի, Google Drive-ի և Amazon S3-ի հետ՝ թույլ տալով հեշտությամբ կառավարել ձեր Excel ֆայլերը:
  • Կայուն անվտանգություն. OAuth2 նույնականացումը և SSL կոդավորումը ապահովում են տվյալների անվտանգությունը:
  • ծախսարդյունավետ. ճկուն գնային տարբերակներ, որտեղ դուք վճարում եք միայն այն ծառայությունների համար, որոնք օգտագործում եք:

Այժմ, որպեսզի օգտագործեք Aspose.Cells Cloud SDK-ը .NET-ի համար (որը Aspose.Cells Cloud-ի շուրջ փաթաթված է), որոնեք Aspose.Cells-Cloud-ը NuGet փաթեթների կառավարիչում և սեղմեք «Ավելացնել փաթեթ» կոճակը: Դուք նաև պետք է հաշիվ ստեղծեք Dashboard-ի վրա՝ օգտագործելով վավեր էլ. հասցե:

Անպաշտպանեք Excel թերթիկը C#-ի միջոցով

Excel-ի աշխատաթերթից գաղտնաբառը հեռացնելու համար փորձեք օգտագործել հետևյալ կոդի հատվածը:

// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ստեղծել CellsApi օրինակ՝ ClientID-ը և ClientSecret-ը փոխանցելիս
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// առաջին Excel աշխատանքային գիրքը սկավառակի վրա
string input_Excel = "protected.xlsx";

try
{
    // Ստեղծեք գաղտնազերծող տեղեկատվություն պահող օրինակ
    WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
    protection.Password = "123456";
    protection.KeyLength = 128;
    protection.EncryptionType = "XOR";
    
    // կարդալ Excel ֆայլը և վերբեռնել ամպային պահեստ
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // սկզբնավորել աշխատանքային գրքույկի ապակողպման գործողությունը
    var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);

    // տպել հաջողության հաղորդագրություն, եթե միացումը հաջող է
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Workbook unlock operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Ստորև նշված են վերը նշված կոդի հատվածի վերաբերյալ մանրամասները.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Ստեղծեք CellsApi-ի օբյեկտ՝ հաճախորդի հավատարմագրերը որպես արգումենտ փոխանցելիս:

WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
protection.Password = "123456";
protection.KeyLength = 128;
protection.EncryptionType = "XOR";

Ստեղծեք օրինակ WorkbookEncryptionRequest, որը պահում է աշխատանքային գրքույկի վերծանման տեղեկատվությունը

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

Վերբեռնեք կոդավորված Excel-ը ամպային պահեստում:

var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, folder);

Զանգահարեք API՝ Excel-ը չպաշտպանելու և ելքը պահելու ամպային պահեստում:

Վերոնշյալ օրինակում օգտագործված կոդավորված Excel-ը կարելի է ներբեռնել [protected.xlsx]-ից (images/protected.xlsx):

Բացեք Excel թերթիկը` օգտագործելով cURL հրամանները

Aspose.Cells Cloud-ի մուտքը cURL հրամանների միջոցով առաջարկում է API-ի հետ աշխատելու ճկուն և պարզ միջոց: CURL-ի միջոցով դուք կարող եք օգտագործել Aspose.Cells Cloud-ը ցանկացած ծրագրավորման լեզվով կամ հարթակով, որն աջակցում է cURL-ին՝ ապահովելով ճկունություն դրանց զարգացման միջավայրում: Բացի այդ, cURL-ը թեթև գործիք է, որը չի պահանջում որևէ բարդ կարգավորում կամ տեղադրում, ինչը ծրագրավորողների համար հեշտացնում է API-ի հետ արագ ինտեգրումը: Հետևաբար, օգտագործելով cURL հրամանները Aspose.Cells Cloud-ի հետ փոխազդելու համար, դուք կարող եք պարզեցնել ձեր աշխատանքային հոսքերը և բարելավել արտադրողականությունը:

Այժմ, դուք պետք է ունենաք ձեր համակարգում տեղադրված cURL-ը, այնուհետև ստեղծեք accessToken՝ հիմնված հաճախորդի հավատարմագրերի վրա.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Օգտագործեք հետևյալ հրամանը՝ մուտքագրված Excel-ը ամպային պահեստում վերբեռնելու համար.

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Փոխարինեք «{filePath}»-ը այն ճանապարհով, որտեղ ցանկանում եք ֆայլը պահել ամպային պահեստում, «{localFilePath}»-ը ձեր տեղական համակարգում Excel-ի ճանապարհով, իսկ «{accessToken}»-ը ձեր Aspose Cloud մուտքի նշանով: (ստեղծվել է վերևում):

Վերջապես, կատարեք հետևյալ հրամանը՝ Excel թերթը առցանց չպաշտպանելու համար.

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/encryption" \
-X DELETE \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"EncryptionType\": \"XOR\",  \"KeyLength\": 128,  \"Password\": \"123456\"}"

«{excelFile}»-ը փոխարինեք ամպային պահեստից գաղտնագրված Excel ֆայլի անունով, «{accessToken}»-ը վերևում ստեղծված մուտքի նշանով: Հաջող շահագործումից հետո անպաշտպան Excel-ը կպահվի նույն ամպային պահեստում:

Եզրափակիչ դիտողություններ

Այս հոդվածում մենք քննարկել ենք, թե ինչպես կարելի է հեռացնել Excel-ի աշխատաթերթերը՝ օգտագործելով Aspose.Cells Cloud-ը՝ API, որն ապահովում է ամպի մեջ Excel ֆայլերի հետ աշխատելու հեշտ ճանապարհ: Մենք նաև ընդգծել ենք Aspose.Cells Cloud-ի օգտագործման առավելությունները, ներառյալ միջպլատֆորմային համատեղելիությունը, անխափան ինտեգրումը, կայուն անվտանգությունը և ծախսարդյունավետությունը: Բացի այդ, մենք քննարկել ենք cURL հրամանների միջոցով Aspose.Cells Cloud մուտք գործելու առավելությունները, ինչպիսիք են ճկունությունը, պարզությունը և բարելավված արտադրողականությունը: Հետևելով այս հոդվածում նկարագրված քայլերին, դուք կարող եք հեշտությամբ չպաշտպանել Excel-ի աշխատաթերթերը և ավտոմատացնել դրանց Excel ֆայլերը կառավարելու գործընթացը: Ընդհանուր առմամբ, Aspose.Cells Cloud-ը և cURL-ն ապահովում են գործիքների հզոր համադրություն ծրագրավորողների համար, ովքեր ցանկանում են աշխատել Excel ֆայլերի հետ ամպի մեջ:

Օգտակար հղումներ

Առաջարկվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.