unprotect excel sheet

Unsaon pag-unprotect ang Excel(XLS, XLSX) gamit ang C# .NET

Ang Excel nga mga worksheet kasagarang gigamit alang sa pagdumala ug pag-analisar sa datos sa lainlaing mga industriya. Bisan pa, adunay mga higayon nga ang pipila ka mga datos o mga pormula kinahanglan nga panalipdan gikan sa aksidente o tinuyo nga mga pagbag-o. Dinhi ang proteksyon sa password moabut sa pagdula. Ang pagpanalipod sa password nagtugot sa mga tiggamit sa pagpugong sa pag-access o pag-edit sa mga kapabilidad sa ilang Excel worksheet. Samtang kini nga bahin naghatag seguridad sa imong data, mahimo usab kini nga hinungdan sa kasagmuyo kung kinahanglan nimo nga magbag-o sa usa ka giprotektahan nga worksheet. Niining artikuloha, ipakita namo kanimo kung unsaon pag-unprotect ang mga worksheet sa Excel gamit ang C# .NET, nga naghatag kanimo og hingpit nga kontrol sa imong data sa makausa pa.

API sa Unprotect Excel

Ang Aspose.Cells Cloud usa ka gamhanan ug daghag gamit nga API nga nagtugot kanimo sa pagtrabaho uban sa mga file sa Excel. Nagtanyag usab kini og daghang mga benepisyo, lakip ang abilidad sa pag-unprotect sa mga worksheet sa Excel. Uban sa iyang cross-platform compatibility, seamless integration, lig-on nga seguridad, ug cost-effectiveness, kini usa ka maayong pagpili alang sa mga developers nga nagtinguha sa pagtrabaho uban sa Excel files sa cloud. Gawas sa dili panalipod nga bahin niini, ang Aspose.Cells Cloud nagtanyag usa ka lainlaing mga benepisyo, lakip ang:

  • Pagkaangay sa cross-platform
  • Seamless nga panagsama: I-integrate sa Dropbox, Google Drive, ug Amazon S3, nga makapahimo nimo nga dali nga madumala ang imong mga file sa Excel.
  • Lig-on nga seguridad: OAuth2 authentication ug SSL encryption nagsiguro sa data seguridad.
  • Cost-effective: Flexible nga mga opsyon sa pagpresyo, diin mobayad ka lang sa mga serbisyo nga imong gigamit.

Karon aron magamit ang Aspose.Cells Cloud SDK para sa .NET (nga usa ka wrapper sa Aspose.Cells Cloud), pangitaa ang Aspose.Cells-Cloud sa NuGet packages manager ug i-klik ang “Add Package” nga buton. Kinahanglan ka usab nga maghimo usa ka account sa Dashboard gamit ang usa ka balido nga email address.

Unprotect Excel Sheet gamit ang C#

Aron matangtang ang password sa Excel worksheet, palihog sulayi gamit ang mosunod nga code snippet.

// Para sa kompleto nga mga pananglitan ug data files, palihog adto sa 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Pagkuha mga kredensyal sa kliyente gikan sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// paghimo CellsApi nga pananglitan samtang gipasa ang ClientID ug ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// unang Excel workbook sa drive
string input_Excel = "protected.xlsx";

try
{
    // Paghimo usa ka pananglitan nga nagkupot sa kasayuran sa pag-decrypt
    WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
    protection.Password = "123456";
    protection.KeyLength = 128;
    protection.EncryptionType = "XOR";
    
    // basaha ang Excel file ug i-upload sa cloud storage
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // pagsugod sa workbook unlock operation
    var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);

    // i-print ang mensahe sa kalampusan kung malampuson ang concatenation
    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);
}

Gipiho sa ubos ang mga detalye bahin sa snippet sa code sa ibabaw:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Paghimo usa ka butang sa CellsApi samtang gipasa ang mga kredensyal sa kliyente ingon mga argumento.

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

Paghimo usa ka pananglitan nga WorkbookEncryptionRequest nga nagkupot sa impormasyon sa pag-decrypt sa workbook

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

Pag-upload sa naka-encrypt nga Excel sa pagtipig sa panganod.

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

Tawga ang API aron dili maprotektahan ang Excel ug i-save ang output sa pagtipig sa panganod.

Ang na-encrypt nga Excel nga gigamit sa pananglitan sa ibabaw mahimong ma-download gikan sa protected.xlsx.

I-unlock ang Excel Sheet gamit ang cURL Commands

Ang pag-access sa Aspose.Cells Cloud pinaagi sa cURL commands nagtanyag og flexible ug simple nga paagi sa pagtrabaho uban sa API. Uban sa cURL, mahimo nimong gamiton ang Aspose.Cells Cloud sa bisan unsang programming language o platform nga nagsuporta sa cURL, nga naghatag kadali sa ilang kalamboan nga palibot. Dugang pa, ang cURL usa ka gaan nga himan nga wala magkinahanglan bisan unsang komplikado nga pag-setup o pag-install, nga nagpasayon sa mga developer nga dali nga ma-integrate sa API. Busa, pinaagi sa paggamit sa mga cURL nga mga sugo aron makig-uban sa Aspose.Cells Cloud, mahimo nimong i-streamline ang imong mga workflow ug mapausbaw ang pagka-produktibo.

Karon, kinahanglan nimo nga ma-install ang cURL sa imong sistema ug dayon maghimo usa ka accessToken base sa mga kredensyal sa kliyente:

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"

Gamita ang mosunod nga sugo sa pag-upload sa input Excel ngadto sa cloud storage:

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

Ilisan ang {filePath} sa dalan diin gusto nimong tipigan ang file sa cloud storage, {localFilePath} sa dalan sa Excel sa imong lokal nga sistema, ug {accessToken} sa imong Aspose Cloud access token (namugna sa ibabaw).

Sa katapusan, ipatuman ang mosunod nga sugo aron dili maprotektahan ang Excel sheet 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\"}"

Ilisan ang {excelFile} sa ngalan sa na-encrypt nga Excel file gikan sa cloud storage, {accessToken} sa access token nga namugna sa ibabaw. Human sa malampuson nga operasyon, ang walay panalipod nga Excel itago sa samang cloud storage.

Panapos nga mga Pulong

Niining artikuloha, nahisgotan na namo kon unsaon pag-unprotect ang mga Excel worksheet gamit ang Aspose.Cells Cloud, usa ka API nga naghatag ug sayon nga paagi sa pagtrabaho uban sa mga Excel file sa cloud. Gipasiugda usab namo ang mga benepisyo sa paggamit sa Aspose.Cells Cloud, lakip ang cross-platform compatibility, seamless integration, lig-on nga seguridad, ug cost-effectiveness. Dugang pa, among gihisgutan ang mga bentaha sa pag-access sa Aspose.Cells Cloud pinaagi sa mga cURL nga mga sugo, sama sa pagka-flexible, kayano, ug mas maayo nga produktibidad. Pinaagi sa pagsunod sa mga lakang nga gilatid sa kini nga artikulo, dali nimo ma-unprotect ang mga worksheet sa Excel ug ma-automate ang proseso sa pagdumala sa ilang mga file sa Excel. Sa kinatibuk-an, ang Aspose.Cells Cloud ug cURL naghatag og usa ka gamhanan nga kombinasyon sa mga himan alang sa mga developers nga nagtinguha sa pagtrabaho uban sa Excel file sa panganod.

Girekomenda nga mga Artikulo

Palihug bisitaha ang mosunud nga mga link aron mahibal-an ang dugang bahin sa: