Excel з’яўляецца шырока выкарыстоўваным інструментам для арганізацыі і аналізу даных. Аднак часам дадзеныя, якія змяшчаюцца ў файле Excel, могуць быць канфідэнцыйнымі або канфідэнцыйнымі, і вельмі важна абараніць іх ад несанкцыянаванага доступу. Абараняючы паролем і шыфруючы файлы Excel, вы можаце абараніць свае даныя і прадухіліць іх трапленне ў чужыя рукі. Гэтая функцыя асабліва важная для прадпрыемстваў і арганізацый, якія працуюць з канфідэнцыйнай інфармацыяй. У гэтым артыкуле мы пакажам вам, як абараніць паролем і зашыфраваць файлы Excel з дапамогай C# .NET, каб вы маглі захаваць свае даныя ў бяспецы і канфідэнцыяльнасць.
- API для абароны паролем файлаў Excel
- Зашыфраваць файл Excel з дапамогай C#
- Дадайце пароль у Excel з дапамогай каманд cURL
API для абароны паролем файлаў Excel
Aspose.Cells Cloud SDK для .NET - гэта дзіўны інструмент, які дазваляе распрацоўшчыкам лёгка дадаваць абарону паролем у свае файлы Excel. З дапамогай гэтай функцыі вы можаце абараніць канфідэнцыяльныя даныя і прадухіліць несанкцыянаваны доступ да вашых файлаў. Абарона паролем вельмі важная для прадпрыемстваў і асобных карыстальнікаў, якія вельмі занепакоеныя канфідэнцыяльнасцю сваёй інфармацыі. Гэты API дазваляе лёгка дадаць абарону паролем да файлаў Excel без неабходнасці складанага кадавання або дадатковага праграмнага забеспячэння.
Цяпер знайдзіце Aspose.Cells-Cloud у «Дыспетчару пакетаў NuGet» і націсніце кнопку «Дадаць пакет». Па-другое, калі ў вас няма ўліковага запісу на Cloud Dashboard, стварыце бясплатны ўліковы запіс, выкарыстоўваючы сапраўдны адрас электроннай пошты, і атрымайце персаналізаваныя ўліковыя дадзеныя.
Зашыфраваць файл Excel з дапамогай C#
Калі ласка, паспрабуйце выкарыстоўваць наступны фрагмент кода, каб дадаць пароль у кнігу Excel.
Мы выкарыстоўвалі XOR у якасці тыпу шыфравання, і адно з наступных значэнняў можа быць прысвоена ўласцівасці EncryptionType
- XOR
- Сумяшчальны
- EnhancedCryptographicProviderV1
- StrongCryptographicProvider
// Каб атрымаць поўныя прыклады і файлы даных, перайдзіце па спасылцы
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";
Стварыце запыт на шыфраванне Workbook, дзе мы вызначаем XOR як тып шыфравання.
var response = cellsInstance.CellsWorkbookPostEncryptDocument(input_Excel, encryption, null);
Нарэшце, выклічце гэты метад для абароны паролем файла Excel. Зашыфраваны файл будзе захаваны ў воблачным сховішчы.
Узор файла Excel, выкарыстаны ў прыведзеным вышэй прыкладзе, можна загрузіць з 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.
Карысныя спасылкі
Рэкамендуемыя артыкулы
Перайдзіце па наступных спасылках, каб даведацца больш пра: