llofnod yn Excel

Ychwanegu llofnod digidol yn Excel(XLS, XLSX) gan ddefnyddio C# .NET

Yn yr oes ddigidol sydd ohoni, mae diogelwch dogfennau wedi dod yn brif flaenoriaeth i unigolion a sefydliadau fel ei gilydd. Gyda’r ddibyniaeth gynyddol ar ddogfennau electronig, mae’n bwysig sicrhau bod y ffeiliau rydyn ni’n eu rhannu yn ddilys ac nad ydyn nhw wedi cael eu heffeithio. Mae Excel yn un offeryn o’r fath a ddefnyddir yn helaeth i storio a rhannu data pwysig, gan ei gwneud yn hanfodol cael ffordd ddibynadwy o wirio cywirdeb y ffeil. Dyma lle mae llofnodion digidol yn dod i mewn - maent yn darparu ffordd ddiogel o lofnodi a dilysu dogfennau electronig, gan sicrhau nad yw’r ffeil wedi’i newid ers iddi gael ei llofnodi. Yn yr erthygl hon, byddwn yn archwilio sut i lofnodi ffeiliau Excel yn ddigidol gan ddefnyddio C# .NET.

API i Arwyddo Excel yn Ddigidol

Mae Aspose.Cells Cloud SDK ar gyfer .NET yn API pwerus sy’n darparu ystod o nodweddion ar gyfer gweithio gyda ffeiliau Excel yn y cwmwl. Un o’i alluoedd allweddol yw’r gallu i lofnodi ffeiliau Excel yn ddigidol, gan ddarparu ffordd ddiogel o ddilysu a gwirio dogfennau electronig. Gyda Aspose.Cells Cloud SDK, gall defnyddwyr lofnodi eu ffeiliau Excel yn hawdd gan ddefnyddio amrywiaeth o fathau o lofnod gan gynnwys tystysgrifau digidol). Gadewch i ni archwilio galluoedd API a sicrhau cywirdeb a dilysrwydd dogfennau electronig.

I ddechrau, chwiliwch Aspose.Cells-Cloud yn rheolwr pecynnau NuGet a chliciwch ar y botwm “Ychwanegu Pecyn”. Hefyd, os nad oes gennych gyfrif dros Dangosfwrdd, crëwch gyfrif am ddim trwy ddefnyddio cyfeiriad e-bost dilys.

Ychwanegu Llofnod Electronig gan ddefnyddio C#

Defnyddiwch y pyt cod canlynol i lofnodi’r ffeiliau Excel yn ddigidol.

// Am enghreifftiau cyflawn a ffeiliau data, ewch i 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// creu enghraifft CellsApi wrth basio ClientID a ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// llyfr gwaith Excel cyntaf ar yriant
string input_Excel = "source.xlsx";
// enw'r dystysgrif ddigidol
string signature_File = "test1234.pfx";

try
{
    // darllenwch y ffeil Excel a'i lanlwytho i storfa cwmwl
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // darllen tystysgrif ddigidol a llwytho i storfa cwmwl
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // cychwyn y gweithrediad arwyddion digidol
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // argraffu neges llwyddiant os yw concatenation yn llwyddiannus
    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);
}

Isod mae manylion y pyt cod:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Creu gwrthrych o CellsApi wrth basio tystlythyrau cleient fel dadleuon.

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

Darllenwch gynnwys mewnbwn Excel a llofnod digidol o’r gyriant lleol a’u huwchlwytho i storfa cwmwl.

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

Ffoniwch yr API i lofnodi’r Excel yn ddigidol ac arbed yr allbwn i storfa cwmwl. Sylwch mai cyfrinair ffeil tystysgrif yw’r arg olaf.

Gellir lawrlwytho’r Excel a ddefnyddir yn yr enghraifft uchod o myDocument.xlsx.

Ychwanegu Excel Digital Signature gan ddefnyddio Gorchmynion cURL

Mae yna nifer o fanteision o ddefnyddio gorchymyn cURL ac Aspose.Cells Cloud API ar gyfer llofnod digidol yn Excel. Mae’r dull hwn yn effeithlon ac yn hawdd ei ddefnyddio, sy’n eich galluogi i lofnodi’ch ffeiliau Excel heb lawer o geisiadau API. Mae hyn yn arbed eich amser ac ymdrech, o’i gymharu â llofnodi pob dogfen â llaw. Yn ail, gan fod y dull hwn yn seiliedig ar gwmwl, felly gallwch gael mynediad ato o unrhyw le a’i integreiddio i’ch llifoedd gwaith presennol yn rhwydd. Ar y cyfan, mae defnyddio gorchymyn cURL ac Aspose.Cells Cloud API ar gyfer llofnod digidol yn Excel yn ateb pwerus a hyblyg. Mae’n symleiddio’ch proses arwyddo ac yn gwella diogelwch a dibynadwyedd eich ffeiliau Excel.

Nawr, bydd angen i chi gael cURL wedi’i osod ar eich system ac yna cynhyrchu accessToken yn seiliedig ar gymwysterau cleient:

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"

Defnyddiwch y gorchymyn canlynol i uwchlwytho llofnod mewnbwn Excel a Digidol i storfa cwmwl (mae angen i chi alw’r gorchymyn hwn ddwywaith i uwchlwytho ffeil unigol):

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}"

Amnewid {filePath} gyda’r llwybr lle rydych am storio’r ffeil yn y storfa cwmwl, {localFilePath} gyda llwybr Excel ar eich system leol, a {accessToken} gyda’ch tocyn mynediad Aspose Cloud (cynhyrchwyd uchod).

Yn olaf, gweithredwch y gorchymyn canlynol i ychwanegu llofnod digidol at ffeil 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}"

Amnewid {excelName} ag enw’r ffeil Excel mewn storfa cwmwl, {Signature Digidol} gydag enw’r dystysgrif ddigidol o storfa cwmwl a, {accessToken} gyda’r tocyn mynediad a gynhyrchir uchod. Ar ôl ei weithredu’n llwyddiannus, bydd yr Excel wedi’i ddiweddaru yn cael ei storio yn yr un storfa cwmwl.

Sylwadau Clo

I gloi, mae llofnod digidol yn Excel yn agwedd hanfodol ar sicrhau dilysrwydd a chywirdeb eich taenlenni. Felly mae’r gorchymyn cURL ac Aspose.Cells Cloud API yn darparu ffordd ddiogel a dibynadwy i lofnodi’ch ffeiliau Excel yn rhaglennol, gan arbed amser ac ymdrech i chi wrth wella diogelwch a dibynadwyedd eich data. Gyda Aspose.Cells Cloud, gallwch chi addasu’r broses arwyddo yn unol â’ch gofynion penodol, p’un a yw’n nodi’r lleoliad, gosod amddiffyniad cyfrinair, neu opsiynau eraill. Ar y cyfan, mae’r dull hwn o ychwanegu llofnod digidol yn Excel yn ddatrysiad effeithlon, hyblyg a diogel sy’n symleiddio’ch llif gwaith ac yn rhoi tawelwch meddwl i chi o wybod bod eich ffeiliau Excel yn ddibynadwy ac yn gywir.

Dolenni Defnyddiol

Erthyglau a Argymhellir

Ewch i’r dolenni canlynol i ddysgu mwy am: