síniú i Excel

Cuir síniú digiteach leis in Excel (XLS, XLSX) ag baint úsáide as C# .NET

In aois dhigiteach an lae inniu, tá slándáil doiciméad ina thosaíocht ag daoine aonair agus eagraíochtaí araon. Leis an braith níos mó ar dhoiciméid leictreonacha, tá sé tábhachtach a chinntiú go bhfuil na comhaid a roinnimid barántúil agus nár cuireadh isteach orthu. Is uirlis amháin den sórt sin é Excel a úsáidtear go forleathan chun sonraí tábhachtacha a stóráil agus a roinnt, rud a fhágann go bhfuil sé ríthábhachtach bealach iontaofa a bheith agat chun sláine an chomhaid a fhíorú. Seo an áit a dtagann sínithe digiteacha isteach – cuireann siad bealach slán ar fáil chun doiciméid leictreonacha a shíniú agus a bhailíochtú, ag cinntiú nár athraíodh an comhad ó síníodh é. San Airteagal seo, déanfaimid iniúchadh ar conas comhaid Excel a shíniú go digiteach ag baint úsáide as C# .NET.

API chun Excel a Shíniú go Digiteach

Is API cumhachtach é Aspose.Cells Cloud SDK do .NET a sholáthraíonn raon gnéithe chun oibriú le comhaid Excel sa néal. Ceann de na príomhchumais atá aige ná an cumas comhaid Excel a shíniú go digiteach, ag soláthar bealach slán chun doiciméid leictreonacha a fhíordheimhniú agus a fhíorú. Le Aspose.Cells Cloud SDK, is féidir le húsáideoirí a gcuid comhad Excel a shíniú go héasca ag baint úsáide as raon cineálacha sínithe lena n-áirítear deimhnithe digiteacha). Déanaimis iniúchadh ar chumais API agus sláine agus barántúlacht doiciméad leictreonach a chinntiú.

Chun tús a chur leis, cuardaigh Aspose.Cells-Cloud i mbainisteoir pacáistí NuGet agus cliceáil ar an gcnaipe “Add Package”. Chomh maith leis sin, mura bhfuil cuntas agat ar an Deischlár, cruthaigh cuntas saor in aisce trí sheoladh ríomhphoist bailí a úsáid.

Cuir Síniú Leictreonach leis ag úsáid C#

Bain úsáid as an mblúire cód seo a leanas le do thoil chun na comhaid Excel a shíniú go digiteach.

// 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 = "source.xlsx";
// ainm an teastais dhigitigh
string signature_File = "test1234.pfx";

try
{
    // léigh an comhad Excel agus uaslódáil chuig stóráil scamall
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // Léigh teastas digiteach agus uaslódáil chuig stóráil scamall
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // tús a chur leis an oibríocht comhartha digiteach
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // priontáil teachtaireacht rath má éiríonn leis an gcomhghaolú
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Digital Signature added successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Tugtar thíos na sonraí faoin mblúire cód:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

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

Léigh inneachar an ionchuir Excel & síniú digiteach ó thiomáint áitiúil agus uaslódáil chuig stóráil scamall iad.

var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

Cuir glaoch ar an API chun an Excel a shíniú go digiteach agus an t-aschur a shábháil ar stóráil scamall. Tabhair faoi deara gur pasfhocal an chomhaid teastais í an argóint dheireanach.

Is féidir an Excel a úsáidtear sa sampla thuas a íoslódáil ó myDocument.xlsx.

Cuir Síniú Digiteach Excel leis ag baint úsáide as Orduithe cURL

Tá roinnt buntáistí ag baint úsáide as ordú cURL agus Aspose.Cells Cloud API le haghaidh síniú digiteach in Excel. Tá an cur chuige seo éifeachtach agus éasca le húsáid, rud a ligeann duit do chomhaid Excel a shíniú gan mórán iarratas API. Sábhálann sé seo do chuid ama agus iarracht, i gcomparáid le síniú de láimh gach doiciméid. Ar an dara dul síos, ós rud é go bhfuil an cur chuige seo scamall-bhunaithe, ionas gur féidir leat rochtain a fháil air ó áit ar bith agus é a chomhtháthú isteach sna sreafaí oibre atá agat cheana féin gan stró. Tríd is tríd, ag baint úsáide as ordú cURL agus Aspose.Cells Cloud API le haghaidh síniú digiteach in Excel is réiteach cumhachtach agus solúbtha. Déanann sé do phróiseas sínithe a chuíchóiriú agus feabhsaíonn sé slándáil agus iontaofacht do chomhaid Excel.

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 & síniú Digiteach a uaslódáil chuig an stóráil scamall (ní mór duit an t-ordú seo a ghlaoch faoi dhó chun comhad aonair a uaslódáil):

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, rith an t-ordú seo a leanas chun síniú digiteach a chur le comhad Excel:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelName}/digitalsignature?digitalsignaturefile={DigitalSignature}&password=test1234" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Cuir ainm an chomhaid Excel i stóráil scamall, {SignatureDigital} in ionad {excelName} le hainm an teastais dhigitigh ó stóráil scamall agus, {accessToken} leis an comhartha rochtana a ghintear thuas. Tar éis é a fhorghníomhú go rathúil, déanfar an Excel nuashonraithe a stóráil sa stóráil scamall céanna.

Nótaí Deiridh

Mar fhocal scoir, is gné ríthábhachtach é síniú digiteach in Excel chun barántúlacht agus sláine do scarbhileoga a chinntiú. Mar sin soláthraíonn an t-ordú cURL agus Aspose.Cells Cloud API bealach slán iontaofa chun do chomhaid Excel a shíniú go ríomhchláraithe, rud a shábhálann tú am agus iarracht agus ag an am céanna ag cur le slándáil agus iontaofacht do shonraí. Le Aspose.Cells Cloud, is féidir leat an próiseas sínithe a shaincheapadh de réir do riachtanais shonracha, cibé an bhfuil sé ag sonrú an tsuímh, ag socrú cosaint phasfhocal, nó ag roghanna eile. Tríd is tríd, is réiteach éifeachtach, solúbtha agus slán é an cur chuige seo chun síniú digiteach a chur leis in Excel a shruthaíonn do shreabhadh oibre agus a thugann suaimhneas intinne duit a fhios agam go bhfuil do chuid comhad Excel iontaofa agus cruinn.

Naisc Úsáideacha

Airteagail Molta

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