Clár excel a dhíshuiteáil saor in aisce,

Conas Excel(XLS, XLSX) a dhíchosaint le C# .NET

Excel a úsáidtear go coitianta chun sonraí i dtionscail éagsúla a bhainistiú agus a anailísiú. Mar sin féin, bíonn amanna ann nuair is gá sonraí nó foirmlí áirithe a chosaint ar mhodhnuithe de thaisme nó d’aon ghnó. Seo nuair a thagann cosaint pasfhocal i bhfeidhm. Ligeann cosaint pasfhocail d’úsáideoirí srian a chur ar a gcumas rochtana nó eagarthóireachta ar a mbileog oibre Excel. Cé go soláthraíonn an ghné seo slándáil do shonraí, féadfaidh sé a bheith ina chúis le frustrachas nuair is gá duit athruithe a dhéanamh ar bhileog oibre faoi chosaint. San Airteagal seo, taispeánfaimid duit conas bileoga oibre Excel a dhíchosaint ag baint úsáide as C# .NET, ag tabhairt smacht iomlán duit ar do shonraí arís.

API chun Excel a dhíchosaint

Is API cumhachtach agus versatile é Aspose.Cells Cloud a ligeann duit oibriú le comhaid Excel. Tugann sé go leor buntáistí freisin, lena n-áirítear an cumas bileoga oibre Excel a dhíchosaint. Leis an gcomhoiriúnacht tras-ardán, comhtháthú gan uaim, slándáil láidir, agus éifeachtúlacht costais, is rogha iontach é d’fhorbróirí atá ag iarraidh oibriú le comhaid Excel sa scamall. Seachas a ghné gan chosaint, cuireann Aspose.Cells Cloud raon buntáistí eile ar fáil, lena n-áirítear:

  • Comhoiriúnacht tras-ardán
  • Comhtháthú gan uaim: Comhtháthaigh le Dropbox, Google Drive, agus Amazon S3, rud a ligeann duit do chuid comhad Excel a bhainistiú go héasca.
  • Slándáil láidir: Cinntíonn fíordheimhniú OAuth2 agus criptiú SSL slándáil sonraí.
  • Éifeachtach ó thaobh costais: Roghanna praghsála solúbtha, áit nach n-íocann tú ach as na seirbhísí a úsáideann tú.

Anois chun Aspose.Cells Cloud SDK a úsáid le haghaidh .NET (atá ina fhillteán timpeall Aspose.Cells Cloud), cuardaigh Aspose.Cells-Cloud i mbainisteoir pacáistí NuGet agus cliceáil ar an gcnaipe “Add Package”. Ní mór duit freisin cuntas a chruthú ar an Deais ag baint úsáide as seoladh ríomhphoist bailí.

Díchosain Bileog Excel le C#

Chun pasfhocal a bhaint de bhileog oibre Excel, bain triail as an mblúire cód seo a leanas a úsáid.

// Le haghaidh samplaí iomlána agus comhaid sonraí, téigh chuig 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Faigh dintiúir cliant ó https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// cruthaigh mar shampla CellsApi agus ClientID agus ClientSecret á rith
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// An chéad leabhar oibre excel ar an tiomáint
string input_Excel = "protected.xlsx";

try
{
    // Cruthaigh sampla ina bhfuil faisnéis díchriptigh
    WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
    protection.Password = "123456";
    protection.KeyLength = 128;
    protection.EncryptionType = "XOR";
    
    // léigh an comhad Excel agus uaslódáil chuig stóráil scamall
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // tús a chur le hoibríocht dhíghlasáil an leabhair oibre
    var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);

    // priontáil teachtaireacht rath má éiríonn leis an gcomhghaolú
    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);
}

Sonraítear thíos na sonraí maidir leis an mblúire cód thuas:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Cruthaigh réad de CellsApi agus dintiúir an chliaint á rá agat mar argóintí.

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

Cruthaigh sampla WorkbookEncryptionRequest ina bhfuil faisnéis díchriptigh leabhar oibre

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

Uaslódáil Excel criptithe chuig stóráil scamall.

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

Cuir glaoch ar an API chun Excel a dhíchosaint agus aschur a shábháil chuig stóráil scamall.

Is féidir an Excel criptithe a úsáidtear sa sampla thuas a íoslódáil ó [protected.xlsx] (images/protected.xlsx).

Díghlasáil Excel Bileog ag baint úsáide as Orduithe CURL

Cuireann rochtain ar Aspose.Cells Cloud trí orduithe cURL bealach solúbtha agus simplí chun oibriú leis an API. Le cURL, is féidir leat Aspose.Cells Cloud a úsáid le haon teanga cláir nó ardán a thacaíonn le cURL, ag soláthar solúbthachta ina dtimpeallacht forbartha. Ina theannta sin, is uirlis éadrom é cURL nach dteastaíonn aon socrú nó suiteáil casta, rud a fhágann go bhfuil sé éasca d’fhorbróirí comhtháthú tapa leis an API. Mar sin, trí úsáid a bhaint as orduithe cURL chun idirghníomhú le Aspose.Cells Cloud, is féidir leat do shreafaí oibre a shruthlíniú agus táirgiúlacht a fheabhsú.

Anois, beidh ort cURL a bheith suiteáilte ar do chóras agus ansin accessToken a ghiniúint bunaithe ar dhintiúir an chliaint:

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"

Bain úsáid as an ordú seo a leanas chun ionchur Excel a uaslódáil chuig stóráil scamall:

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

Cuir an cosán inar mian leat an comhad a stóráil sa stóráil néal a chur in ionad {filePath}, {localFilePath} le cosán Excel ar do chóras áitiúil, agus {accessToken} le do chomhartha rochtana Aspose Cloud (a ghintear thuas).

Ar deireadh, déan an t-ordú seo a leanas chun bileog Excel a dhíchosaint ar líne:

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

Cuir ainm an chomhaid Excel criptithe ó stóráil scamall, {accessToken} in ionad {excelFile} leis an chomhartha rochtana a ghintear thuas. Tar éis oibriú rathúil, déanfar an Excel gan chosaint a stóráil sa stóráil scamall céanna.

Nótaí Deiridh

San Airteagal seo, rinneamar plé ar conas bileoga oibre Excel a dhíchosaint ag baint úsáide as Aspose.Cells Cloud, API a sholáthraíonn bealach éasca le bheith ag obair le comhaid Excel sa scamall. Tá béim curtha againn freisin ar na buntáistí a bhaineann le húsáid Aspose.Cells Cloud, lena n-áirítear comhoiriúnacht tras-ardáin, comhtháthú gan uaim, slándáil láidir, agus cost-éifeachtúlacht. Ina theannta sin, tá plé déanta againn ar na buntáistí a bhaineann le rochtain a fháil ar Aspose.Cells Cloud trí orduithe cURL, amhail solúbthacht, simplíocht, agus táirgiúlacht fheabhsaithe. Trí na céimeanna atá leagtha amach san Airteagal seo a leanúint, is féidir leat bileoga oibre Excel a dhíchosaint go héasca agus an próiseas chun a gcuid comhad Excel a bhainistiú a uathoibriú. Ar an iomlán, soláthraíonn Aspose.Cells Cloud agus cURL meascán cumhachtach d’uirlisí d’fhorbróirí atá ag iarraidh oibriú le comhaid Excel sa scamall.

Naisc Úsáideacha

Airteagail Molta

Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: