Excel-ը տվյալների կազմակերպման և վերլուծության լայնորեն օգտագործվող գործիք է: Այնուամենայնիվ, երբեմն Excel ֆայլում պարունակվող տվյալները կարող են լինել զգայուն կամ գաղտնի, և շատ կարևոր է պաշտպանել դրանք չարտոնված մուտքից: Գաղտնաբառով պաշտպանելով և գաղտնագրելով Excel ֆայլերը՝ դուք կարող եք պաշտպանել ձեր տվյալները և թույլ չտալ, որ դրանք սխալ ձեռքերում ընկնեն: Այս հատկությունը հատկապես կարևոր է այն ձեռնարկությունների և կազմակերպությունների համար, որոնք առնչվում են գաղտնի տեղեկատվության հետ: Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես գաղտնաբառով պաշտպանել և գաղտնագրել Excel ֆայլերը՝ օգտագործելով C# .NET, որպեսզի կարողանաք ապահով պահել ձեր տվյալները և պաշտպանել ձեր գաղտնիությունը:
- API գաղտնաբառով պաշտպանելու Excel ֆայլերը
- Գաղտնագրեք Excel ֆայլը C#-ի միջոցով
- Ավելացնել գաղտնաբառ Excel-ում՝ օգտագործելով cURL հրամանները
API գաղտնաբառով պաշտպանելու Excel ֆայլերը
Aspose.Cells Cloud SDK for .NET-ը զարմանալի գործիք է, որը թույլ է տալիս ծրագրավորողներին հեշտությամբ ավելացնել գաղտնաբառով պաշտպանություն իրենց Excel ֆայլերին: Այս ֆունկցիայի միջոցով դուք կարող եք պաշտպանել զգայուն տվյալները և կանխել ձեր ֆայլերի չարտոնված մուտքը: Գաղտնաբառերի պաշտպանությունը կարևոր է ձեռնարկությունների և անհատ օգտատերերի համար, ովքեր բավականին մտահոգված են իրենց տեղեկատվության գաղտնիությամբ: Այս API-ն հեշտացնում է ձեր Excel ֆայլերին գաղտնաբառով պաշտպանություն ավելացնելը՝ առանց բարդ կոդավորման կամ լրացուցիչ ծրագրերի անհրաժեշտության:
Այժմ որոնեք Aspose.Cells-Cloud-ում «NuGet փաթեթների կառավարիչ» և սեղմեք «Ավելացնել փաթեթ» կոճակը: Երկրորդ, եթե դուք չունեք հաշիվ Cloud Dashboard-ի վրա, խնդրում ենք ստեղծել անվճար հաշիվ՝ օգտագործելով վավեր էլփոստի հասցե և ստացեք ձեր անհատականացված հավատարմագրերը:
Գաղտնագրեք Excel ֆայլը C#-ի միջոցով
Փորձեք օգտագործել հետևյալ կոդի հատվածը՝ Excel աշխատանքային գրքում գաղտնաբառ ավելացնելու համար:
Մենք օգտագործել ենք XOR-ը որպես գաղտնագրման տեսակ, և հետևյալ արժեքներից մեկը կարող է վերագրվել EncryptionType հատկությանը
- XOR
- Համատեղելի է
- EnhancedCryptographicProviderV1
- StrongCryptographic Provider
// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք
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);
// առաջին Excle աշխատանքային գիրքը սկավառակի վրա
string input_Excel = "myDocument.xlsx";
try
{
// կարդալ Excel ֆայլը File օրինակում
var file = System.IO.File.OpenRead(input_Excel);
// վերբեռնեք Excel-ը ամպային պահեստում
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Ստեղծեք գաղտնագրման հարցման օբյեկտ և սահմանեք գաղտնագրման տեսակը և գաղտնաբառի մանրամասները
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest();
encryption.Password = "123456";
encryption.KeyLength = 128;
encryption.EncryptionType = "XOR";
// սկզբնավորել փոխակերպման գործողությունը
var response = cellsInstance.CellsWorkbookPostEncryptDocument(input_Excel, encryption, null);
// տպել հաջողության հաղորդագրություն, եթե միացումը հաջող է
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);
}
Այժմ եկեք զարգացնենք մեր պատկերացումները կոդի հատվածի մասին.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Ստեղծեք CellsApi-ի օբյեկտ՝ հաճախորդի հավատարմագրերը որպես արգումենտ փոխանցելիս:
var file = System.IO.File.OpenRead(input_ODS);
Կարդացեք Excel-ի մուտքագրման բովանդակությունը տեղական համակարգի սկավառակից:
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Վերբեռնեք մուտքագրված Excel-ը ամպային պահեստում:
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest();
encryption.Password = "123456";
encryption.KeyLength = 128;
encryption.EncryptionType = "XOR";
Ստեղծեք աշխատանքային գրքույկի կոդավորման հարցում, որտեղ մենք սահմանում ենք XOR-ը որպես կոդավորման տեսակ:
var response = cellsInstance.CellsWorkbookPostEncryptDocument(input_Excel, encryption, null);
Վերջապես, զանգահարեք այս մեթոդը Excel ֆայլը գաղտնաբառով պաշտպանելու համար: Կոդավորված ֆայլը կպահվի ամպային պահեստում:
Վերոնշյալ օրինակում օգտագործված Excel ֆայլի նմուշը կարելի է ներբեռնել [myDocument.xlsx]-ից (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx ).
Ավելացնել գաղտնաբառ Excel-ում՝ օգտագործելով cURL հրամանները
cURL-ը հրամանի տող գործիք է, որը թույլ է տալիս տվյալներ փոխանցել սերվերից և սերվերից՝ օգտագործելով տարբեր արձանագրություններ, ներառյալ HTTP, HTTPS, FTP և այլն: CURL հրամանները կարող են օգտակար լինել նաև սկրիպտավորման և ավտոմատացման նպատակներով: Սա կարող է հատկապես օգտակար լինել, եթե ունեք մեծ թվով Excel ֆայլեր, որոնք պետք է գաղտնագրվեն, կամ եթե դուք պետք է կանոնավոր կերպով կատարեք այս գործողությունը: Հետևաբար, այս գործողությունները ձեռքով կատարելու փոխարեն՝ օգտագործելով վեբ բրաուզերը կամ գրաֆիկական ինտերֆեյսը, դուք կարող եք օգտագործել cURL հրամանները Aspose.Cells Cloud API-ի հետ անմիջապես հրամանի տողից փոխազդելու համար:
Սկսելու համար դուք պետք է ունենաք ձեր համակարգում տեղադրված 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/{excelName}]/encryption" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"EncryptionType\": \"XOR\", \"KeyLength\": 128, \"Password\": \"123456\"}"
«{excelName}»-ը փոխարինեք Excel ֆայլի անունով, որը վերբեռնել եք ամպային պահեստում, իսկ «{accessToken}»-ը՝ վերևում ստեղծված մուտքի նշանով: Կատարումից հետո ստացված Excel-ը կպահվի նույն ամպային պահեստում:
Եզրափակիչ դիտողություններ
Մենք իմացանք, որ Aspose.Cells Cloud SDK-ն .NET-ի համար ապահովում է Excel ֆայլերը գաղտնաբառով պաշտպանելու և գաղտնագրելու պարզ և անվտանգ միջոց՝ օգտագործելով cURL հրամանները և API մեթոդները: Ընդհանուր առմամբ, Aspose.Cells Cloud SDK-ն .NET-ի համար հիանալի գործիք է մշակողների համար, ովքեր պետք է անվտանգության միջոցառումներ իրականացնեն Excel ֆայլերի համար: Օգտագործելով այս API-ը՝ մշակողները կարող են ապահովել, որ Excel ֆայլերում պահվող զգայուն և գաղտնի տեղեկատվությունը պաշտպանված է չարտոնված մուտքից և համապատասխանի կարգավորող պահանջներին: Վերջապես, API-ն ապացուցել է, որ օգտակար գործիք է Excel ֆայլերի գաղտնաբառի պաշտպանության և գաղտնագրման անհրաժեշտությունը բավարարելու համար:
Օգտակար հղումներ
- [Ապրանքի փաստաթղթավորում] (https://docs.aspose.cloud/cells/developer-guide/)
- Ապրանքների աջակցության ֆորում
- SDK-ի աղբյուրի կոդը
- [API Reference] (https://apireference.aspose.cloud/cells/)
Առաջարկվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.