paraksts programmā Excel

Pievienojiet ciparparakstu programmā Excel (XLS, XLSX), izmantojot C#.NET

Mūsdienu digitālajā laikmetā dokumentu drošība ir kļuvusi par galveno prioritāti gan privātpersonām, gan organizācijām. Pieaugot atkarībai no elektroniskajiem dokumentiem, ir svarīgi nodrošināt, lai mūsu koplietotie faili būtu autentiski un netiktu manipulēti. Excel ir viens no šādiem rīkiem, ko plaši izmanto svarīgu datu glabāšanai un kopīgošanai, tāpēc ir ļoti svarīgi, lai būtu uzticams veids, kā pārbaudīt faila integritāti. Šeit tiek izmantoti digitālie paraksti — tie nodrošina drošu elektronisko dokumentu parakstīšanas un apstiprināšanas veidu, nodrošinot, ka fails nav mainīts kopš tā parakstīšanas. Šajā rakstā mēs izpētīsim, kā digitāli parakstīt Excel failus, izmantojot C#.NET.

API, lai digitāli parakstītu Excel

Aspose.Cells Cloud SDK for .NET ir spēcīgs API, kas nodrošina virkni funkciju darbam ar Excel failiem mākonī. Viena no galvenajām iespējām ir iespēja digitāli parakstīt Excel failus, nodrošinot drošu elektronisko dokumentu autentifikācijas un pārbaudes veidu. Izmantojot Aspose.Cells Cloud SDK, lietotāji var viegli parakstīt savus Excel failus, izmantojot dažādus parakstu veidus, tostarp digitālos sertifikātus). Izpētīsim API iespējas un nodrošināsim elektronisko dokumentu integritāti un autentiskumu.

Lai sāktu, NuGet pakotņu pārvaldniekā meklējiet Aspose.Cells-Cloud un noklikšķiniet uz pogas Pievienot pakotni. Turklāt, ja jums nav konta, kas pārsniedz Dashboard, lūdzu, izveidojiet bezmaksas kontu, izmantojot derīgu e-pasta adresi.

Pievienojiet elektronisko parakstu, izmantojot C#

Lūdzu, izmantojiet tālāk norādīto koda fragmentu, lai digitāli parakstītu Excel failus.

// Lai iegūtu pilnus piemērus un datu failus, lūdzu, dodieties uz 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// izveidot CellsApi gadījumu, nododot ClientID un ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// pirmā Excel darbgrāmata diskā
string input_Excel = "source.xlsx";
// digitālā sertifikāta nosaukums
string signature_File = "test1234.pfx";

try
{
    // izlasiet Excel failu un augšupielādējiet to mākoņkrātuvē
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // izlasiet digitālo sertifikātu un augšupielādējiet to mākoņkrātuvē
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // inicializēt digitālā paraksta darbību
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // izdrukāt veiksmes ziņojumu, ja savienošana ir veiksmīga
    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);
}

Tālāk ir sniegta informācija par koda fragmentu.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Izveidojiet CellsApi objektu, vienlaikus nododot klienta akreditācijas datus kā argumentus.

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

Lasiet ievadītā Excel un digitālā paraksta saturu no vietējā diska un augšupielādējiet tos mākoņkrātuvē.

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

Izsauciet API, lai digitāli parakstītu Excel un saglabātu izvadi mākoņkrātuvē. Lūdzu, ņemiet vērā, ka pēdējais arguments ir sertifikāta faila parole.

Iepriekš minētajā piemērā izmantoto programmu Excel var lejupielādēt no vietnes [myDocument.xlsx] (https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/blob/master/TestData/myDocument.xlsx).

Pievienojiet Excel digitālo parakstu, izmantojot cURL komandas

Ir vairākas priekšrocības, izmantojot komandu cURL un Aspose.Cells Cloud API digitālajam parakstam programmā Excel. Šī pieeja ir efektīva un viegli lietojama, ļaujot parakstīt savus Excel failus ar dažiem API pieprasījumiem. Tas ietaupa jūsu laiku un pūles, salīdzinot ar katra dokumenta manuālu parakstīšanu. Otrkārt, tā kā šī pieeja ir balstīta uz mākoņiem, varat tai piekļūt no jebkuras vietas un viegli integrēt to esošajās darbplūsmās. Kopumā cURL komandas un Aspose.Cells Cloud API izmantošana digitālajam parakstam programmā Excel ir spēcīgs un elastīgs risinājums. Tas racionalizē parakstīšanas procesu un uzlabo Excel failu drošību un uzticamību.

Tagad jūsu sistēmā būs jāinstalē cURL un pēc tam jāģenerē piekļuves marķieris, pamatojoties uz klienta akreditācijas datiem:

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"

Izmantojiet šo komandu, lai augšupielādētu ievadīto Excel un digitālo parakstu mākoņkrātuvē (lai augšupielādētu atsevišķu failu, šī komanda ir jāizsauc divreiz):

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

Aizstājiet {filePath} ar ceļu, kurā vēlaties saglabāt failu mākoņa krātuvē, {localFilePath} ar Excel ceļu jūsu vietējā sistēmā un {accessToken} ar savu Aspose Cloud piekļuves pilnvaru. (ģenerēts iepriekš).

Visbeidzot, izpildiet šo komandu, lai Excel failam pievienotu ciparparakstu:

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

Aizstājiet “{excelName}” ar Excel faila nosaukumu mākoņkrātuvē, “{DigitalSignature}” ar digitālā sertifikāta nosaukumu no mākoņkrātuves un “{accessToken}” ar iepriekš ģenerēto piekļuves pilnvaru. Pēc veiksmīgas izpildes atjauninātais Excel tiks saglabāts tajā pašā mākoņkrātuvē.

Noslēguma piezīmes

Visbeidzot, ciparparaksts programmā Excel ir būtisks aspekts, lai nodrošinātu izklājlapu autentiskumu un integritāti. Tādējādi komanda cURL un Aspose.Cells Cloud API nodrošina drošu un uzticamu veidu, kā programmatiski parakstīt savus Excel failus, ietaupot jūsu laiku un pūles, vienlaikus uzlabojot jūsu datu drošību un uzticamību. Izmantojot Aspose.Cells Cloud, varat pielāgot parakstīšanas procesu atbilstoši savām īpašajām prasībām neatkarīgi no tā, vai tā ir atrašanās vietas norādīšana, paroles aizsardzības iestatīšana vai citas opcijas. Kopumā šī pieeja digitālā paraksta pievienošanai programmā Excel ir efektīvs, elastīgs un drošs risinājums, kas racionalizē jūsu darbplūsmu un sniedz jums sirdsmieru, zinot, ka jūsu Excel faili ir uzticami un precīzi.

Noderīgas saites

Ieteicamie raksti

Lūdzu, apmeklējiet šīs saites, lai uzzinātu vairāk par: