óvarið excel blað

Hvernig á að taka af vörn Excel (XLS, XLSX) með C# .NET

Excel vinnublöð eru almennt notuð til að stjórna og greina gögn í ýmsum atvinnugreinum. Hins vegar eru tímar þar sem tiltekin gögn eða formúlur þarf að verja gegn óviljandi eða viljandi breytingum. Þetta er þar sem lykilorðsvörn kemur við sögu. Lykilorðsvörn gerir notendum kleift að takmarka aðgang eða breyta getu Excel vinnublaðsins. Þó að þessi eiginleiki veiti gögnunum þínum öryggi, getur hann einnig valdið gremju þegar þú þarft að gera breytingar á vernduðu vinnublaði. Í þessari grein munum við sýna þér hvernig á að afvernda Excel vinnublöð með C# .NET, sem gefur þér fulla stjórn á gögnunum þínum enn og aftur.

API til að taka af vörn Excel

Aspose.Cells Cloud er öflugt og fjölhæft API sem gerir þér kleift að vinna með Excel skrár. Það býður einnig upp á marga kosti, þar á meðal möguleikann á að taka af vörn Excel vinnublaða. Með samhæfni milli vettvanga, óaðfinnanlegri samþættingu, öflugu öryggi og hagkvæmni, er það frábært val fyrir forritara sem vilja vinna með Excel skrár í skýinu. Fyrir utan óverndandi eiginleika þess býður Aspose.Cells Cloud upp á ýmsa aðra kosti, þar á meðal:

  • Samhæfni milli palla
  • Óaðfinnanlegur samþætting: Samþætta við Dropbox, Google Drive og Amazon S3, sem gerir þér kleift að stjórna Excel skrám þínum auðveldlega.
  • Öflugt öryggi: OAuth2 auðkenning og SSL dulkóðun tryggir gagnaöryggi.
  • Hagkvæmt: Sveigjanlegir verðmöguleikar, þar sem þú borgar aðeins fyrir þá þjónustu sem þú notar.

Nú til að nota Aspose.Cells Cloud SDK fyrir .NET (sem er umbúðir utan um Aspose.Cells Cloud), leitaðu í Aspose.Cells-Cloud í NuGet pakkastjóranum og smelltu á “Bæta við pakka” hnappinn. Þú þarft líka að búa til reikning yfir Mælaborð með því að nota gilt netfang.

Taktu úr vörn Excel blaðs með C#

Til að fjarlægja lykilorð úr Excel vinnublaði, vinsamlegast reyndu að nota eftirfarandi kóðabút.

// Fyrir heildar dæmi og gagnaskrár, vinsamlegast farðu á 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Fáðu skilríki viðskiptavina frá https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// búa til CellsApi tilvik á meðan þú sendir ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// fyrsta Excel vinnubókin á drifi
string input_Excel = "protected.xlsx";

try
{
    // Búðu til tilvik sem geymir afkóða upplýsingar
    WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
    protection.Password = "123456";
    protection.KeyLength = 128;
    protection.EncryptionType = "XOR";
    
    // lestu Excel skrána og hlaðið upp í skýjageymslu
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // frumstilla opnunaraðgerð vinnubókarinnar
    var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);

    // prenta árangursskilaboð ef samtenging heppnast
    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);
}

Tilgreindar hér að neðan eru upplýsingar um kóðabútinn hér að ofan:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Búðu til hlut af CellsApi meðan þú sendir skilríki viðskiptavinar sem rök.

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

Stofna tilvik WorkbookEncryptionRequest sem geymir vinnubók afkóða upplýsingar

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

Hladdu upp dulkóðuðu Excel í skýjageymslu.

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

Hringdu í API til að taka af vörn Excel og vista úttak í skýjageymslu.

Dulkóðaða Excel sem notað er í dæminu hér að ofan er hægt að hlaða niður frá protected.xlsx.

Opnaðu Excel blað með cURL skipunum

Aðgangur að Aspose.Cells Cloud með cURL skipunum býður upp á sveigjanlega og einfalda leið til að vinna með API. Með cURL geturðu notað Aspose.Cells Cloud með hvaða forritunarmáli eða vettvangi sem styður cURL, sem veitir sveigjanleika í þróunarumhverfi þeirra. Að auki er cURL létt tól sem krefst ekki flóknar uppsetningar eða uppsetningar, sem gerir það auðvelt fyrir forritara að fljótt samþætta við API. Þess vegna, með því að nota cURL skipanir til að hafa samskipti við Aspose.Cells Cloud, geturðu hagrætt verkflæði þínu og bætt framleiðni.

Nú þarftu að hafa cURL uppsett á kerfinu þínu og búa síðan til accessToken byggt á skilríkjum viðskiptavinar:

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"

Notaðu eftirfarandi skipun til að hlaða inn Excel inntak í skýjageymslu:

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

Skiptu út {filePath} fyrir slóðina þar sem þú vilt geyma skrána í skýjageymslunni, {localFilePath} fyrir slóð Excel á staðbundnu kerfinu þínu og {accessToken} fyrir Aspose Cloud aðgangslyklinum þínum (myndað hér að ofan).

Að lokum skaltu framkvæma eftirfarandi skipun til að afvernda Excel blað á netinu:

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

Skiptu út {excelFile} með nafni dulkóðuðu Excel-skjalsins úr skýjageymslu, {accessToken} fyrir aðgangslykilinn sem myndaður er hér að ofan. Eftir árangursríka notkun verður óvarið Excel geymt í sömu skýjageymslunni.

Lokaorð

Í þessari grein höfum við fjallað um hvernig á að taka af vörn Excel vinnublöð með Aspose.Cells Cloud, API sem veitir auðvelda leið til að vinna með Excel skrár í skýinu. Við höfum einnig bent á kosti þess að nota Aspose.Cells Cloud, þar á meðal samhæfni milli palla, óaðfinnanlega samþættingu, öflugt öryggi og hagkvæmni. Að auki höfum við rætt kosti þess að fá aðgang að Aspose.Cells Cloud með cURL skipunum, svo sem sveigjanleika, einfaldleika og bætta framleiðni. Með því að fylgja skrefunum sem lýst er í þessari grein geturðu auðveldlega afverndað Excel vinnublöð og sjálfvirkt ferlið við að stjórna Excel skrám þeirra. Á heildina litið, Aspose.Cells Cloud og cURL bjóða upp á öfluga samsetningu verkfæra fyrir forritara sem vilja vinna með Excel skrár í skýinu.

Gagnlegar tenglar

Greinar sem mælt er með

Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: