Excel աշխատաթերթերը սովորաբար օգտագործվում են տարբեր ոլորտներում տվյալների կառավարման և վերլուծության համար: Այնուամենայնիվ, կան դեպքեր, երբ որոշակի տվյալներ կամ բանաձևեր պետք է պաշտպանվեն պատահական կամ միտումնավոր փոփոխություններից: Այստեղ է, որ գաղտնաբառի պաշտպանությունը գործում է: Գաղտնաբառի պաշտպանությունը թույլ է տալիս օգտվողներին սահմանափակել իրենց Excel աշխատաթերթի մուտքը կամ խմբագրման հնարավորությունները: Թեև այս հատկությունը ապահովում է ձեր տվյալների անվտանգությունը, այն կարող է նաև վրդովմունք առաջացնել, երբ դուք պետք է փոփոխություններ կատարեք պաշտպանված աշխատաթերթում: Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես կարելի է չպաշտպանել Excel-ի աշխատաթերթերը C# .NET-ի միջոցով՝ ևս մեկ անգամ տալով ձեզ լիարժեք վերահսկողություն ձեր տվյալների վրա:
- API Excel-ը չպաշտպանելու համար
- Անպաշտպանեք Excel թերթիկը C#-ի միջոցով
- Բացեք Excel թերթիկը` օգտագործելով cURL հրամանները
API Excel-ը չպաշտպանելու համար
Aspose.Cells Cloud-ը հզոր և բազմակողմանի API է, որը թույլ է տալիս աշխատել Excel ֆայլերի հետ: Այն նաև առաջարկում է բազմաթիվ առավելություններ, ներառյալ Excel-ի աշխատաթերթերը չպաշտպանելու հնարավորությունը: Իր միջպլատֆորմային համատեղելիության, անխափան ինտեգրման, կայուն անվտանգության և ծախսարդյունավետության շնորհիվ այն հիանալի ընտրություն է մշակողների համար, ովքեր ցանկանում են աշխատել Excel ֆայլերի հետ ամպի մեջ: Բացի իր անպաշտպան հատկությունից, Aspose.Cells Cloud-ն առաջարկում է մի շարք այլ առավելություններ, այդ թվում՝
- Խաչաձև պլատֆորմային համատեղելիություն
- Անխափան ինտեգրում. Ինտեգրվել Dropbox-ի, Google Drive-ի և Amazon S3-ի հետ՝ թույլ տալով հեշտությամբ կառավարել ձեր Excel ֆայլերը:
- Կայուն անվտանգություն. OAuth2 նույնականացումը և SSL կոդավորումը ապահովում են տվյալների անվտանգությունը:
- ծախսարդյունավետ. ճկուն գնային տարբերակներ, որտեղ դուք վճարում եք միայն այն ծառայությունների համար, որոնք օգտագործում եք:
Այժմ, որպեսզի օգտագործեք Aspose.Cells Cloud SDK-ը .NET-ի համար (որը Aspose.Cells Cloud-ի շուրջ փաթաթված է), որոնեք Aspose.Cells-Cloud-ը NuGet փաթեթների կառավարիչում և սեղմեք «Ավելացնել փաթեթ» կոճակը: Դուք նաև պետք է հաշիվ ստեղծեք Dashboard-ի վրա՝ օգտագործելով վավեր էլ. հասցե:
Անպաշտպանեք Excel թերթիկը C#-ի միջոցով
Excel-ի աշխատաթերթից գաղտնաբառը հեռացնելու համար փորձեք օգտագործել հետևյալ կոդի հատվածը:
// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ստեղծել CellsApi օրինակ՝ ClientID-ը և ClientSecret-ը փոխանցելիս
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// առաջին Excel աշխատանքային գիրքը սկավառակի վրա
string input_Excel = "protected.xlsx";
try
{
// Ստեղծեք գաղտնազերծող տեղեկատվություն պահող օրինակ
WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
protection.Password = "123456";
protection.KeyLength = 128;
protection.EncryptionType = "XOR";
// կարդալ Excel ֆայլը և վերբեռնել ամպային պահեստ
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// սկզբնավորել աշխատանքային գրքույկի ապակողպման գործողությունը
var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);
// տպել հաջողության հաղորդագրություն, եթե միացումը հաջող է
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);
}
Ստորև նշված են վերը նշված կոդի հատվածի վերաբերյալ մանրամասները.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Ստեղծեք CellsApi-ի օբյեկտ՝ հաճախորդի հավատարմագրերը որպես արգումենտ փոխանցելիս:
WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
protection.Password = "123456";
protection.KeyLength = 128;
protection.EncryptionType = "XOR";
Ստեղծեք օրինակ WorkbookEncryptionRequest, որը պահում է աշխատանքային գրքույկի վերծանման տեղեկատվությունը
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Վերբեռնեք կոդավորված Excel-ը ամպային պահեստում:
var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, folder);
Զանգահարեք API՝ Excel-ը չպաշտպանելու և ելքը պահելու ամպային պահեստում:
Վերոնշյալ օրինակում օգտագործված կոդավորված Excel-ը կարելի է ներբեռնել [protected.xlsx]-ից (images/protected.xlsx):
Բացեք Excel թերթիկը` օգտագործելով cURL հրամանները
Aspose.Cells Cloud-ի մուտքը cURL հրամանների միջոցով առաջարկում է API-ի հետ աշխատելու ճկուն և պարզ միջոց: CURL-ի միջոցով դուք կարող եք օգտագործել Aspose.Cells Cloud-ը ցանկացած ծրագրավորման լեզվով կամ հարթակով, որն աջակցում է cURL-ին՝ ապահովելով ճկունություն դրանց զարգացման միջավայրում: Բացի այդ, cURL-ը թեթև գործիք է, որը չի պահանջում որևէ բարդ կարգավորում կամ տեղադրում, ինչը ծրագրավորողների համար հեշտացնում է API-ի հետ արագ ինտեգրումը: Հետևաբար, օգտագործելով cURL հրամանները Aspose.Cells Cloud-ի հետ փոխազդելու համար, դուք կարող եք պարզեցնել ձեր աշխատանքային հոսքերը և բարելավել արտադրողականությունը:
Այժմ, դուք պետք է ունենաք ձեր համակարգում տեղադրված cURL-ը, այնուհետև ստեղծեք accessToken՝ հիմնված հաճախորդի հավատարմագրերի վրա.
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"
Օգտագործեք հետևյալ հրամանը՝ մուտքագրված Excel-ը ամպային պահեստում վերբեռնելու համար.
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}"
Փոխարինեք «{filePath}»-ը այն ճանապարհով, որտեղ ցանկանում եք ֆայլը պահել ամպային պահեստում, «{localFilePath}»-ը ձեր տեղական համակարգում Excel-ի ճանապարհով, իսկ «{accessToken}»-ը ձեր Aspose Cloud մուտքի նշանով: (ստեղծվել է վերևում):
Վերջապես, կատարեք հետևյալ հրամանը՝ Excel թերթը առցանց չպաշտպանելու համար.
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\"}"
«{excelFile}»-ը փոխարինեք ամպային պահեստից գաղտնագրված Excel ֆայլի անունով, «{accessToken}»-ը վերևում ստեղծված մուտքի նշանով: Հաջող շահագործումից հետո անպաշտպան Excel-ը կպահվի նույն ամպային պահեստում:
Եզրափակիչ դիտողություններ
Այս հոդվածում մենք քննարկել ենք, թե ինչպես կարելի է հեռացնել Excel-ի աշխատաթերթերը՝ օգտագործելով Aspose.Cells Cloud-ը՝ API, որն ապահովում է ամպի մեջ Excel ֆայլերի հետ աշխատելու հեշտ ճանապարհ: Մենք նաև ընդգծել ենք Aspose.Cells Cloud-ի օգտագործման առավելությունները, ներառյալ միջպլատֆորմային համատեղելիությունը, անխափան ինտեգրումը, կայուն անվտանգությունը և ծախսարդյունավետությունը: Բացի այդ, մենք քննարկել ենք cURL հրամանների միջոցով Aspose.Cells Cloud մուտք գործելու առավելությունները, ինչպիսիք են ճկունությունը, պարզությունը և բարելավված արտադրողականությունը: Հետևելով այս հոդվածում նկարագրված քայլերին, դուք կարող եք հեշտությամբ չպաշտպանել Excel-ի աշխատաթերթերը և ավտոմատացնել դրանց Excel ֆայլերը կառավարելու գործընթացը: Ընդհանուր առմամբ, Aspose.Cells Cloud-ը և cURL-ն ապահովում են գործիքների հզոր համադրություն ծրագրավորողների համար, ովքեր ցանկանում են աշխատել Excel ֆայլերի հետ ամպի մեջ:
Օգտակար հղումներ
- [Ապրանքի փաստաթղթավորում] (https://docs.aspose.cloud/cells/developer-guide/)
- Ապրանքների աջակցության ֆորում
- SDK-ի աղբյուրի կոդը
- [API Reference] (https://apireference.aspose.cloud/cells/)
Առաջարկվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.