unprotect excel sheet

Kif tneħħi l-protezzjoni ta’ Excel(XLS, XLSX) billi tuża C# .NET

Excel worksheets huma komunement użati għall-ġestjoni u l-analiżi tad-dejta f’diversi industriji. Madankollu, hemm drabi meta ċerta data jew formuli jeħtieġ li jiġu protetti minn modifiki aċċidentali jew intenzjonati. Dan huwa fejn tidħol il-protezzjoni tal-password. Il-protezzjoni bil-password tippermetti lill-utenti jirrestrinġu l-aċċess jew il-kapaċitajiet ta ’editjar tal-worksheet tagħhom ta’ Excel. Filwaqt li din il-karatteristika tipprovdi sigurtà għad-dejta tiegħek, tista ‘wkoll tikkawża frustrazzjoni meta jkollok bżonn tagħmel bidliet għal worksheet protett. F’dan l-artikolu, aħna ser nuruk kif tneħħi l-protezzjoni tal-worksheets ta ‘Excel billi tuża C# .NET, billi tagħtik kontroll sħiħ fuq id-dejta tiegħek għal darb’oħra.

API biex Tneħħi l-Protezzjoni ta’ Excel

Aspose.Cells Cloud hija API qawwija u versatili li tippermettilek taħdem ma ‘fajls Excel. Joffri wkoll ħafna benefiċċji, inkluża l-abbiltà li tneħħi l-protezzjoni tal-worksheets Excel. Bil-kompatibilità bejn il-pjattaformi tagħha, l-integrazzjoni bla xkiel, is-sigurtà robusta, u l-kosteffettività, hija għażla kbira għall-iżviluppaturi li qed ifittxu li jaħdmu ma ‘fajls Excel fil-cloud. Minbarra l-karatteristika li ma tipproteġix, Aspose.Cells Cloud joffri firxa ta’ benefiċċji oħra, inklużi:

  • Kompatibilità bejn il-pjattaformi
  • Integrazzjoni bla xkiel: Integra ma ‘Dropbox, Google Drive, u Amazon S3, li tippermettilek timmaniġġja faċilment il-fajls Excel tiegħek.
  • Sigurtà b’saħħitha: awtentikazzjoni OAuth2 u encryption SSL jiżguraw is-sigurtà tad-dejta.
  • Cost-effettiv: Għażliet ta’ pprezzar flessibbli, fejn tħallas biss għas-servizzi li tuża.

Issa sabiex tuża Aspose.Cells Cloud SDK għal .NET (li hija wrapper madwar Aspose.Cells Cloud), fittex Aspose.Cells-Cloud fil-maniġer tal-pakketti NuGet u kklikkja l-buttuna “Żid Pakkett”. Trid ukoll toħloq kont fuq Dashboard billi tuża indirizz elettroniku validu.

Neħħi l-protezzjoni tal-folja Excel billi tuża C#

Sabiex tneħħi l-password minn Excel worksheet, jekk jogħġbok ipprova uża s-snippet tal-kodiċi li ġej.

// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// toħloq istanza ta' CellsApi waqt li tgħaddi ClientID u ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// l-ewwel ktieb tax-xogħol Excel fuq is-sewqan
string input_Excel = "protected.xlsx";

try
{
    // Oħloq istanza li żżomm informazzjoni decrypt
    WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
    protection.Password = "123456";
    protection.KeyLength = 128;
    protection.EncryptionType = "XOR";
    
    // aqra l-fajl Excel u upload għall-ħażna sħaba
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // inizjalizza l-operazzjoni tal-ftuħ tal-ktieb tax-xogħol
    var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);

    // ipprintja messaġġ ta' suċċess jekk il-konkatenazzjoni tirnexxi
    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);
}

Speċifikati hawn taħt huma d-dettalji dwar is-snippet tal-kodiċi ta’ hawn fuq:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Oħloq oġġett ta ‘CellsApi filwaqt li tgħaddi l-kredenzjali tal-klijent bħala argumenti.

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

Oħloq istanza WorkbookEncryptionRequest li żżomm l-informazzjoni tad-decrypt tal-ktieb tax-xogħol

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

Ittella Excel kodifikat fil-ħażna tal-cloud.

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

Ċempel l-API biex tneħħi l-protezzjoni tal-Excel u tiffranka l-output għall-ħażna tal-cloud.

L-Excel kriptat użat fl-eżempju ta’ hawn fuq jista’ jitniżżel minn protected.xlsx.

Nisfruttaw Excel Sheet billi tuża l-Kmandi tal-cURL

L-aċċess għal Aspose.Cells Cloud permezz tal-kmandi tal-cURL joffri mod flessibbli u sempliċi biex taħdem mal-API. Bil-cURL, tista ’tuża Aspose.Cells Cloud ma’ kwalunkwe lingwa ta ‘programmar jew pjattaforma li tappoġġja cURL, li tipprovdi flessibilità fl-ambjent ta’ żvilupp tagħhom. Barra minn hekk, cURL hija għodda ħafifa li ma teħtieġ l-ebda setup jew installazzjoni kumplessa, li tagħmilha faċli għall-iżviluppaturi biex jintegraw malajr mal-API. Għalhekk, billi tuża kmandi cURL biex jinteraġixxu ma ‘Aspose.Cells Cloud, tista’ tissimplifika l-flussi tax-xogħol tiegħek u ttejjeb il-produttività.

Issa, ser ikollok bżonn li jkollok cURL installat fis-sistema tiegħek u mbagħad tiġġenera accessToken ibbażat fuq il-kredenzjali tal-klijent:

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"

Uża l-kmand li ġej biex ittella’ l-input Excel fil-ħażna tal-cloud:

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

Ibdel {filePath} bit-triq fejn trid taħżen il-fajl fil-ħażna tal-cloud, {localFilePath} bil-mogħdija ta’ Excel fis-sistema lokali tiegħek, u {accessToken} bit-token ta’ aċċess għall-Aspose Cloud tiegħek (iġġenerat hawn fuq).

Fl-aħħarnett, wettaq il-kmand li ġej biex tneħħi l-protezzjoni tal-folja Excel online:

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

Ibdel {excelFile} bl-isem tal-fajl Excel ikkodifikat mill-ħażna tal-cloud, {accessToken} bit-token ta’ aċċess iġġenerat hawn fuq. Wara tħaddim b’suċċess, l-Excel mhux protett se jinħażen fl-istess ħażna tas-sħab.

Rimarki tal-Konklużjoni

F’dan l-artikolu, iddiskutejna kif tneħħi l-protezzjoni tal-worksheets Excel billi tuża Aspose.Cells Cloud, API li tipprovdi mod faċli biex taħdem ma ‘fajls Excel fil-cloud. Enfasizzajna wkoll il-benefiċċji tal-użu ta ‘Aspose.Cells Cloud, inkluża l-kompatibilità bejn il-pjattaformi, l-integrazzjoni bla xkiel, is-sigurtà robusta u l-kosteffettività. Barra minn hekk, iddiskutejna l-vantaġġi ta ‘aċċess għal Aspose.Cells Cloud permezz ta’ kmandi cURL, bħal flessibilità, sempliċità, u produttività mtejba. Billi ssegwi l-passi deskritti f’dan l-artikolu, tista ‘faċilment tneħħi l-protezzjoni tal-worksheets ta’ Excel u tawtomatizza l-proċess tal-ġestjoni tal-fajls Excel tagħhom. B’mod ġenerali, Aspose.Cells Cloud u cURL jipprovdu taħlita qawwija ta ‘għodod għall-iżviluppaturi li qed ifittxu li jaħdmu ma’ fajls Excel fil-cloud.

Artikoli Rakkomandati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: