Գաղտնաբառի պաշտպանության XLSX ֆայլը NET REST API-ի միջոցով

Այս հիմնական թեմայում դուք կսովորեք, թե ինչպես Գաղտնաբառով պաշտպանել XLSX ֆայլը՝ օգտագործելով NET REST API: Մենք կստեղծենք հավելված՝ կոդավորելու XLSX ֆայլը՝ օգտագործելով NET Cloud API՝ հետևելով հաջորդ բաժնում նշված մանրամասն և հստակ քայլերին: Ստեղծված հավելվածը կարող է ինտեգրվել ցանկացած հավելվածի հետ, որն աջակցում է NET-ին macOS, Linux կամ Windows միջավայրերում, և փոխակերպումը կարող է իրականացվել անվճար:

Նախապայման

XLSX ֆայլը գաղտնագրելու քայլեր՝ օգտագործելով NET Low Code API

  1. Կազմաձևեք Հաճախորդի ID-ն և Հաճախորդի գաղտնիքը API-ի համար՝ աշխատանքային գրքույկը գաղտնաբառով գաղտնագրելու համար՝ օգտագործելով NET REST API-ն:
  2. Պատվիրեք CellsApi դասը հաճախորդի հավատարմագրերով՝ XLSX ֆայլի գաղտնաբառով պաշտպանություն իրականացնելու համար
  3. Նշեք աղբյուրի XLSX ֆայլի անունները և բեռնեք աղբյուրը XLSX՝ օգտագործելով անունը և Ֆայլի օբյեկտը HashMap-ում
  4. Տեղադրեք ProtectWorkbookRequest-ը՝ գաղտնաբառը և այլ հատկություններ սահմանելու համար
  5. Ստեղծեք PostProtectRequest-ի օրինակ՝ քարտեզի ֆայլերը և ProtectWorkbookRequest օրինակը սահմանելու համար
  6. Զանգահարեք PostProtect հարցման մեթոդը * XLSX ֆայլը ծածկագրելու համար՝ օգտագործելով NET ցածր կոդով API*
  7. Պահպանեք գաղտնաբառով պաշտպանված XLSX ֆայլը/ներ տեղական սկավառակի վրա

Վերոնշյալ քայլերը թույլ են տալիս գաղտնաբառով պաշտպանել XLSX-ը՝ օգտագործելով NET REST API: Մենք կսկսենք իրականացումը SDK-ի կազմաձևմամբ և ստեղծելով CellsAPI դասի օրինակ: Այնուհետև մենք մուտք կունենանք աղբյուր XLSX ֆայլեր՝ օգտագործելով HashMap և կստեղծենք ProtectWorkbookRequest և PostProtectRequest դասերը, որոնք հետագայում օգտագործվում են XLSX ֆայլերի գաղտնաբառի պաշտպանությունը սահմանելու համար՝ օգտագործելով PostProtect() մեթոդը:

Գաղտնաբառի պաշտպանության ծածկագիր XLSX-ի համար՝ օգտագործելով NET REST API

using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model;
using Aspose.Cells.Cloud.SDK.Request;
using System;
using System.Collections.Generic;
using System.IO;
namespace Kb_Aspose.KB
{
public class PasswordProtectWorkbook
{
public void Protect()
{
try
{
string clientID = "Client ID";
string clientSecret = "Secret";
string apiBaseUrl = "https://api.aspose.cloud";
// Source and output file names
string localPath = @"C:/ExcelFiles/";
string inputFileName = @"Source.xlsx";
var protectXlsxRequest = new ProtectWorkbookRequest()
{
EncryptWithPassword = "pass",
AwaysOpenReadOnly = true,
};
var mapFiles = new Dictionary<string, Stream>()
{
{
inputFileName, File.OpenRead(localPath + inputFileName)
}
};
CellsApi protectXlsxtFileApi = new CellsApi(clientID, clientSecret, apiBaseUrl);
var fileResult = protectXlsxtFileApi.PostProtect(new PostProtectRequest()
{
protectWorkbookRequest = protectXlsxRequest,
File = mapFiles
});
foreach (var file in fileResult.Files)
{
try
{
// Write the content to the file
File.WriteAllText(localPath + "protected_"+file.Filename, file.FileContent);
}
catch (Exception ex)
{
// Handle any errors that may occur
Console.WriteLine($"An error occurred: {ex.Message}");
}
}
Console.WriteLine("XLSX file protection completed");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Այս հիմնական օրինակ կոդը հնարավորություն է տալիս գաղտնաբառով պաշտպանել XLSX-ը՝ օգտագործելով NET ցածր կոդով API: Դուք պետք է տրամադրեք աղբյուրի XLSX ֆայլը և պաշտպանության համար գաղտնաբառ այլ ընտրովի հատկությունների հետ միասին: Request Message-ը ստեղծելուց հետո PostProtect()-ն իրականացնում է XLSX ֆայլի պաշտպանությունը և վերադարձնում է գաղտնաբառով պաշտպանված XLSX ֆայլ, որը կարող է պահվել սկավառակի վրա կամ տվյալների բազայի ներսում:

We have learned to encrypt Workbook with Password using NET REST API in this article. If you want to perform XLSX to PNG conversion, refer to the article on how to Convert XLSX to PNG with NET REST API.

 Հայերեն