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
- Neħħi l-protezzjoni tal-folja Excel billi tuża C#
- Nisfruttaw Excel Sheet billi tuża l-Kmandi tal-cURL
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.
Links Utli
Artikoli Rakkomandati
Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: