Encrypt Excel fajl

Password Ipproteġi Excel(XLS, XLSX) billi tuża C# .NET

Excel hija għodda użata ħafna għall-organizzazzjoni u l-analiżi tad-dejta. Madankollu, xi drabi d-dejta li tinsab f’fajl Excel tista’ tkun sensittiva jew kunfidenzjali, u huwa kruċjali li tipproteġiha minn aċċess mhux awtorizzat. Billi tipproteġi u tikkodifika l-fajls Excel bil-password, tista ’tiżgura d-data tiegħek u tevita li taqa’ f’idejn il-ħażin. Din il-karatteristika hija partikolarment importanti għan-negozji u l-organizzazzjonijiet li jittrattaw informazzjoni kunfidenzjali. F’dan l-artikolu, aħna ser nuruk kif tipproteġi b’password u tikkriptaġġ fajls Excel bl-użu ta ‘C# .NET, sabiex tkun tista’ żżomm id-dejta tiegħek sigura u tipproteġi l-privatezza tiegħek.

API għal Password Ipproteġi Fajls Excel

Aspose.Cells Cloud SDK għal .NET hija għodda aqwa li tippermetti lill-iżviluppaturi biex iżidu faċilment il-protezzjoni tal-password mal-fajls Excel tagħhom. B’din il-karatteristika, tista ’tipproteġi data sensittiva u tipprevjeni aċċess mhux awtorizzat għall-fajls tiegħek. Il-protezzjoni bil-password hija essenzjali għan-negozji u għall-utenti individwali, li huma pjuttost imħassba dwar il-privatezza tal-informazzjoni tagħhom. Din l-API tagħmilha faċli biex iżżid il-protezzjoni tal-password mal-fajls Excel tiegħek, mingħajr il-ħtieġa għal kodifikazzjoni kumplessa jew softwer addizzjonali.

Issa fittex Aspose.Cells-Cloud f’“Amministratur tal-pakketti NuGet” u kklikkja l-buttuna “Żid Pakkett”. It-tieni, jekk m’għandekx kont fuq Cloud Dashboard, jekk jogħġbok oħloq kont b’xejn billi tuża indirizz elettroniku validu u akkwista l-kredenzjali personalizzati tiegħek.

Encrypt Excel File billi tuża C#

Jekk jogħġbok ipprova uża s-snippet tal-kodiċi li ġej biex iżżid il-password mal-Ktieb tax-Xogħol Excel.

Użajna XOR bħala tip ta’ encryption u wieħed mill-valuri li ġejjin jista’ jiġi assenjat lill-proprjetà EncryptionType

  • XOR
  • Kompatibbli
  • EnhancedCryptographicProviderV1
  • StrongCryptographicProvider
// 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 Excle fuq is-sewqan
string input_Excel = "myDocument.xlsx";

try
{
    // aqra l-fajl Excel fl-istanza tal-File
    var file = System.IO.File.OpenRead(input_Excel);

    // ittella Excel għall-ħażna sħaba
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // Oħloq oġġett ta 'talba ta' Encryption u ddefinixxi d-dettalji tat-tip u l-password ta 'Encryption
    WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest();
    encryption.Password = "123456";
    encryption.KeyLength = 128;
    encryption.EncryptionType = "XOR";
                    
    // initialize l-operazzjoni ta 'konverżjoni
    var response = cellsInstance.CellsWorkbookPostEncryptDocument(input_Excel, encryption, null);

    // ipprintja messaġġ ta' suċċess jekk il-konkatenazzjoni tirnexxi
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel is successfully Encrypted !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
password jipproteġu l-fajl Excel

Kriptaġġ preview tal-fajl Excel.

Issa ejja niżviluppaw il-fehim tagħna dwar is-snippet tal-kodiċi:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

var file = System.IO.File.OpenRead(input_ODS);

Aqra l-kontenut tal-input Excel minn drive tas-sistema lokali.

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

Tella l-input Excel għall-ħażna tas-sħab.

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

Oħloq talba ta ‘kodifikazzjoni tal-Ktieb tax-Xogħol fejn niddefinixxu XOR bħala tip ta’ encryption.

var response = cellsInstance.CellsWorkbookPostEncryptDocument(input_Excel, encryption, null);

Fl-aħħarnett, sejħa dan il-metodu biex tipproteġi password fajl Excel. Il-fajl ikkodifikat se jiġi ffrankat fil-ħażna tal-cloud.

Il-kampjun ta’ fajl Excel użat fl-eżempju ta’ hawn fuq jista’ jitniżżel minn myDocument.xlsx.

Żid il-Password ma’ Excel billi tuża Kmandi ta’ cURL

cURL hija għodda tal-linja tal-kmand li tippermettilek tittrasferixxi data lejn u minn server billi tuża diversi protokolli, inklużi HTTP, HTTPS, FTP, u aktar. Il-kmandi tal-cURL jistgħu jkunu utli wkoll għal skopijiet ta’ scripting u awtomazzjoni. Dan jista ‘jkun utli speċjalment jekk għandek numru kbir ta’ fajls Excel li jeħtieġ li jiġu encrypted, jew jekk għandek bżonn twettaq din l-operazzjoni regolarment. Għalhekk, minflok ma twettaq manwalment dawn l-operazzjonijiet bl-użu ta ‘web browser jew interface tal-utent grafiku, tista’ tuża kmandi cURL biex jinteraġixxu mal-Aspose.Cells Cloud API direttament mil-linja tal-kmand.

Biex tibda, 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-cloud storage, {localFilePath} bit-triq tal-fajl Excel fis-sistema lokali tiegħek, u {accessToken} bl-aċċess tiegħek Aspose Cloud token.

Fl-aħħarnett, wettaq il-kmand li ġej biex tipproteġi fajl Excel bil-password:

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

Ibdel {excelName} bl-isem tal-fajl Excel li ttella’ fil-cloud storage, u {accessToken} bit-token ta’ aċċess iġġenerat hawn fuq. Wara l-eżekuzzjoni, l-Excel li jirriżulta se jinħażen fl-istess ħażna tas-sħab.

Rimarki tal-Konklużjoni

Tgħallimna li l-Aspose.Cells Cloud SDK għal .NET jipprovdi mod sempliċi u sikur biex tipproteġi u tikkodifika fajls Excel b’password billi tuża kmandi cURL u metodi API. B’mod ġenerali, l-Aspose.Cells Cloud SDK għal .NET hija għodda eċċellenti għall-iżviluppaturi li għandhom bżonn jimplimentaw miżuri ta ‘sigurtà għall-fajls Excel. Bl-użu ta ‘din l-API, l-iżviluppaturi jistgħu jiżguraw li informazzjoni sensittiva u kunfidenzjali maħżuna fil-fajls Excel hija protetta minn aċċess mhux awtorizzat, u jikkonformaw mar-rekwiżiti regolatorji. Fl-aħħar nett, l-API wriet li hija għodda utli biex tissodisfa l-ħtieġa għall-protezzjoni tal-password u l-encryption tal-fajls Excel.

Artikoli Rakkomandati

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